{ "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.13", "@infinizhen/rpg-awesome-continued": "^1.0.6", "@notus.sh/cocooned": "^2.4.1", "@popperjs/core": "^2.11.8", "@rails/ujs": "^7.1.501", "@uppy/core": "^4.4.5", "@uppy/dashboard": "^4.3.4", "@uppy/form": "^4.1.1", "@uppy/locales": "^4.5.2", "@uppy/tus": "^4.2.2", "@uppy/utils": "^6.1.4", "@zxcvbn-ts/core": "^3.0.4", "@zxcvbn-ts/language-common": "^3.0.4", "@zxcvbn-ts/language-en": "^3.0.2", "altcha": "^2.0.3", "autoprefixer": "^10.4.21", "bootstrap": "^5.3.6", "bootstrap-icons": "^1.13.1", "bootswatch": "^5.3.6", "comlink": "^4.4.2", "driver.js": "^1.3.6", "esbuild": "^0.25.4", "i18n-js": "^4.5.1", "masonry-layout": "^4.2.2", "nodemon": "^3.1.10", "postcss": "^8.5.3", "postcss-cli": "^11.0.1", "sass-embedded": "^1.89.0", "three": "manyfold3d/three.js#ldraw-materials", "threejs-webworker-3mf-loader": "https://github.com/manyfold3d/threejs-webworker-3mf-loader", "tom-select": "^2.4.3" }, "version": "0.1.0", "devDependencies": { "@babel/core": "^7", "@babel/eslint-parser": "^7.27.1", "@babel/preset-typescript": "^7.27.1", "@types/bootstrap": "^5.2.10", "@types/i18n-js": "^4.0.1", "@types/jquery": "^3.5.32", "@types/lodash": "^4.17.17", "@types/node": "^20.17.50", "@types/three": "^0.176.0", "@types/webpack-env": "^1.18.8", "@types/webxr": "^0.5.22", "@typescript-eslint/parser": "^8.32.1", "eslint": "^9.27.0", "husky": "^9.1.7", "ts-standard": "^12.0.2", "typescript": "^5.8.3" }, "packageManager": "yarn@3.8.5", "browserslist": [ "defaults" ], "volta": { "node": "22.15.1" } }