diff --git a/frontend/package.json b/frontend/package.json index 86c1ad4d0b..1dc74f1917 100644 --- a/frontend/package.json +++ b/frontend/package.json @@ -53,17 +53,28 @@ "watch:storybook:assets": "node ./scripts/watch-storybook.js" }, "devDependencies": { + "@penpot/draft-js": "portal:./vendor/draft-js", + "@penpot/hljs": "portal:./vendor/hljs", + "@penpot/mousetrap": "portal:./vendor/mousetrap", + "@penpot/plugins-runtime": "1.3.2", + "@penpot/svgo": "penpot/svgo#v3.2", + "@penpot/text-editor": "portal:./text-editor", "@playwright/test": "1.52.0", "@storybook/addon-docs": "10.0.4", "@storybook/addon-themes": "10.0.4", "@storybook/addon-vitest": "10.0.4", "@storybook/react-vite": "10.0.4", + "@tokens-studio/sd-transforms": "1.2.11", "@types/node": "^22.15.21", "@vitest/browser": "3.2.4", "@vitest/coverage-v8": "3.2.4", + "@zip.js/zip.js": "patch:@zip.js/zip.js@npm%3A2.7.60#~/.yarn/patches/@zip.js-zip.js-npm-2.7.60-b6b814410b.patch", "autoprefixer": "^10.4.21", + "compression": "^1.8.1", "concurrently": "^9.2.1", + "date-fns": "^4.1.0", "esbuild": "^0.25.9", + "eventsource-parser": "^3.0.6", "express": "^5.1.0", "fancy-log": "^2.0.0", "getopts": "^2.3.0", @@ -75,61 +86,48 @@ "gulp-rename": "^2.0.0", "gulp-sourcemaps": "^3.0.0", "gulp-svg-sprite": "^2.0.3", + "js-beautify": "^1.15.4", "jsdom": "^27.0.0", + "lodash": "^4.17.21", + "lodash.debounce": "^4.0.8", "map-stream": "0.0.7", "marked": "^15.0.12", "mkdirp": "^3.0.1", "mustache": "^4.2.0", "nodemon": "^3.1.10", "npm-run-all": "^4.1.5", + "opentype.js": "^1.3.4", "p-limit": "^6.2.0", "playwright": "1.56.1", "postcss": "^8.5.4", "postcss-clean": "^1.2.2", + "postcss-modules": "^6.0.1", "prettier": "3.5.3", "pretty-time": "^1.1.0", "prop-types": "^15.8.1", - "rimraf": "^6.0.1", - "sass": "^1.89.0", - "sass-embedded": "^1.89.0", - "storybook": "10.0.4", - "svg-sprite": "^2.0.4", - "typescript": "^5.9.2", - "vite": "^6.3.5", - "vitest": "^3.2.0", - "wasm-pack": "^0.13.1", - "watcher": "^2.3.1", - "workerpool": "^9.3.2" - }, - "dependencies": { - "@penpot/draft-js": "portal:./vendor/draft-js", - "@penpot/hljs": "portal:./vendor/hljs", - "@penpot/mousetrap": "portal:./vendor/mousetrap", - "@penpot/plugins-runtime": "1.3.2", - "@penpot/svgo": "penpot/svgo#v3.2", - "@penpot/text-editor": "portal:./text-editor", - "@tokens-studio/sd-transforms": "1.2.11", - "@zip.js/zip.js": "patch:@zip.js/zip.js@npm%3A2.7.60#~/.yarn/patches/@zip.js-zip.js-npm-2.7.60-b6b814410b.patch", - "compression": "^1.8.1", - "date-fns": "^4.1.0", - "eventsource-parser": "^3.0.6", - "js-beautify": "^1.15.4", - "lodash": "^4.17.21", - "lodash.debounce": "^4.0.8", - "opentype.js": "^1.3.4", - "postcss-modules": "^6.0.1", "randomcolor": "^0.6.2", "react": "19.1.1", "react-dom": "19.1.1", "react-error-boundary": "^6.0.0", "react-virtualized": "^9.22.6", + "rimraf": "^6.0.1", "rxjs": "8.0.0-alpha.14", + "sass": "^1.89.0", + "sass-embedded": "^1.89.0", "sax": "^1.4.1", "source-map-support": "^0.5.21", + "storybook": "10.0.4", "style-dictionary": "5.0.0-rc.1", + "svg-sprite": "^2.0.4", "tdigest": "^0.1.2", "tinycolor2": "^1.6.0", + "typescript": "^5.9.2", "ua-parser-js": "2.0.5", + "vite": "^6.3.5", + "vitest": "^3.2.0", + "wasm-pack": "^0.13.1", + "watcher": "^2.3.1", + "workerpool": "^9.3.2", "xregexp": "^5.1.2" } }