2017-04-18 17:09:33 -04:00
|
|
|
{
|
2018-02-24 21:31:32 -05:00
|
|
|
"name": "grid-apps",
|
2025-11-15 20:32:28 -05:00
|
|
|
"version": "4.5.0",
|
2024-09-14 11:41:51 -04:00
|
|
|
"description": "grid.space 3d slicing & modeling tools",
|
2017-04-19 09:08:22 -04:00
|
|
|
"author": "Stewart Allen <sa@grid.space>",
|
2017-09-06 11:19:44 -04:00
|
|
|
"license": "MIT",
|
2017-04-19 09:08:22 -04:00
|
|
|
"private": false,
|
|
|
|
|
"repository": {
|
|
|
|
|
"type": "git",
|
|
|
|
|
"url": "https://github.com/gridspace/apps.git"
|
|
|
|
|
},
|
|
|
|
|
"keywords": [
|
2017-08-12 07:50:41 -04:00
|
|
|
"grid.space",
|
2024-09-14 11:41:51 -04:00
|
|
|
"mesh:tool",
|
2017-08-12 07:50:41 -04:00
|
|
|
"kiri:moto",
|
|
|
|
|
"kirimoto",
|
|
|
|
|
"kiri",
|
2024-09-14 11:41:51 -04:00
|
|
|
"mesh",
|
|
|
|
|
"editor",
|
|
|
|
|
"3D",
|
|
|
|
|
"FDM",
|
2017-08-12 07:50:41 -04:00
|
|
|
"CAM",
|
2024-09-14 11:41:51 -04:00
|
|
|
"CNC",
|
|
|
|
|
"mSLA",
|
2017-08-12 07:50:41 -04:00
|
|
|
"laser",
|
2024-09-14 11:41:51 -04:00
|
|
|
"waterjet",
|
|
|
|
|
"wire edm",
|
|
|
|
|
"wire-edm",
|
|
|
|
|
"dragknife",
|
|
|
|
|
"drag knife",
|
2017-08-12 07:50:41 -04:00
|
|
|
"gcode",
|
2018-02-24 21:31:32 -05:00
|
|
|
"slicer"
|
2017-04-19 09:08:22 -04:00
|
|
|
],
|
2024-06-14 17:48:01 -04:00
|
|
|
"engines": {
|
2025-07-07 22:29:45 -04:00
|
|
|
"node": ">=22.0.0"
|
2024-06-14 17:48:01 -04:00
|
|
|
},
|
2017-04-19 09:08:22 -04:00
|
|
|
"dependencies": {
|
2025-11-30 15:35:18 -07:00
|
|
|
"@docusaurus/plugin-client-redirects": "^3.9.0",
|
2022-04-10 22:36:13 -04:00
|
|
|
"@fortawesome/fontawesome-free": "^6.1.1",
|
2025-11-13 12:35:07 -05:00
|
|
|
"@gridspace/app-server": "^0.0.20",
|
2025-10-26 23:24:58 -04:00
|
|
|
"@gridspace/basic-ftp": "github:gridspace/basic-ftp#v5.0.5-gridspace",
|
2024-05-17 01:04:13 -04:00
|
|
|
"@gridspace/net-level-client": "^0.2.3",
|
2025-11-17 13:38:49 -05:00
|
|
|
"@gridspace/raster-path": "^1.0.7",
|
2024-06-27 21:50:54 -04:00
|
|
|
"@tracespace/parser": "^5.0.0-next.0",
|
2023-10-21 17:08:27 -04:00
|
|
|
"@tweenjs/tween.js": "^16.6.0",
|
2025-11-15 17:33:32 -05:00
|
|
|
"aedes": "^0.51.3",
|
2021-02-11 09:23:22 -05:00
|
|
|
"base64-js": "^1.5.1",
|
2024-07-28 15:02:35 -04:00
|
|
|
"bootstrap-icons": "^1.11.3",
|
2017-10-11 11:40:51 -04:00
|
|
|
"buffer-crc32": "^0.2.13",
|
2019-03-30 13:45:57 -04:00
|
|
|
"compression": "^1.7.4",
|
2020-03-03 08:34:33 -05:00
|
|
|
"connect": "^3.7.0",
|
2025-07-05 12:41:00 -04:00
|
|
|
"earcut": "^3.0.1",
|
2020-03-03 08:34:33 -05:00
|
|
|
"express-useragent": "^1.0.13",
|
2025-06-25 23:56:59 -04:00
|
|
|
"fast-glob": "^3.3.3",
|
2025-11-15 17:33:32 -05:00
|
|
|
"hexer": "^1.5.0",
|
2025-07-14 18:15:14 -04:00
|
|
|
"i": "^0.3.7",
|
2021-11-02 22:10:01 -04:00
|
|
|
"jszip": "^3.7.1",
|
2025-08-18 19:50:26 -04:00
|
|
|
"manifold-3d": "^3.2.1",
|
2023-09-14 17:51:02 +02:00
|
|
|
"moment": "^2.29.4",
|
2025-11-15 17:33:32 -05:00
|
|
|
"mqtt": "^5.10.3",
|
2025-07-14 18:15:14 -04:00
|
|
|
"npm": "^11.4.2",
|
2025-06-18 17:07:32 -06:00
|
|
|
"prettier": "^3.5.3",
|
2025-07-06 19:47:22 -04:00
|
|
|
"react-responsive-carousel": "^3.2.23",
|
2025-11-13 11:32:15 -05:00
|
|
|
"serve-static": "^2.2.0",
|
2025-07-09 14:30:46 -04:00
|
|
|
"three": "^0.178.0",
|
2024-08-18 14:05:05 -04:00
|
|
|
"three-mesh-bvh": "^0.7.6",
|
2022-01-13 22:48:34 -05:00
|
|
|
"uglify-js": "3.14.5",
|
2025-10-16 21:39:24 -04:00
|
|
|
"validator": ">=13.15.15",
|
2025-05-03 14:34:41 -04:00
|
|
|
"ws": "^8.18.2"
|
2022-10-24 11:43:43 -04:00
|
|
|
},
|
|
|
|
|
"devDependencies": {
|
2025-11-30 15:35:18 -07:00
|
|
|
"@docusaurus/core": "^3.9.0",
|
|
|
|
|
"@docusaurus/preset-classic": "^3.9.0",
|
2025-03-18 15:24:38 -04:00
|
|
|
"@electron/notarize": "^3.0.0",
|
2025-06-23 21:17:01 -04:00
|
|
|
"copy-webpack-plugin": "^12.0.2",
|
2025-11-16 00:04:13 -05:00
|
|
|
"cross-env": "^10.1.0",
|
2025-05-17 15:47:41 -06:00
|
|
|
"docusaurus-lunr-search": "^3.6.0",
|
2024-06-14 17:48:01 -04:00
|
|
|
"dotenv": "latest",
|
2025-03-18 15:24:38 -04:00
|
|
|
"electron": "^35.0.1",
|
2025-03-23 22:38:42 -04:00
|
|
|
"electron-builder": "^24.9.1",
|
2025-06-23 21:17:01 -04:00
|
|
|
"esbuild": "^0.25.5",
|
2024-06-14 17:48:01 -04:00
|
|
|
"fs-extra": "^11.2.0",
|
2025-06-23 21:17:01 -04:00
|
|
|
"imports-loader": "^5.0.0",
|
2024-06-29 12:48:51 -04:00
|
|
|
"node-fetch": "^3.3.2",
|
|
|
|
|
"terser-webpack-plugin": "^5.3.10",
|
|
|
|
|
"webpack": "^5.92.1",
|
|
|
|
|
"webpack-cli": "^5.1.4"
|
2022-10-24 11:43:43 -04:00
|
|
|
},
|
|
|
|
|
"scripts": {
|
2025-11-16 00:04:13 -05:00
|
|
|
"build-debug": "npm run prebuild && cross-env DEBUG=electron-builder electron-builder",
|
2024-06-18 12:06:25 -04:00
|
|
|
"build-linux-arm": "npm run build -- --linux --arm64",
|
2025-11-12 23:29:36 -05:00
|
|
|
"build-linux": "npm run build -- --linux --x64",
|
2024-06-18 12:06:25 -04:00
|
|
|
"build-mac-intel": "npm run build -- --mac --x64",
|
2025-11-12 23:29:36 -05:00
|
|
|
"build-mac": "npm run build -- --mac --arm64",
|
|
|
|
|
"build-nopublish": "npm run prebuild && electron-builder --publish never",
|
|
|
|
|
"build-win-arm": "npm run build -- --win --arm64",
|
|
|
|
|
"build-win": "npm run build -- --win --x64",
|
|
|
|
|
"build": "npm run prebuild && electron-builder",
|
|
|
|
|
"bundle:dev": "node bin/bundler.mjs bin/bundle.config.json",
|
2025-11-12 01:27:33 -05:00
|
|
|
"bundle:prod": "node bin/bundler.mjs bin/bundle-prod.config.json",
|
2025-11-16 00:04:13 -05:00
|
|
|
"bundle": "cross-env COMPRESS=1 npm run bundle:prod",
|
2025-11-12 01:27:33 -05:00
|
|
|
"clean": "rm -rf alt build data dist src/pack src.old tmp web.old .bcache",
|
2025-11-12 23:29:36 -05:00
|
|
|
"dev": "npm run pack-dev && gs-app-server --debug --single",
|
2025-07-06 19:47:22 -04:00
|
|
|
"docs-build": "docusaurus build --config conf/docusaurus.config.js",
|
2025-07-09 01:18:29 -04:00
|
|
|
"docs-check": "prettier --config ./conf/prettier.config.js ./docs --check",
|
2025-11-12 23:29:36 -05:00
|
|
|
"docs-dev": "docusaurus start --config conf/docusaurus.config.js",
|
|
|
|
|
"docs-serve": "docusaurus serve --config conf/docusaurus.config.js",
|
2025-11-13 15:21:14 -05:00
|
|
|
"dryrun": "gs-app-server --debug --single --dryrun",
|
|
|
|
|
"dryrun-prod": "gs-app-server --single --dryrun",
|
2025-07-09 13:14:00 -04:00
|
|
|
"mac-verify": "spctl --assess -vv --type install dist/*/*.app",
|
2025-11-12 23:29:36 -05:00
|
|
|
"mk-links": "find src web -type l | xargs -I{} sh -c 'echo \"{},$(readlink {})\"' > conf/links.csv",
|
2025-11-15 17:33:32 -05:00
|
|
|
"pack-dev": "npm run webpack-src && npm run dryrun && npm run bundle:dev",
|
|
|
|
|
"pack-prod": "npm run webpack-src prod && npm run dryrun && npm run bundle",
|
2025-11-12 23:29:36 -05:00
|
|
|
"postbuild": "node bin/electron-post.js",
|
2025-11-16 00:04:13 -05:00
|
|
|
"prebuild": "npm run setup && cross-env ELECTRON_BUILD=1 npm run pack-dev && node bin/electron-pre.js",
|
2025-11-12 23:29:36 -05:00
|
|
|
"preinstall": "node bin/install-pre.js",
|
|
|
|
|
"prod": "npm run pack-prod && gs-app-server",
|
2025-11-16 17:08:14 -05:00
|
|
|
"setup": "npm run clean && npm i && npm run webpack-ext",
|
2025-11-12 23:29:36 -05:00
|
|
|
"start-dbg": "npm run prebuild && electron . --debugg",
|
|
|
|
|
"start-ddb": "npm run prebuild && electron . --devel --debugg",
|
|
|
|
|
"start-dev": "npm run prebuild prod && electron . --devel",
|
2025-11-15 17:33:32 -05:00
|
|
|
"start": "npm run prebuild && electron .",
|
2025-07-14 18:15:14 -04:00
|
|
|
"webpack-ext": "npm run webpack-three && npm run webpack-zip",
|
|
|
|
|
"webpack-src": "node bin/esbuild.config.mjs",
|
|
|
|
|
"webpack-three": "npx webpack --config bin/webpack-three-esm.js",
|
2025-07-14 19:01:01 -04:00
|
|
|
"webpack-zip": "npx webpack --config bin/webpack-jszip-esm.js"
|
2024-06-14 17:38:07 -04:00
|
|
|
},
|
|
|
|
|
"main": "app-el.js",
|
|
|
|
|
"build": {
|
2025-02-04 16:59:06 -05:00
|
|
|
"npmRebuild": false,
|
2024-06-14 17:38:07 -04:00
|
|
|
"appId": "space.grid.kiri",
|
2024-06-14 17:48:01 -04:00
|
|
|
"productName": "KiriMoto",
|
|
|
|
|
"artifactName": "KiriMoto-${os}-${arch}.${ext}",
|
2024-06-14 17:38:07 -04:00
|
|
|
"files": [
|
|
|
|
|
{
|
2025-11-12 23:29:36 -05:00
|
|
|
"from": "tmp",
|
|
|
|
|
"to": "",
|
2025-02-04 16:59:06 -05:00
|
|
|
"filter": [
|
|
|
|
|
"**/*"
|
|
|
|
|
]
|
|
|
|
|
},
|
2025-11-12 23:29:36 -05:00
|
|
|
"app-el.js",
|
|
|
|
|
"app.js",
|
2024-06-14 17:48:01 -04:00
|
|
|
"bin/*",
|
2024-06-14 17:38:07 -04:00
|
|
|
"conf/**/*",
|
2025-02-04 16:59:06 -05:00
|
|
|
"data/cache/**/*",
|
2024-06-14 17:38:07 -04:00
|
|
|
"package.json"
|
|
|
|
|
],
|
2024-06-14 17:48:01 -04:00
|
|
|
"extraFiles": [],
|
2024-06-14 17:38:07 -04:00
|
|
|
"directories": {
|
|
|
|
|
"output": "dist"
|
|
|
|
|
},
|
|
|
|
|
"win": {
|
2024-06-14 17:48:01 -04:00
|
|
|
"icon": "bin/GS.ico",
|
|
|
|
|
"target": [
|
|
|
|
|
"nsis",
|
|
|
|
|
"zip"
|
|
|
|
|
]
|
|
|
|
|
},
|
|
|
|
|
"nsis": {
|
|
|
|
|
"oneClick": false,
|
|
|
|
|
"allowToChangeInstallationDirectory": true,
|
2025-07-07 23:00:04 -04:00
|
|
|
"differentialPackage": false,
|
2024-06-14 17:48:01 -04:00
|
|
|
"allowElevation": true
|
2024-06-14 17:38:07 -04:00
|
|
|
},
|
2025-07-07 22:29:45 -04:00
|
|
|
"dmg": {
|
2025-07-07 23:00:04 -04:00
|
|
|
"writeUpdateInfo": false
|
2025-07-07 22:29:45 -04:00
|
|
|
},
|
2024-06-14 17:38:07 -04:00
|
|
|
"mac": {
|
2024-06-14 17:48:01 -04:00
|
|
|
"icon": "bin/GS.icns",
|
|
|
|
|
"category": "public.app-category.utilities",
|
|
|
|
|
"hardenedRuntime": true,
|
|
|
|
|
"gatekeeperAssess": false,
|
|
|
|
|
"entitlements": "bin/electron-entitlements.plist",
|
|
|
|
|
"entitlementsInherit": "bin/electron-entitlements.plist",
|
|
|
|
|
"target": [
|
2025-07-07 22:29:45 -04:00
|
|
|
"dmg"
|
2024-06-14 17:48:01 -04:00
|
|
|
]
|
2024-06-14 17:38:07 -04:00
|
|
|
},
|
|
|
|
|
"linux": {
|
2024-06-14 17:48:01 -04:00
|
|
|
"icon": "bin/GS.png",
|
|
|
|
|
"target": [
|
2025-02-05 13:18:14 -05:00
|
|
|
"AppImage"
|
2024-06-14 17:48:01 -04:00
|
|
|
]
|
|
|
|
|
},
|
|
|
|
|
"afterSign": "bin/electron-notarize.js"
|
2025-06-23 21:17:01 -04:00
|
|
|
},
|
|
|
|
|
"sideEffects": true
|
2024-06-14 17:48:01 -04:00
|
|
|
}
|