{ "name": "grid-apps", "version": "4.3.0", "description": "grid.space 3d slicing & modeling tools", "author": "Stewart Allen ", "license": "MIT", "private": false, "repository": { "type": "git", "url": "https://github.com/gridspace/apps.git" }, "keywords": [ "grid.space", "mesh:tool", "kiri:moto", "kirimoto", "kiri", "mesh", "editor", "3D", "FDM", "CAM", "CNC", "mSLA", "laser", "waterjet", "wire edm", "wire-edm", "dragknife", "drag knife", "gcode", "slicer" ], "engines": { "node": ">=22.0.0" }, "dependencies": { "@fortawesome/fontawesome-free": "^6.1.1", "@gridspace/app-server": "^0.0.17", "@gridspace/basic-ftp": "^5.0.5", "@gridspace/net-level-client": "^0.2.3", "@tracespace/parser": "^5.0.0-next.0", "@tweenjs/tween.js": "^16.6.0", "base64-js": "^1.5.1", "bootstrap-icons": "^1.11.3", "buffer-crc32": "^0.2.13", "compression": "^1.7.4", "connect": "^3.7.0", "earcut": "^3.0.1", "express-useragent": "^1.0.13", "fast-glob": "^3.3.3", "jszip": "^3.7.1", "manifold-3d": "^3.1.1", "moment": "^2.29.4", "prettier": "^3.5.3", "react-responsive-carousel": "^3.2.23", "serve-static": "^1.14.1", "three": "^0.174.0", "three-mesh-bvh": "^0.7.6", "uglify-js": "3.14.5", "validator": ">=13.7.0", "ws": "^8.18.2" }, "devDependencies": { "@docusaurus/core": "^3.7.0", "@docusaurus/preset-classic": "^3.7.0", "@electron/notarize": "^3.0.0", "copy-webpack-plugin": "^12.0.2", "docusaurus-lunr-search": "^3.6.0", "dotenv": "latest", "electron": "^35.0.1", "electron-builder": "^24.9.1", "esbuild": "^0.25.5", "fs-extra": "^11.2.0", "imports-loader": "^5.0.0", "node-fetch": "^3.3.2", "terser-webpack-plugin": "^5.3.10", "webpack": "^5.92.1", "webpack-cli": "^5.1.4" }, "scripts": { "setup": "npm i && npm run dev -- --dryrun && npx webpack --config src/webpack/webpack-three-esm.js && node src/webpack/esbuild.config.mjs", "dev": "gs-app-server --debug --single", "prod": "gs-app-server", "prod-dryrun": "gs-app-server --dryrun", "start": "npm run prebuild && electron .", "start-dev": "npm run prebuild && electron . --devel", "start-dbg": "npm run prebuild && electron . --debugg", "start-ddb": "npm run prebuild && electron . --devel --debugg", "build": "npm run prebuild && electron-builder", "build-nopublish": "npm run prebuild && electron-builder --publish never", "build-debug": "npm run prebuild && DEBUG=electron-builder electron-builder", "build-linux": "npm run build -- --linux --x64", "build-linux-arm": "npm run build -- --linux --arm64", "build-win": "npm run build -- --win --x64", "build-win-arm": "npm run build -- --win --arm64", "build-mac": "npm run build -- --mac --arm64", "build-mac-intel": "npm run build -- --mac --x64", "mesh-build": "webpack --config webpack.config.js", "mesh-build-dev": "webpack --config webpack.dev.config.js", "mklinks": "find src web -type l | xargs -I{} sh -c 'echo \"{},$(readlink {})\"' > links.csv", "mac-verify": "spctl --assess -vv --type install dist/*/*.app", "clear-cache": "rm -rf data/cache/* dist/ tmp/*", "prebuild": "npm run setup && node bin/electron-pre.js", "postbuild": "node bin/electron-post.js", "preinstall": "node bin/install-pre.js", "docs-dev": "docusaurus start --config conf/docusaurus.config.js", "docs-build": "docusaurus build --config conf/docusaurus.config.js", "docs-serve": "docusaurus serve --config conf/docusaurus.config.js", "docs-check": "prettier --config ./conf/prettier.config.js ./docs --check" }, "main": "app-el.js", "build": { "npmRebuild": false, "appId": "space.grid.kiri", "productName": "KiriMoto", "artifactName": "KiriMoto-${os}-${arch}.${ext}", "files": [ { "from": "tmp/src", "to": "src", "filter": [ "**/*" ] }, { "from": "tmp/web", "to": "web", "filter": [ "**/*" ] }, { "from": "tmp/mod", "to": "mod", "filter": [ "**/*" ] }, { "from": "tmp/mod/node_modules", "to": "mod/node_modules", "filter": [ "**/*" ] }, { "from": "tmp/mods", "to": "mods", "filter": [ "**/*" ] }, { "from": "tmp/mods/node_modules", "to": "mods/node_modules", "filter": [ "**/*" ] }, "bin/*", "conf/**/*", "data/cache/**/*", "app-el.js", "app.js", "package.json" ], "extraFiles": [], "directories": { "output": "dist" }, "win": { "icon": "bin/GS.ico", "target": [ "nsis", "zip" ] }, "nsis": { "oneClick": false, "allowToChangeInstallationDirectory": true, "differentialPackage": false, "allowElevation": true }, "dmg": { "writeUpdateInfo": false }, "mac": { "icon": "bin/GS.icns", "category": "public.app-category.utilities", "hardenedRuntime": true, "gatekeeperAssess": false, "entitlements": "bin/electron-entitlements.plist", "entitlementsInherit": "bin/electron-entitlements.plist", "target": [ "dmg" ] }, "linux": { "icon": "bin/GS.png", "target": [ "AppImage" ] }, "afterSign": "bin/electron-notarize.js" }, "sideEffects": true }