|
7 | 7 | "types": "build/index.d.ts", |
8 | 8 | "exports": { |
9 | 9 | ".": { |
| 10 | + "global": { |
| 11 | + "types": "./build/index.d.ts", |
| 12 | + "default": "./build/index.global.js" |
| 13 | + }, |
10 | 14 | "import": { |
11 | 15 | "types": "./build/index.d.mts", |
12 | 16 | "default": "./build/index.mjs" |
|
36 | 40 | "src/style.scss" |
37 | 41 | ], |
38 | 42 | "scripts": { |
| 43 | + "setup": "yarn && yarn deduplicate", |
| 44 | + "deduplicate": "yarn-deduplicate yarn.lock", |
39 | 45 | "start": "parcel website/index.html -d tmp", |
40 | | - "prebuild": "rm -rf build", |
41 | | - "build": "tsup && sass src/style.scss build/style.css --no-source-map && postcss build/style.css --use autoprefixer -o build/style.css", |
| 46 | + "prebuild": "npx update-browserslist-db@latest && rm -rf build", |
| 47 | + "build": "run-p build:ts build:css", |
| 48 | + "build:ts": "tsup", |
| 49 | + "build:css": "sass src/style.scss build/style.css --no-source-map && postcss build/style.css --use autoprefixer -o build/style.css", |
42 | 50 | "build:website": "rm -rf build-website/* && parcel build website/index.html -d build-website --experimental-scope-hoisting --no-content-hash && cp website/CNAME build-website/CNAME", |
43 | 51 | "deploy": "gh-pages -d build-website", |
44 | 52 | "dev:package": "tsup src/index.ts --watch", |
|
64 | 72 | "@types/jest": "^30.0.0", |
65 | 73 | "@types/react": "^18", |
66 | 74 | "@types/react-dom": "^18", |
67 | | - "autoprefixer": "^9.7.3", |
| 75 | + "autoprefixer": "^10.4.21", |
| 76 | + "browserslist": "^4.25.1", |
68 | 77 | "date-fns": "^2.9.0", |
| 78 | + "esbuild-plugin-browserslist": "^1.0.1", |
69 | 79 | "eslint": "^9.30.0", |
70 | 80 | "eslint-config-prettier": "^10.1.5", |
71 | 81 | "eslint-plugin-prettier": "^5.5.1", |
72 | 82 | "jest": "^30.0.3", |
73 | 83 | "jest-environment-jsdom": "^30.0.2", |
| 84 | + "npm-run-all": "^4.1.5", |
74 | 85 | "parcel-bundler": "^1.12.4", |
75 | 86 | "parcel-plugin-prerender": "^1.4.1", |
76 | | - "postcss-cli": "^7.1.0", |
| 87 | + "postcss": "^8.5.6", |
| 88 | + "postcss-cli": "^11.0.1", |
77 | 89 | "prettier": "^3.6.2", |
78 | 90 | "prism-react-renderer": "^1.0.2", |
79 | 91 | "react": "^18", |
80 | 92 | "react-dom": "^18", |
81 | 93 | "react-test-renderer": "^18.3.1", |
82 | | - "sass": "^1.25.0", |
| 94 | + "sass": "^1.89.2", |
83 | 95 | "ts-jest": "^29.4.0", |
84 | 96 | "tsup": "^8.5.0", |
85 | 97 | "typescript": "^5.8.3", |
86 | | - "typescript-eslint": "^8.35.0" |
| 98 | + "typescript-eslint": "^8.35.0", |
| 99 | + "yarn-deduplicate": "^6.0.2" |
87 | 100 | } |
88 | 101 | } |
0 commit comments