Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
60 commits
Select commit Hold shift + click to select a range
b5f6722
fix min height component
antonio06 Oct 20, 2025
bac0766
updated width calc
brauliodiez Oct 20, 2025
bbff606
Merge branch 'dev' into feature/#793-fix-horizontal-menu-add-font-siz…
brauliodiez Oct 21, 2025
82b6bc4
update merge
brauliodiez Oct 21, 2025
3358d11
work in progress
antonio06 Oct 21, 2025
2e64edb
update
brauliodiez Oct 21, 2025
e76da86
create getTextFieldWidth business function
antonio06 Oct 21, 2025
eaa7988
remove business function
antonio06 Oct 21, 2025
4e08da7
remove business function
antonio06 Oct 21, 2025
70fd33b
align item to left
antonio06 Oct 21, 2025
3bc1961
fix svg
antonio06 Oct 21, 2025
59de555
fix
antonio06 Oct 21, 2025
4086c26
add more search terms to icons
antonio06 Dec 2, 2025
603be6b
Merge pull request #806 from Lemoncode/temporal_review_icons
brauliodiez Dec 2, 2025
06d965f
Define mouse-cursor-component
Jan 12, 2026
a45c905
add stroke & icon size properties
Jan 13, 2026
43fdba9
Merge pull request #810 from Lemoncode/feature/#808-Create-mouse-icon…
brauliodiez Apr 15, 2026
af2ffe1
Merge branch 'dev' into feature/fix-input-stepper-align-right-number
brauliodiez Apr 15, 2026
ef590f4
Merge pull request #805 from Lemoncode/feature/fix-input-stepper-alig…
brauliodiez Apr 15, 2026
b9b3a62
Merge pull request #804 from Lemoncode/feature/#793-fix-horizontal-me…
brauliodiez Apr 15, 2026
6ea503d
Remove TypeScript configuration files and Vite configuration; add Tur…
nasdan Apr 15, 2026
622393e
feat(vitest): enhance testing configuration and add browser support
nasdan Apr 15, 2026
8615f28
refactor(playwright): update environment variable handling and test c…
nasdan Apr 15, 2026
a45b48e
feat(dev-cli): streamline package selection for dev mode execution
nasdan Apr 15, 2026
3a31cc8
refactor(test-watch): streamline package selection logic for single p…
nasdan Apr 15, 2026
399b8ea
refactor: update shape props to use underscore prefix for consistency…
nasdan Apr 15, 2026
7ca9431
feat: add base structure with configuration files and initial shape c…
nasdan Apr 15, 2026
bb24921
refactor: change 'typescript/no-explicit-any' rule from error to warn
nasdan Apr 15, 2026
90e7b87
refactor: improve conditional checks and code structure in canvas and…
nasdan Apr 15, 2026
d546428
refactor: improve loadSampleDocument handling in CanvasProvider
nasdan Apr 15, 2026
4b790aa
Refactor shape size restrictions and improve imports
nasdan Apr 15, 2026
e284326
feat: refactor shape size restrictions into separate files for better…
nasdan Apr 15, 2026
8266e0d
refactor: update CI workflow and improve test imports for consistency
nasdan Apr 15, 2026
82ea6f8
feat: add new MCP and VSCode extension packages with TypeScript support
nasdan Apr 16, 2026
6b7bfdf
chore: update package versions to fixed versions for consistency
nasdan Apr 16, 2026
f0964b5
feat: enhance VSCode extension with activation command and launch con…
nasdan Apr 16, 2026
c0731d6
style: format arguments and message display for consistency in launch…
nasdan Apr 16, 2026
57d6187
chore: update GitHub workflows to use actions/checkout@v6 and actions…
nasdan Apr 16, 2026
95d8216
chore: update devDependencies for lint-staged and add @changesets/cli
nasdan Apr 16, 2026
fcf6898
chore: update @uiw/react-color-chrome to version 2.10.1 and add VSCE_…
nasdan Apr 16, 2026
0fef352
feat: restructure local npm registry setup and update publish scripts
nasdan Apr 16, 2026
f7a73ef
feat: add test browser installation step and update script for consis…
nasdan Apr 16, 2026
40e7048
Implement feature X to enhance user experience and optimize performance
nasdan Apr 16, 2026
8a691f7
fix: update Playwright config to include node types and specify serve…
nasdan Apr 16, 2026
11ed505
refactor: replace npm commands with node --run for consistency in wor…
nasdan Apr 16, 2026
f6e7f5c
Implement feature X to enhance user experience and fix bug Y in module Z
nasdan Apr 16, 2026
53588d0
feat: add initial version of changeset for quickmock extensions
nasdan Apr 16, 2026
d6de03e
chore: update dependencies to latest versions for improved stability …
nasdan Apr 16, 2026
4f6dedb
Merge pull request #813 from Lemoncode/feature/#811-Create-base-struc…
nasdan Apr 16, 2026
9dad1b9
chore(deps-dev): bump the development-dependencies group with 3 updates
dependabot[bot] Apr 16, 2026
47773ab
refactor: remove deprecated version command from version PR step
nasdan Apr 16, 2026
30106d4
chore: update dependabot configuration to refine dependency update gr…
nasdan Apr 16, 2026
8fa8eb9
Merge pull request #815 from Lemoncode/dependabot/npm_and_yarn/develo…
nasdan Apr 16, 2026
5784ee0
Merge branch 'dev' into bugfix/update-pkg-version
nasdan Apr 16, 2026
753ae10
Merge pull request #816 from Lemoncode/bugfix/update-pkg-version
nasdan Apr 16, 2026
4fcd9f4
chore: add workflow_dispatch trigger to package publish and versionin…
nasdan Apr 16, 2026
de24bc7
Merge pull request #818 from Lemoncode/bugfix/update-pkg-version
nasdan Apr 16, 2026
4a8c34c
chore: version packages
github-actions[bot] Apr 16, 2026
0c414ce
Merge pull request #825 from Lemoncode/changeset-release/dev
nasdan Apr 16, 2026
24fda3b
fix: add condition to changeset-check job for non-main branches
nasdan Apr 16, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
15 changes: 15 additions & 0 deletions .changeset/config.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
{
"$schema": "https://unpkg.com/@changesets/config@3.1.1/schema.json",
"changelog": "@changesets/cli/changelog",
"commit": false,
"fixed": [],
"linked": [],
"access": "public",
"baseBranch": "dev",
"updateInternalDependencies": "patch",
"ignore": [],
"privatePackages": {
"version": false,
"tag": false
}
}
1 change: 0 additions & 1 deletion .env.test

This file was deleted.

22 changes: 0 additions & 22 deletions .eslintrc.cjs

This file was deleted.

1 change: 1 addition & 0 deletions .gitattributes
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
* text=auto eol=lf
25 changes: 25 additions & 0 deletions .github/dependabot.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
version: 2
updates:
- package-ecosystem: 'npm'
directory: '/'
schedule:
interval: 'weekly'
open-pull-requests-limit: 10
ignore:
- dependency-name: '@types/node'
update-types:
- 'version-update:semver-major'
groups:
minor-and-patch:
update-types:
- 'minor'
- 'patch'

- package-ecosystem: 'github-actions'
directory: '/'
schedule:
interval: 'weekly'
groups:
github-actions:
patterns:
- '*'
16 changes: 11 additions & 5 deletions .github/workflows/cd.yml
Original file line number Diff line number Diff line change
Expand Up @@ -14,22 +14,28 @@ jobs:
name: Deploy Quickmock
steps:
- name: Checkout repository
uses: actions/checkout@v4
uses: actions/checkout@v6

- name: Use Node.js
uses: actions/setup-node@v6
with:
node-version-file: '.nvmrc'
cache: 'npm'

- name: Install
run: npm ci

- name: Build
run: npm run build
run: node --run build

- name: Deploy
uses: Azure/static-web-apps-deploy@v1
with:
azure_static_web_apps_api_token: ${{ secrets.AZURE_STATIC_WEB_APPS_API_TOKEN_ASHY_FIELD_0DCD26F03 }}
repo_token: ${{ secrets.GITHUB_TOKEN }}
action: "upload"
app_location: "/dist"
action: 'upload'
app_location: 'apps/web/dist'
skip_app_build: true
skip_api_build: true
env:
NODE_VERSION: 20.17.0
NODE_VERSION: 24.14.1
67 changes: 50 additions & 17 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -7,46 +7,79 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Checkout repository
uses: actions/checkout@v4
uses: actions/checkout@v6

- name: Use Node.js 20.17.0
uses: actions/setup-node@v4
- name: Use Node.js
uses: actions/setup-node@v6
with:
node-version: '20.17.0'
node-version-file: '.nvmrc'
cache: 'npm'

- name: Install dependencies
run: npm ci

- name: Build
run: npm run build
- name: Install test browsers
run: node --run install:test-browsers

- name: Lint
run: node --run lint

- name: Check TypeScript types
run: npm run tsc-check
run: node --run check-types

- name: Build
run: node --run build

- name: Run tests
run: npm test
run: node --run test

e2e-tests:
runs-on: ubuntu-latest
steps:
- name: Checkout repository
uses: actions/checkout@v4
uses: actions/checkout@v6

- name: Use Node.js 20.17.0
uses: actions/setup-node@v4
- name: Use Node.js
uses: actions/setup-node@v6
with:
node-version: '20.17.0'
node-version-file: '.nvmrc'
cache: 'npm'

- name: Install dependencies
run: npm ci

- name: Build
run: npm run build
- name: Install test browsers
run: node --run install:test-browsers

- name: Check TypeScript types
run: npm run tsc-check
- name: Build
run: node --run build

- name: Run E2E tests
run: npm run ci:e2e
run: node --run ci:e2e

changeset-check:
if: github.event.pull_request.base.ref != 'main'
runs-on: ubuntu-latest
steps:
- name: Checkout repository
uses: actions/checkout@v6
with:
fetch-depth: 0

- name: Check for changeset
run: |
BASE=${{ github.event.pull_request.base.sha }}
HEAD=${{ github.event.pull_request.head.sha }}

PACKAGES_CHANGED=$(git diff --name-only "$BASE" "$HEAD" -- packages/ | head -1)

if [ -n "$PACKAGES_CHANGED" ]; then
CHANGESET_ADDED=$(git diff --name-only "$BASE" "$HEAD" -- '.changeset/*.md' | head -1)
if [ -z "$CHANGESET_ADDED" ]; then
echo "::error::This PR modifies packages/ but has no changeset. Run 'node --run changeset' to add one."
exit 1
fi
echo "Changeset found for package changes."
else
echo "No package changes detected, skipping changeset check."
fi
41 changes: 41 additions & 0 deletions .github/workflows/pkg-publish.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,41 @@
name: Package Publish

on:
workflow_dispatch:
push:
branches: [main]
paths:
- 'packages/**'
- '.changeset/**'

concurrency: ${{ github.workflow }}-${{ github.ref }}

permissions:
contents: write
id-token: write

jobs:
publish:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v6

- uses: actions/setup-node@v6
with:
node-version-file: '.nvmrc'
registry-url: 'https://registry.npmjs.org'

- run: npm ci

- run: node --run build

- name: Publish to npm
uses: changesets/action@v1
with:
publish: node --run publish-packages
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
NPM_TOKEN: ${{ secrets.NPM_TOKEN }}
NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }}
NPM_CONFIG_PROVENANCE: 'true'
VSCE_PAT: ${{ secrets.VSCE_TOKEN }}
35 changes: 35 additions & 0 deletions .github/workflows/pkg-version.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
name: Package Versioning

on:
workflow_dispatch:
push:
branches: [dev]
paths:
- 'packages/**'
- '.changeset/**'

concurrency: ${{ github.workflow }}-${{ github.ref }}

permissions:
contents: write
pull-requests: write

jobs:
version:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v6

- uses: actions/setup-node@v6
with:
node-version-file: '.nvmrc'

- run: npm ci

- name: Create Version PR
uses: changesets/action@v1
with:
title: 'chore: version packages'
commit: 'chore: version packages'
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
27 changes: 18 additions & 9 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,6 +1,19 @@
# Playwright
# Dependencies
node_modules

# Build outputs
dist
dist-ssr

# Turbo
.turbo

# Test outputs
coverage
playwright-report/
test-results/
blob-report/
playwright/.cache/

# Logs
logs
Expand All @@ -11,14 +24,13 @@ yarn-error.log*
pnpm-debug.log*
lerna-debug.log*

node_modules
dist
dist-ssr
# Local env files
*.local

# Editor directories and files
.vscode/*
!.vscode/extensions.json
!.vscode/settings.json
!.vscode/launch.json
.idea
.DS_Store
*.suo
Expand All @@ -27,8 +39,5 @@ dist-ssr
*.sln
*.sw?

# Vite
.vite
/test-results/
/playwright-report/
/blob-report/
/playwright/.cache/
2 changes: 1 addition & 1 deletion .husky/pre-commit
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
#!/usr/bin/env sh
. "$(dirname -- "$0")/_/husky.sh"

npm run build
npx oxlint .
npx lint-staged
1 change: 1 addition & 0 deletions .husky/pre-push
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
node --run check-types
1 change: 1 addition & 0 deletions .npmrc
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
ignore-scripts=true
1 change: 1 addition & 0 deletions .nvmrc
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
24
4 changes: 3 additions & 1 deletion .prettierignore
Original file line number Diff line number Diff line change
@@ -1,2 +1,4 @@
node_modules
dist
dist
coverage
.turbo
14 changes: 14 additions & 0 deletions .vscode/launch.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
{
"version": "0.2.0",
"configurations": [
{
"name": "Run Quickmock Extension",
"type": "extensionHost",
"request": "launch",
"args": [
"--extensionDevelopmentPath=${workspaceFolder}/packages/vscode-extension"
],
"outFiles": ["${workspaceFolder}/packages/vscode-extension/dist/**/*.mjs"]
}
]
}
9 changes: 9 additions & 0 deletions .vscode/settings.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
{
"files.eol": "\n",
"editor.defaultFormatter": "esbenp.prettier-vscode",
"editor.formatOnSave": true,
"editor.codeActionsOnSave": {
"source.organizeImports": "always",
"source.removeUnusedImports": "always"
}
}
File renamed without changes.
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ const getLayer = async (page: Page): Promise<Layer> =>
const getChildren = async (page: Page): Promise<(Group | Shape)[]> => {
const layer = await getLayer(page);
return layer?.children.flatMap(child =>
Boolean((child as any)?.children) ? (child as any).children : child
(child as any)?.children ? (child as any).children : child
);
};

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -149,7 +149,8 @@ export const addComponentsWithDifferentCategoriesToCanvas = async (
const errorMessage =
error instanceof Error ? error.message : String(error);
throw new Error(
`Failed to add component "${componentConfig.name}" from category "${componentConfig.category || 'default'}": ${errorMessage}`
`Failed to add component "${componentConfig.name}" from category "${componentConfig.category || 'default'}": ${errorMessage}`,
{ cause: error }
);
}
}
Expand Down
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
Loading