2022-11-12 13:11:54 +11:00
{
2024-08-16 07:15:42 -04:00
"name" : "zoo-modeling-app" ,
2024-09-06 17:02:14 -07:00
"version" : "0.25.1" ,
2022-11-12 13:11:54 +11:00
"private" : true ,
2024-08-16 07:15:42 -04:00
"productName" : "Zoo Modeling App" ,
"author" : {
"name" : "Zoo Corporation" ,
"email" : "info@zoo.dev" ,
"url" : "https://zoo.dev"
} ,
"description" : "Edit CAD visually or with code" ,
"main" : ".vite/build/main.js" ,
"license" : "none" ,
2022-11-12 13:11:54 +11:00
"dependencies" : {
2024-07-03 21:28:51 -07:00
"@codemirror/autocomplete" : "^6.17.0" ,
2024-06-29 18:10:07 -07:00
"@codemirror/commands" : "^6.6.0" ,
"@codemirror/language" : "^6.10.2" ,
"@codemirror/lint" : "^6.8.1" ,
"@codemirror/search" : "^6.5.6" ,
"@codemirror/state" : "^6.4.1" ,
2024-07-03 21:28:51 -07:00
"@codemirror/theme-one-dark" : "^6.1.2" ,
2024-08-19 12:29:10 -07:00
"@csstools/postcss-oklab-function" : "^4.0.2" ,
2024-04-09 10:54:57 -07:00
"@fortawesome/fontawesome-svg-core" : "^6.5.2" ,
2024-04-09 19:07:21 +00:00
"@fortawesome/free-brands-svg-icons" : "^6.5.2" ,
2023-08-15 22:33:52 -04:00
"@fortawesome/free-solid-svg-icons" : "^6.4.2" ,
2023-07-13 07:22:08 -04:00
"@fortawesome/react-fontawesome" : "^0.2.0" ,
2024-04-19 14:54:50 -07:00
"@headlessui/react" : "^1.7.19" ,
2023-08-28 20:31:49 -04:00
"@headlessui/tailwindcss" : "^0.2.0" ,
2024-08-23 09:00:48 -07:00
"@kittycad/lib" : "^2.0.1" ,
2024-08-16 07:39:44 -07:00
"@lezer/highlight" : "^1.2.1" ,
2024-07-08 16:47:30 -07:00
"@lezer/lr" : "^1.4.1" ,
2024-05-23 05:22:24 +00:00
"@react-hook/resize-observer" : "^2.0.1" ,
2024-04-12 11:14:22 -07:00
"@replit/codemirror-interact" : "^6.3.1" ,
2023-09-05 16:02:27 -07:00
"@ts-stack/markdown" : "^1.5.0" ,
2024-02-11 12:59:00 +11:00
"@tweenjs/tween.js" : "^23.1.1" ,
2023-10-11 13:36:54 +11:00
"@xstate/inspect" : "^0.8.0" ,
2024-09-09 19:59:36 +03:00
"@xstate/react" : "^4.1.1" ,
2024-08-16 07:15:42 -04:00
"bonjour-service" : "^1.2.1" ,
2024-06-29 18:10:07 -07:00
"codemirror" : "^6.0.1" ,
2024-04-02 10:29:34 -04:00
"decamelize" : "^6.0.0" ,
2024-08-16 07:15:42 -04:00
"electron-squirrel-startup" : "^1.0.1" ,
2024-09-04 06:23:25 -04:00
"electron-updater" : "^6.3.0" ,
2023-11-10 05:19:46 -05:00
"fuse.js" : "^7.0.0" ,
2024-08-14 21:59:05 -07:00
"html2canvas-pro" : "^1.5.8" ,
2024-08-16 07:15:42 -04:00
"isomorphic-fetch" : "^3.0.0" ,
2023-09-05 16:02:27 -07:00
"json-rpc-2.0" : "^1.6.0" ,
2024-03-14 11:50:46 -04:00
"jszip" : "^3.10.1" ,
2024-08-24 17:47:09 -07:00
"minimist" : "^1.2.8" ,
2024-08-16 07:15:42 -04:00
"openid-client" : "^5.6.5" ,
2023-10-04 10:08:10 -05:00
"re-resizable" : "^6.9.11" ,
2024-05-21 23:04:39 -07:00
"react" : "^18.3.1" ,
2022-11-12 13:11:54 +11:00
"react-dom" : "^18.2.0" ,
2023-07-13 07:22:08 -04:00
"react-hot-toast" : "^2.4.1" ,
2024-09-04 12:37:51 -07:00
"react-hotkeys-hook" : "^4.5.1" ,
2023-02-03 10:04:16 +11:00
"react-json-view" : "^1.21.3" ,
2023-08-02 16:23:17 -07:00
"react-modal" : "^3.16.1" ,
2023-03-07 15:45:59 +11:00
"react-modal-promise" : "^1.0.2" ,
2024-08-19 12:28:59 -07:00
"react-router-dom" : "^6.26.1" ,
2023-08-01 09:36:40 -05:00
"sketch-helpers" : "^0.0.4" ,
2024-07-03 11:33:39 -07:00
"three" : "^0.166.1" ,
2024-04-09 18:05:36 -07:00
"ua-parser-js" : "^1.0.37" ,
2023-10-30 20:44:51 -04:00
"uuid" : "^9.0.1" ,
2024-05-22 21:31:34 -07:00
"vscode-jsonrpc" : "^8.2.1" ,
2023-11-08 05:28:24 -05:00
"vscode-languageserver-protocol" : "^3.17.5" ,
2024-06-29 18:10:07 -07:00
"vscode-uri" : "^3.0.8" ,
2024-03-20 19:57:00 -07:00
"web-vitals" : "^3.5.2" ,
2024-09-09 19:59:36 +03:00
"xstate" : "^5.17.4"
2022-11-12 13:11:54 +11:00
} ,
"scripts" : {
2023-07-20 19:25:04 -04:00
"start" : "vite" ,
2023-12-14 15:48:06 -05:00
"start:prod" : "vite preview --port=3000" ,
2023-11-24 08:59:24 +11:00
"serve" : "vite serve --port=3000" ,
2023-07-20 19:25:04 -04:00
"build" : "curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y && source \"$HOME/.cargo/env\" && curl https://rustwasm.github.io/wasm-pack/installer/init.sh -sSf | sh -s -- -y && yarn build:wasm && vite build" ,
"build:local" : "vite build" ,
"build:both" : "vite build" ,
"build:both:local" : "yarn build:wasm && vite build" ,
2023-09-18 16:59:40 -04:00
"pretest" : "yarn remove-importmeta" ,
2023-08-08 10:50:27 +10:00
"test" : "vitest --mode development" ,
"test:nowatch" : "vitest run --mode development" ,
2023-09-20 13:15:28 -05:00
"test:rust" : "(cd src/wasm-lib && cargo test --all && cargo clippy --all --tests --benches)" ,
2023-09-18 16:59:40 -04:00
"simpleserver" : "yarn pretest && http-server ./public --cors -p 3000" ,
2024-08-17 14:15:11 -07:00
"simpleserver:ci" : "yarn pretest && http-server ./public --cors -p 3000 &" ,
2024-06-30 14:30:44 -07:00
"fmt" : "prettier --write ./src *.ts *.json *.js ./e2e ./packages" ,
"fmt-check" : "prettier --check ./src *.ts *.json *.js ./e2e ./packages" ,
2024-04-26 09:59:10 +10:00
"fetch:wasm" : "./get-latest-wasm-bundle.sh" ,
2024-08-21 15:55:59 +10:00
"isomorphic-copy-wasm" : "(copy src/wasm-lib/pkg/wasm_lib_bg.wasm public || cp src/wasm-lib/pkg/wasm_lib_bg.wasm public)" ,
2024-08-27 11:35:11 +10:00
"build:wasm-dev" : "yarn wasm-prep && (cd src/wasm-lib && wasm-pack build --dev --target web --out-dir pkg && cargo test -p kcl-lib export_bindings) && yarn isomorphic-copy-wasm && yarn fmt" ,
"build:wasm" : "yarn wasm-prep && cd src/wasm-lib && wasm-pack build --release --target web --out-dir pkg && cargo test -p kcl-lib export_bindings && cd ../.. && yarn isomorphic-copy-wasm && yarn fmt" ,
2023-09-08 13:02:02 -07:00
"remove-importmeta" : "sed -i 's/import.meta.url/window.location.origin/g' \"./src/wasm-lib/pkg/wasm_lib.js\"; sed -i '' 's/import.meta.url/window.location.origin/g' \"./src/wasm-lib/pkg/wasm_lib.js\" || echo \"sed for both mac and linux\"" ,
2024-08-27 21:26:52 +10:00
"wasm-prep" : "rimraf src/wasm-lib/pkg && mkdirp src/wasm-lib/pkg && rimraf src/wasm-lib/kcl/bindings" ,
2024-08-19 15:57:31 -07:00
"lint" : "eslint --fix src e2e" ,
2024-08-26 12:31:28 -04:00
"bump-jsons" : "echo \"$(jq --arg v \"$VERSION\" '.version=$v' package.json --indent 2)\" > package.json" ,
2024-08-24 17:47:09 -07:00
"postinstall" : "yarn xstate:typegen && ./node_modules/.bin/electron-rebuild" ,
2024-06-04 08:32:24 -04:00
"xstate:typegen" : "yarn xstate typegen \"src/**/*.ts?(x)\"" ,
2024-08-04 00:51:30 -04:00
"make:dev" : "make dev" ,
2024-08-16 07:15:42 -04:00
"generate:machine-api" : "npx openapi-typescript ./openapi/machine-api.json -o src/lib/machine-api.d.ts" ,
2024-08-20 11:23:32 +10:00
"tron:start" : "electron-forge start" ,
"tron:package" : "electron-forge package" ,
"tron:make" : "electron-forge make" ,
"tron:publish" : "electron-forge publish" ,
2024-09-03 12:30:14 -04:00
"tron:test" : "NODE_ENV=development yarn playwright test --config=playwright.electron.config.ts --grep=@electron" ,
"tronb:vite" : "vite build -c vite.main.config.ts && vite build -c vite.preload.config.ts && vite build -c vite.renderer.config.ts" ,
"tronb:package" : "electron-builder --config electron-builder.yml"
2022-11-23 21:28:38 +11:00
} ,
2022-11-26 08:34:23 +11:00
"prettier" : {
"trailingComma" : "es5" ,
"tabWidth" : 2 ,
"semi" : false ,
"singleQuote" : true
} ,
2022-11-12 13:11:54 +11:00
"browserslist" : {
"production" : [
">0.2%" ,
"not dead" ,
"not op_mini all"
] ,
"development" : [
"last 1 chrome version" ,
"last 1 firefox version" ,
"last 1 safari version"
]
2022-11-22 09:06:08 +11:00
} ,
"devDependencies" : {
2023-08-06 21:29:26 -04:00
"@babel/plugin-proposal-private-property-in-object" : "^7.21.11" ,
2024-08-23 09:00:56 -07:00
"@babel/preset-env" : "^7.25.4" ,
2024-08-16 07:15:42 -04:00
"@electron-forge/cli" : "^7.4.0" ,
"@electron-forge/maker-deb" : "^7.4.0" ,
"@electron-forge/maker-rpm" : "^7.4.0" ,
"@electron-forge/maker-squirrel" : "^7.4.0" ,
2024-08-26 13:54:18 -07:00
"@electron-forge/maker-wix" : "^7.4.0" ,
2024-08-16 07:15:42 -04:00
"@electron-forge/maker-zip" : "^7.4.0" ,
"@electron-forge/plugin-auto-unpack-natives" : "^7.4.0" ,
"@electron-forge/plugin-fuses" : "^7.4.0" ,
"@electron-forge/plugin-vite" : "^7.4.0" ,
"@electron/fuses" : "^1.8.0" ,
2024-08-24 17:47:09 -07:00
"@electron/rebuild" : "^3.6.0" ,
2024-04-16 21:36:19 -07:00
"@iarna/toml" : "^2.2.5" ,
2024-07-08 16:47:30 -07:00
"@lezer/generator" : "^1.7.1" ,
2024-08-19 12:27:12 -07:00
"@playwright/test" : "^1.46.1" ,
2024-06-29 18:10:07 -07:00
"@testing-library/jest-dom" : "^5.14.1" ,
"@testing-library/react" : "^15.0.2" ,
2024-08-03 18:08:51 +10:00
"@types/d3-force" : "^3.0.10" ,
2024-08-16 07:15:42 -04:00
"@types/electron" : "^1.6.10" ,
"@types/isomorphic-fetch" : "^0.0.39" ,
2024-08-24 17:47:09 -07:00
"@types/minimist" : "^1.2.5" ,
2024-05-01 08:24:07 -04:00
"@types/mocha" : "^10.0.6" ,
2024-08-22 13:03:44 -07:00
"@types/node" : "^22.5.0" ,
2023-12-01 20:49:12 +11:00
"@types/pixelmatch" : "^5.2.6" ,
"@types/pngjs" : "^6.0.4" ,
2024-08-20 21:15:00 -07:00
"@types/react" : "^18.3.4" ,
2024-06-29 18:10:07 -07:00
"@types/react-dom" : "^18.2.25" ,
2023-12-04 07:15:52 -05:00
"@types/react-modal" : "^3.16.3" ,
2024-04-11 15:27:44 -07:00
"@types/three" : "^0.163.0" ,
2024-04-09 18:05:36 -07:00
"@types/ua-parser-js" : "^0.7.39" ,
2024-03-20 23:44:57 -07:00
"@types/uuid" : "^9.0.8" ,
2024-03-20 19:59:48 -07:00
"@types/wicg-file-system-access" : "^2023.10.5" ,
2024-04-09 10:55:07 -07:00
"@types/ws" : "^8.5.10" ,
2024-08-16 07:15:42 -04:00
"@typescript-eslint/eslint-plugin" : "^5.0.0" ,
"@typescript-eslint/parser" : "^5.0.0" ,
2024-05-24 12:36:36 -07:00
"@vitejs/plugin-react" : "^4.3.0" ,
2024-04-19 14:24:40 -07:00
"@vitest/web-worker" : "^1.5.0" ,
2024-02-11 12:59:00 +11:00
"@xstate/cli" : "^0.5.17" ,
2024-03-21 05:29:39 +00:00
"autoprefixer" : "^10.4.19" ,
2024-08-17 14:15:11 -07:00
"d3-force" : "^3.0.0" ,
2024-08-20 21:14:32 -07:00
"electron" : "^32.0.1" ,
2024-09-03 12:30:14 -04:00
"electron-builder" : "^24.13.3" ,
"electron-notarize" : "^1.2.2" ,
2024-08-16 07:15:42 -04:00
"eslint" : "^8.0.1" ,
2023-07-20 19:25:04 -04:00
"eslint-config-react-app" : "^7.0.1" ,
2023-11-10 05:18:09 -05:00
"eslint-plugin-css-modules" : "^2.12.0" ,
2024-09-04 11:29:52 -07:00
"eslint-plugin-import" : "^2.30.0" ,
2024-06-29 18:10:07 -07:00
"eslint-plugin-suggest-no-throw" : "^1.0.0" ,
2024-04-03 14:18:06 -07:00
"happy-dom" : "^14.3.10" ,
2024-06-29 18:10:07 -07:00
"http-server" : "^14.1.1" ,
2024-08-22 13:03:29 -07:00
"husky" : "^9.1.5" ,
2024-06-29 18:10:07 -07:00
"node-fetch" : "^3.3.2" ,
2023-12-01 20:49:12 +11:00
"pixelmatch" : "^5.3.0" ,
"pngjs" : "^7.0.0" ,
2024-09-02 14:32:32 -07:00
"postcss" : "^8.4.43" ,
2024-02-11 12:59:00 +11:00
"postinstall-postinstall" : "^2.1.0" ,
2024-06-30 14:30:44 -07:00
"prettier" : "^2.8.8" ,
2023-06-07 17:45:13 +10:00
"setimmediate" : "^1.0.5" ,
2024-03-21 18:46:47 +00:00
"tailwindcss" : "^3.4.1" ,
2024-08-16 07:15:42 -04:00
"ts-node" : "^10.0.0" ,
"typescript" : "^5.0.0" ,
2024-08-22 13:03:16 -07:00
"vite" : "^5.4.2" ,
2023-07-20 19:25:04 -04:00
"vite-plugin-eslint" : "^1.8.1" ,
2024-02-07 11:36:19 -05:00
"vite-plugin-package-version" : "^1.1.0" ,
2024-03-21 07:06:44 +00:00
"vite-tsconfig-paths" : "^4.3.2" ,
2024-06-29 18:10:07 -07:00
"vitest" : "^1.6.0" ,
2024-02-11 12:59:00 +11:00
"vitest-webgl-canvas-mock" : "^1.1.0" ,
2024-07-03 11:34:01 -07:00
"wasm-pack" : "^0.13.0" ,
2024-06-29 18:10:07 -07:00
"ws" : "^8.17.0" ,
2024-04-11 15:27:53 -07:00
"yarn" : "^1.22.22"
2022-11-12 13:11:54 +11:00
}
}