{ "name": "manyfold", "private": true, "scripts": { "lint:ts": "ts-standard --fix", "build": "bundle exec i18n export --config=./config/i18n-js.yml && esbuild app/javascript/*.* --minify=true --tree-shaking=true --bundle --sourcemap --outdir=app/assets/builds --public-path=assets", "build:css": "yarn build:css:compile && yarn build:css:prefix", "build:css:compile": "sass ./app/assets/stylesheets/entrypoints:./app/assets/builds --no-source-map --load-path=node_modules --quiet-deps --silence-deprecation import", "build:css:prefix": "postcss ./app/assets/builds/themes/*.css --use=autoprefixer -d ./app/assets/builds/themes", "watch:css": "nodemon --watch ./app/assets/stylesheets/ --ext scss --exec \"yarn build:css\"", "typecheck": "bundle exec i18n export --config=./config/i18n-js.yml && tsc --project tsconfig.json" }, "dependencies": { "@hotwired/stimulus": "^3.2.2", "@hotwired/turbo-rails": "^8.0.23", "@infinizhen/rpg-awesome-continued": "^1.0.6", "@notus.sh/cocooned": "^3.0.0", "@popperjs/core": "^2.11.8", "@rails/ujs": "^7.1.600", "@uppy/core": "^5.2.0", "@uppy/dashboard": "5.1.0", "@uppy/form": "^5.1.0", "@uppy/locales": "^5.1.1", "@uppy/tus": "^5.1.1", "@uppy/utils": "^7.1.5", "altcha": "^2.3.0", "autoprefixer": "^10.4.27", "bootstrap": "^5.3.8", "bootstrap-icons": "^1.13.1", "bootswatch": "^5.3.8", "comlink": "^4.4.2", "driver.js": "^1.4.0", "esbuild": "^0.27.3", "i18n-js": "^4.5.3", "masonry-layout": "^4.2.2", "nodemon": "^3.1.14", "postcss": "^8.5.8", "postcss-cli": "^11.0.1", "sass-embedded": "^1.98.0", "three": "^0.183.2", "threejs-webworker-3mf-loader": "https://github.com/manyfold3d/threejs-webworker-3mf-loader", "tom-select": "^2.5.2" }, "version": "0.1.0", "devDependencies": { "@babel/core": "^7", "@babel/eslint-parser": "^7.28.6", "@babel/preset-typescript": "^7.28.5", "@types/bootstrap": "^5.2.10", "@types/i18n-js": "^4.0.1", "@types/jquery": "^4.0.0", "@types/lodash": "^4.17.24", "@types/node": "~24.12", "@types/three": "^0.183.1", "@types/webpack-env": "^1.18.8", "@types/webxr": "^0.5.24", "@typescript-eslint/parser": "^8.57.0", "eslint": "^10.0.3", "husky": "^9.1.7", "ts-standard": "^12.0.2", "typescript": "~5.9.3" }, "packageManager": "yarn@3.8.5", "browserslist": [ "defaults" ], "volta": { "node": "24.13.0" } }