grid-apps-cmms/package.json

205 lines
6.4 KiB
JSON
Raw Normal View History

2017-04-18 17:09:33 -04:00
{
2018-02-24 21:31:32 -05:00
"name": "grid-apps",
2025-06-22 15:19:28 -04:00
"version": "4.2.0",
2024-09-14 11:41:51 -04:00
"description": "grid.space 3d slicing & modeling tools",
"author": "Stewart Allen <sa@grid.space>",
2017-09-06 11:19:44 -04:00
"license": "MIT",
"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"
],
"engines": {
"node": ">=18.0.0"
},
"dependencies": {
2022-04-10 22:36:13 -04:00
"@fortawesome/fontawesome-free": "^6.1.1",
2025-06-08 18:16:22 -04:00
"@gridspace/app-server": "^0.0.17",
"@gridspace/net-level-client": "^0.2.3",
"@tracespace/parser": "^5.0.0-next.0",
2023-10-21 17:08:27 -04:00
"@tweenjs/tween.js": "^16.6.0",
"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",
"compression": "^1.7.4",
2020-03-03 08:34:33 -05:00
"connect": "^3.7.0",
"earcut": "^2.2.3",
2020-03-03 08:34:33 -05:00
"express-useragent": "^1.0.13",
"fast-glob": "^3.3.3",
"jszip": "^3.7.1",
"manifold-3d": "^3.1.1",
"moment": "^2.29.4",
2025-06-18 17:07:32 -06:00
"prettier": "^3.5.3",
2020-03-03 08:34:33 -05:00
"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"
2022-10-24 11:43:43 -04:00
},
"devDependencies": {
2025-05-17 15:47:41 -06:00
"@docusaurus/core": "^3.7.0",
"@docusaurus/preset-classic": "^3.7.0",
2025-03-18 15:24:38 -04:00
"@electron/notarize": "^3.0.0",
"copy-webpack-plugin": "^12.0.2",
2025-05-17 15:47:41 -06:00
"docusaurus-lunr-search": "^3.6.0",
"dotenv": "latest",
2025-03-18 15:24:38 -04:00
"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"
2022-10-24 11:43:43 -04:00
},
"scripts": {
2025-03-01 19:46:37 -05:00
"setup": "npm i && cd mods && npm i",
"dev": "gs-app-server --debug",
"prod": "gs-app-server",
2025-05-03 11:09:12 -06:00
"prod-dryrun": "gs-app-server --dryrun",
2024-06-16 21:48:41 -04:00
"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",
2024-06-14 17:38:07 -04:00
"build": "npm run prebuild && electron-builder",
2025-05-06 19:42:24 -06:00
"build-nopublish": "npm run prebuild && electron-builder --publish never",
2024-06-14 17:38:07 -04:00
"build-debug": "npm run prebuild && DEBUG=electron-builder electron-builder",
"build-linux": "npm run build -- --linux --x64",
2024-06-18 12:06:25 -04:00
"build-linux-arm": "npm run build -- --linux --arm64",
"build-win": "npm run build -- --win --x64",
2024-06-18 12:06:25 -04:00
"build-win-arm": "npm run build -- --win --arm64",
"build-mac": "npm run build -- --mac --arm64",
2024-06-18 12:06:25 -04:00
"build-mac-intel": "npm run build -- --mac --x64",
"mesh-build": "webpack --config webpack.config.js",
"mesh-build-dev": "webpack --config webpack.dev.config.js",
"serve-mesh": "npx serve dist/v2 -p 8181",
"mklinks": "find src web -type l | xargs -I{} sh -c 'echo \"{},$(readlink {})\"' > links.csv",
"mac-verify": "spctl --assess -vv --type install dist/*/*.app",
2025-02-04 16:59:06 -05:00
"clear-cache": "rm -rf data/cache/* dist/ tmp/*",
"prebuild": "node bin/electron-pre.js",
"postbuild": "node bin/electron-post.js",
2025-05-16 14:04:12 -06:00
"preinstall": "node bin/install-pre.js && npx webpack --config bin/webpack-three.js",
"preinstall2": "npx webpack --config src2/webpack/webpack-three-esm.js && node src2/webpack/esbuild.config.mjs",
2025-05-17 16:00:10 -06:00
"docs-dev": "docusaurus start",
2025-05-16 14:04:12 -06:00
"docs-build": "docusaurus build",
2025-06-18 17:07:32 -06:00
"docs-serve": "docusaurus serve",
"docs-check": "prettier ./docs --check"
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",
"productName": "KiriMoto",
"artifactName": "KiriMoto-${os}-${arch}.${ext}",
2024-06-14 17:38:07 -04:00
"files": [
{
"from": "tmp/src",
"to": "src",
"filter": [
"**/*"
]
2024-06-14 17:38:07 -04:00
},
{
"from": "tmp/web",
"to": "web",
"filter": [
"**/*"
]
2024-06-14 17:38:07 -04:00
},
2024-06-16 21:48:41 -04:00
{
"from": "tmp/mod",
"to": "mod",
"filter": [
"**/*"
]
},
2025-02-04 16:59:06 -05:00
{
"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/*",
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
"app-el.js",
"app.js",
"package.json"
],
"extraFiles": [],
2024-06-14 17:38:07 -04:00
"directories": {
"output": "dist"
},
"win": {
"icon": "bin/GS.ico",
"target": [
"nsis",
"zip"
]
},
"nsis": {
"oneClick": false,
"allowToChangeInstallationDirectory": true,
"allowElevation": true
2024-06-14 17:38:07 -04:00
},
"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": [
2024-06-16 21:48:41 -04:00
"dmg",
"zip"
]
2024-06-14 17:38:07 -04:00
},
"linux": {
"icon": "bin/GS.png",
"target": [
"AppImage"
]
},
"afterSign": "bin/electron-notarize.js"
},
"sideEffects": true
}