{ "private": false, "version": "1.0.0-alpha.3", "workspaces": [ "packages/*" ], "scripts": { "postinstall": "npm run build", "dev": "ts-node --project ./tsconfig.node.json ./scripts/dev.ts", "dev:mod": "ts-node --project ./tsconfig.node.json ./scripts/dev-mod.ts", "build": "npm run build:mod && npm run build:bundle && npm run build:min", "build:bundle": "ts-node --project ./tsconfig.node.json ./scripts/build-bundle.ts", "build:mod": "ts-node --project ./tsconfig.node.json ./scripts/build-module.ts", "build:min": "ts-node --project ./tsconfig.node.json ./scripts/minify.ts", "snapshot": "npm run build:bundle && ts-node --project ./tsconfig.node.json ./scripts/snapshot.ts", "e2e": "jest --config jest.e2e.config.js", "clear": "rm -rf node_modules/ && rm -rf ./packages/*/dist/ && rm -rf ./packages/*/esm/ && rm -rf ./packages/*/node_modules/", "jest": "jest --config jest.config.js", "jest:update": "jest --update-snapshot --config jest.config.js", "cover": "jest --config jest.cover.js", "beforetest": "npm run build", "test": "npm run jest", "serve": "http-server ./", "lint": "eslint --fix --ext .ts packages/*/src/**", "precommit": "npm run lint", "prepush": "npm run lint", "clear:jest": "rm -rf ./packages/*/__tests__/__snapshots__", "version:reset": "ts-node --project ./tsconfig.node.json ./scripts/upgrade-version.ts", "version:reset-for-release": "ts-node --project ./tsconfig.node.json ./scripts/upgrade-version.ts --for-release", "upgrade:version": "npm run version:reset && pnpm i" }, "devDependencies": { "@babel/core": "^7.29.0", "@babel/preset-env": "^7.29.2", "@babel/preset-typescript": "^7.28.5", "@eslint/js": "^10.0.1", "@rollup/plugin-json": "^6.1.0", "@types/glob": "^9.0.0", "@types/jest": "^30.0.0", "@types/koa-compose": "^3.2.9", "@types/node": "^25.5.0", "@types/serve-handler": "^6.1.4", "@typescript-eslint/eslint-plugin": "^8.57.2", "@typescript-eslint/parser": "^8.57.2", "@vitejs/plugin-react": "^6.0.1", "babel-jest": "^30.3.0", "chalk": "^5.6.2", "dotenv": "^17.3.1", "enquirer": "^2.4.1", "esbuild": "^0.27.4", "eslint": "^10.1.0", "eslint-plugin-n": "^17.24.0", "eslint-plugin-react": "^7.37.5", "execa": "^9.6.1", "fs-extra": "^11.3.4", "glob": "^13.0.6", "globals": "^17.4.0", "http-server": "^14.1.1", "husky": "^9.1.7", "jest": "^30.3.0", "jest-canvas-mock": "^2.5.2", "jest-environment-jsdom": "^30.3.0", "jimp": "^1.6.0", "koa-compose": "^4.1.0", "less": "^4.6.4", "pixelmatch": "^7.1.0", "pngjs": "^7.0.0", "puppeteer": "^24.40.0", "rollup": "^4.60.0", "rollup-plugin-dts": "^6.4.1", "rollup-plugin-esbuild": "^6.2.1", "serve-handler": "^6.1.7", "terser": "^5.46.1", "ts-morph": "^27.0.2", "ts-node": "^10.9.2", "tslib": "^2.8.1", "typescript": "^6.0.2", "typescript-eslint": "^8.57.2", "vite": "^8.0.3" }, "engines": { "pnpm": ">=10", "node": ">=24" } }