{ "name": "root", "private": false, "scripts": { "postinstall": "npm run build", "dev": "vite-node ./scripts/dev.ts", "dev:mod": "vite-node ./scripts/dev-mod.ts", "build": "npm run build:mod && npm run build:bundle && npm run build:min", "build:bundle": "vite-node ./scripts/build-bundle.ts", "build:mod": "vite-node ./scripts/build-module.ts", "build:min": "vite-node ./scripts/minify.ts", "snapshot": "npm run build:bundle && vite-node ./scripts/snapshot.ts", "e2e": "jest --config jest.e2e.config.js", "init": "lerna bootstrap", "init:cnpm": "lerna bootstrap --npm-client=cnpm", "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": "lerna bootstrap --no-ci && 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__", "pu": "pnpm i && npm run build && lerna publish --force-publish", "pu2": "lerna version && npm run build && lerna publish from-git --force-publish" }, "devDependencies": { "@babel/core": "^7.21.4", "@babel/preset-env": "^7.21.4", "@babel/preset-typescript": "^7.21.4", "@rollup/plugin-json": "^6.0.0", "@types/glob": "^8.1.0", "@types/jest": "^29.5.0", "@types/koa-compose": "^3.2.5", "@types/node": "^18.15.11", "@types/serve-handler": "^6.1.1", "@typescript-eslint/eslint-plugin": "^5.57.0", "@typescript-eslint/parser": "^5.57.0", "babel-jest": "^29.5.0", "canvas": "^2.11.0", "chalk": "^5.2.0", "enquirer": "^2.3.6", "esbuild": "^0.17.15", "eslint": "^8.37.0", "execa": "^7.1.1", "fs-extra": "^11.1.1", "glob": "^9.3.2", "http-server": "^14.1.1", "husky": "^8.0.3", "jest": "^29.5.0", "jest-canvas-mock": "^2.5.0", "jest-environment-jsdom": "^29.5.0", "jimp": "^0.22.7", "koa-compose": "^4.1.0", "lerna": "^6.6.1", "pixelmatch": "^5.3.0", "pngjs": "^7.0.0", "puppeteer": "^19.8.2", "rollup": "^3.20.2", "rollup-plugin-dts": "^5.3.0", "rollup-plugin-esbuild": "^5.0.0", "serve-handler": "^6.1.5", "terser": "^5.16.8", "ts-morph": "^18.0.0", "ts-node": "^10.9.1", "tslib": "^2.5.0", "typescript": "^5.0.3", "vite": "^4.2.1", "vite-node": "^0.29.8" } }