+315 -2 +/-2 browse
1 | diff --git a/package-lock.json b/package-lock.json |
2 | index c985b57..c4b7b43 100644 |
3 | --- a/package-lock.json |
4 | +++ b/package-lock.json |
5 | @@ -1,12 +1,12 @@ |
6 | { |
7 | "name": "open-props", |
8 | - "version": "1.5.10", |
9 | + "version": "1.5.15", |
10 | "lockfileVersion": 2, |
11 | "requires": true, |
12 | "packages": { |
13 | "": { |
14 | "name": "open-props", |
15 | - "version": "1.5.10", |
16 | + "version": "1.5.15", |
17 | "license": "MIT", |
18 | "devDependencies": { |
19 | "ava": "^3.15.0", |
20 | @@ -14,6 +14,7 @@ |
21 | "concurrently": "^7.2.2", |
22 | "cssnano": "^5.1.10", |
23 | "json": "^11.0.0", |
24 | + "lightningcss-cli": "^1.22.0", |
25 | "open-color": "^1.9.1", |
26 | "postcss": "^8.3.9", |
27 | "postcss-cli": "^8.3.1", |
28 | @@ -1688,6 +1689,18 @@ |
29 | "node": ">= 0.6.0" |
30 | } |
31 | }, |
32 | + "node_modules/detect-libc": { |
33 | + "version": "1.0.3", |
34 | + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-1.0.3.tgz", |
35 | + "integrity": "sha512-pGjwhsmsp4kL2RTz08wcOlGN83otlqHeD/Z5T8GXZB+/YcpQ/dgo+lbU8ZsGxV0HIvqqxo9l7mqYwyYMD9bKDg==", |
36 | + "dev": true, |
37 | + "bin": { |
38 | + "detect-libc": "bin/detect-libc.js" |
39 | + }, |
40 | + "engines": { |
41 | + "node": ">=0.10" |
42 | + } |
43 | + }, |
44 | "node_modules/dir-glob": { |
45 | "version": "3.0.1", |
46 | "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", |
47 | @@ -2582,6 +2595,217 @@ |
48 | "node": ">=8" |
49 | } |
50 | }, |
51 | + "node_modules/lightningcss-cli": { |
52 | + "version": "1.22.0", |
53 | + "resolved": "https://registry.npmjs.org/lightningcss-cli/-/lightningcss-cli-1.22.0.tgz", |
54 | + "integrity": "sha512-uJA+a1Yv5Nwq9VD8pAuHv+yS8G0yJP55W2qLwERSetDVxJdnU8QBvfyW8/BFM4GfO4xLliIx31wxMbhmuyxkGw==", |
55 | + "dev": true, |
56 | + "hasInstallScript": true, |
57 | + "dependencies": { |
58 | + "detect-libc": "^1.0.3" |
59 | + }, |
60 | + "bin": { |
61 | + "lightningcss": "lightningcss" |
62 | + }, |
63 | + "engines": { |
64 | + "node": ">= 12.0.0" |
65 | + }, |
66 | + "funding": { |
67 | + "type": "opencollective", |
68 | + "url": "https://opencollective.com/parcel" |
69 | + }, |
70 | + "optionalDependencies": { |
71 | + "lightningcss-cli-darwin-arm64": "1.22.0", |
72 | + "lightningcss-cli-darwin-x64": "1.22.0", |
73 | + "lightningcss-cli-freebsd-x64": "1.22.0", |
74 | + "lightningcss-cli-linux-arm-gnueabihf": "1.22.0", |
75 | + "lightningcss-cli-linux-arm64-gnu": "1.22.0", |
76 | + "lightningcss-cli-linux-arm64-musl": "1.22.0", |
77 | + "lightningcss-cli-linux-x64-gnu": "1.22.0", |
78 | + "lightningcss-cli-linux-x64-musl": "1.22.0", |
79 | + "lightningcss-cli-win32-x64-msvc": "1.22.0" |
80 | + } |
81 | + }, |
82 | + "node_modules/lightningcss-cli-darwin-arm64": { |
83 | + "version": "1.22.0", |
84 | + "resolved": "https://registry.npmjs.org/lightningcss-cli-darwin-arm64/-/lightningcss-cli-darwin-arm64-1.22.0.tgz", |
85 | + "integrity": "sha512-4JDDccSTOX0JItTvPovPIr3HR+YfHl+3f6WUq/Xl+0jlA66YHcm1xmL8wUAf34GGrBrA+tTVEFozKkxCmORYHA==", |
86 | + "cpu": [ |
87 | + "arm64" |
88 | + ], |
89 | + "dev": true, |
90 | + "optional": true, |
91 | + "os": [ |
92 | + "darwin" |
93 | + ], |
94 | + "engines": { |
95 | + "node": ">= 12.0.0" |
96 | + }, |
97 | + "funding": { |
98 | + "type": "opencollective", |
99 | + "url": "https://opencollective.com/parcel" |
100 | + } |
101 | + }, |
102 | + "node_modules/lightningcss-cli-darwin-x64": { |
103 | + "version": "1.22.0", |
104 | + "resolved": "https://registry.npmjs.org/lightningcss-cli-darwin-x64/-/lightningcss-cli-darwin-x64-1.22.0.tgz", |
105 | + "integrity": "sha512-4UEIUqyoQ5k0Kby2XJbYUmqXs8qWbPmVzNcyzEZK6jIPAuQsFh6RQEak7sVreqYN1rTbtLTP+BkWbJ36brLnsA==", |
106 | + "cpu": [ |
107 | + "x64" |
108 | + ], |
109 | + "dev": true, |
110 | + "optional": true, |
111 | + "os": [ |
112 | + "darwin" |
113 | + ], |
114 | + "engines": { |
115 | + "node": ">= 12.0.0" |
116 | + }, |
117 | + "funding": { |
118 | + "type": "opencollective", |
119 | + "url": "https://opencollective.com/parcel" |
120 | + } |
121 | + }, |
122 | + "node_modules/lightningcss-cli-freebsd-x64": { |
123 | + "version": "1.22.0", |
124 | + "resolved": "https://registry.npmjs.org/lightningcss-cli-freebsd-x64/-/lightningcss-cli-freebsd-x64-1.22.0.tgz", |
125 | + "integrity": "sha512-OEBKEsisTM837qEGMME41MlQ/YTrdvSG5UV6+81jhUIVNYGPiHv42iyIKUEa8C9gqiRqRWOMIU60ksuC9UdotQ==", |
126 | + "cpu": [ |
127 | + "x64" |
128 | + ], |
129 | + "dev": true, |
130 | + "optional": true, |
131 | + "os": [ |
132 | + "freebsd" |
133 | + ], |
134 | + "engines": { |
135 | + "node": ">= 12.0.0" |
136 | + }, |
137 | + "funding": { |
138 | + "type": "opencollective", |
139 | + "url": "https://opencollective.com/parcel" |
140 | + } |
141 | + }, |
142 | + "node_modules/lightningcss-cli-linux-arm-gnueabihf": { |
143 | + "version": "1.22.0", |
144 | + "resolved": "https://registry.npmjs.org/lightningcss-cli-linux-arm-gnueabihf/-/lightningcss-cli-linux-arm-gnueabihf-1.22.0.tgz", |
145 | + "integrity": "sha512-r95vVVmNlY3hQPiHz9aeGPMAlvht1OvKyVMSUJ3nXkG8W9XbsOVXwjSI60QAaEj1FlezuUeDjQ1I3JfB6dYHhQ==", |
146 | + "cpu": [ |
147 | + "arm" |
148 | + ], |
149 | + "dev": true, |
150 | + "optional": true, |
151 | + "os": [ |
152 | + "linux" |
153 | + ], |
154 | + "engines": { |
155 | + "node": ">= 12.0.0" |
156 | + }, |
157 | + "funding": { |
158 | + "type": "opencollective", |
159 | + "url": "https://opencollective.com/parcel" |
160 | + } |
161 | + }, |
162 | + "node_modules/lightningcss-cli-linux-arm64-gnu": { |
163 | + "version": "1.22.0", |
164 | + "resolved": "https://registry.npmjs.org/lightningcss-cli-linux-arm64-gnu/-/lightningcss-cli-linux-arm64-gnu-1.22.0.tgz", |
165 | + "integrity": "sha512-UrzE1KKt7lcwoUAM9VP+3gSRrT1mRWZDNxvj7WaQt77SVjxcOKIW4xgrcr3hyn+BpojYXex2nHCh/kCpBu7YIw==", |
166 | + "cpu": [ |
167 | + "arm64" |
168 | + ], |
169 | + "dev": true, |
170 | + "optional": true, |
171 | + "os": [ |
172 | + "linux" |
173 | + ], |
174 | + "engines": { |
175 | + "node": ">= 12.0.0" |
176 | + }, |
177 | + "funding": { |
178 | + "type": "opencollective", |
179 | + "url": "https://opencollective.com/parcel" |
180 | + } |
181 | + }, |
182 | + "node_modules/lightningcss-cli-linux-arm64-musl": { |
183 | + "version": "1.22.0", |
184 | + "resolved": "https://registry.npmjs.org/lightningcss-cli-linux-arm64-musl/-/lightningcss-cli-linux-arm64-musl-1.22.0.tgz", |
185 | + "integrity": "sha512-mSXEMKQt1/ZYxQ/d/GPtjr3yvrCrzV7SIMc+uADnWZelM41hWmeB4D5JRw2PP9ZgNCRVSui5umaLuyjDdeMgeg==", |
186 | + "cpu": [ |
187 | + "arm64" |
188 | + ], |
189 | + "dev": true, |
190 | + "optional": true, |
191 | + "os": [ |
192 | + "linux" |
193 | + ], |
194 | + "engines": { |
195 | + "node": ">= 12.0.0" |
196 | + }, |
197 | + "funding": { |
198 | + "type": "opencollective", |
199 | + "url": "https://opencollective.com/parcel" |
200 | + } |
201 | + }, |
202 | + "node_modules/lightningcss-cli-linux-x64-gnu": { |
203 | + "version": "1.22.0", |
204 | + "resolved": "https://registry.npmjs.org/lightningcss-cli-linux-x64-gnu/-/lightningcss-cli-linux-x64-gnu-1.22.0.tgz", |
205 | + "integrity": "sha512-Gd84GEZcuL/0gxGxuDKZj0D9dROb+mjz5fjBsj9CJnFFwv0K6K0T6bjoigCH8Snmrv8xlkCoou3amvarNdq+cQ==", |
206 | + "cpu": [ |
207 | + "x64" |
208 | + ], |
209 | + "dev": true, |
210 | + "optional": true, |
211 | + "os": [ |
212 | + "linux" |
213 | + ], |
214 | + "engines": { |
215 | + "node": ">= 12.0.0" |
216 | + }, |
217 | + "funding": { |
218 | + "type": "opencollective", |
219 | + "url": "https://opencollective.com/parcel" |
220 | + } |
221 | + }, |
222 | + "node_modules/lightningcss-cli-linux-x64-musl": { |
223 | + "version": "1.22.0", |
224 | + "resolved": "https://registry.npmjs.org/lightningcss-cli-linux-x64-musl/-/lightningcss-cli-linux-x64-musl-1.22.0.tgz", |
225 | + "integrity": "sha512-Hg4Swn57RlwdgQSiGWwqggTPqJQuDtPNXLoEJTFjvQw506ISKnyKsvhonNlEX0gGYNlnKKsaZTVVNzBgjhHuOg==", |
226 | + "cpu": [ |
227 | + "x64" |
228 | + ], |
229 | + "dev": true, |
230 | + "optional": true, |
231 | + "os": [ |
232 | + "linux" |
233 | + ], |
234 | + "engines": { |
235 | + "node": ">= 12.0.0" |
236 | + }, |
237 | + "funding": { |
238 | + "type": "opencollective", |
239 | + "url": "https://opencollective.com/parcel" |
240 | + } |
241 | + }, |
242 | + "node_modules/lightningcss-cli-win32-x64-msvc": { |
243 | + "version": "1.22.0", |
244 | + "resolved": "https://registry.npmjs.org/lightningcss-cli-win32-x64-msvc/-/lightningcss-cli-win32-x64-msvc-1.22.0.tgz", |
245 | + "integrity": "sha512-+S3mMn4fV8yWsOEIrz214Z10O5vkdEjzApZufSzZBN4fpmqONgk0F+hjOwJyQTJ8mpCXmWM+nU3afyC6jt1XoA==", |
246 | + "cpu": [ |
247 | + "x64" |
248 | + ], |
249 | + "dev": true, |
250 | + "optional": true, |
251 | + "os": [ |
252 | + "win32" |
253 | + ], |
254 | + "engines": { |
255 | + "node": ">= 12.0.0" |
256 | + }, |
257 | + "funding": { |
258 | + "type": "opencollective", |
259 | + "url": "https://opencollective.com/parcel" |
260 | + } |
261 | + }, |
262 | "node_modules/lilconfig": { |
263 | "version": "2.0.3", |
264 | "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.0.3.tgz", |
265 | @@ -7567,6 +7791,12 @@ |
266 | "integrity": "sha512-9YLIBURXj4DJMFALxXw9K3Y3rwb5Fk0X5/8ipCzaN84+gKxoHK43tVKRNakCQbiEx07E8Uwhuq21BpUagFhZ8w==", |
267 | "dev": true |
268 | }, |
269 | + "detect-libc": { |
270 | + "version": "1.0.3", |
271 | + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-1.0.3.tgz", |
272 | + "integrity": "sha512-pGjwhsmsp4kL2RTz08wcOlGN83otlqHeD/Z5T8GXZB+/YcpQ/dgo+lbU8ZsGxV0HIvqqxo9l7mqYwyYMD9bKDg==", |
273 | + "dev": true |
274 | + }, |
275 | "dir-glob": { |
276 | "version": "3.0.1", |
277 | "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", |
278 | @@ -8223,6 +8453,87 @@ |
279 | "package-json": "^6.3.0" |
280 | } |
281 | }, |
282 | + "lightningcss-cli": { |
283 | + "version": "1.22.0", |
284 | + "resolved": "https://registry.npmjs.org/lightningcss-cli/-/lightningcss-cli-1.22.0.tgz", |
285 | + "integrity": "sha512-uJA+a1Yv5Nwq9VD8pAuHv+yS8G0yJP55W2qLwERSetDVxJdnU8QBvfyW8/BFM4GfO4xLliIx31wxMbhmuyxkGw==", |
286 | + "dev": true, |
287 | + "requires": { |
288 | + "detect-libc": "^1.0.3", |
289 | + "lightningcss-cli-darwin-arm64": "1.22.0", |
290 | + "lightningcss-cli-darwin-x64": "1.22.0", |
291 | + "lightningcss-cli-freebsd-x64": "1.22.0", |
292 | + "lightningcss-cli-linux-arm-gnueabihf": "1.22.0", |
293 | + "lightningcss-cli-linux-arm64-gnu": "1.22.0", |
294 | + "lightningcss-cli-linux-arm64-musl": "1.22.0", |
295 | + "lightningcss-cli-linux-x64-gnu": "1.22.0", |
296 | + "lightningcss-cli-linux-x64-musl": "1.22.0", |
297 | + "lightningcss-cli-win32-x64-msvc": "1.22.0" |
298 | + } |
299 | + }, |
300 | + "lightningcss-cli-darwin-arm64": { |
301 | + "version": "1.22.0", |
302 | + "resolved": "https://registry.npmjs.org/lightningcss-cli-darwin-arm64/-/lightningcss-cli-darwin-arm64-1.22.0.tgz", |
303 | + "integrity": "sha512-4JDDccSTOX0JItTvPovPIr3HR+YfHl+3f6WUq/Xl+0jlA66YHcm1xmL8wUAf34GGrBrA+tTVEFozKkxCmORYHA==", |
304 | + "dev": true, |
305 | + "optional": true |
306 | + }, |
307 | + "lightningcss-cli-darwin-x64": { |
308 | + "version": "1.22.0", |
309 | + "resolved": "https://registry.npmjs.org/lightningcss-cli-darwin-x64/-/lightningcss-cli-darwin-x64-1.22.0.tgz", |
310 | + "integrity": "sha512-4UEIUqyoQ5k0Kby2XJbYUmqXs8qWbPmVzNcyzEZK6jIPAuQsFh6RQEak7sVreqYN1rTbtLTP+BkWbJ36brLnsA==", |
311 | + "dev": true, |
312 | + "optional": true |
313 | + }, |
314 | + "lightningcss-cli-freebsd-x64": { |
315 | + "version": "1.22.0", |
316 | + "resolved": "https://registry.npmjs.org/lightningcss-cli-freebsd-x64/-/lightningcss-cli-freebsd-x64-1.22.0.tgz", |
317 | + "integrity": "sha512-OEBKEsisTM837qEGMME41MlQ/YTrdvSG5UV6+81jhUIVNYGPiHv42iyIKUEa8C9gqiRqRWOMIU60ksuC9UdotQ==", |
318 | + "dev": true, |
319 | + "optional": true |
320 | + }, |
321 | + "lightningcss-cli-linux-arm-gnueabihf": { |
322 | + "version": "1.22.0", |
323 | + "resolved": "https://registry.npmjs.org/lightningcss-cli-linux-arm-gnueabihf/-/lightningcss-cli-linux-arm-gnueabihf-1.22.0.tgz", |
324 | + "integrity": "sha512-r95vVVmNlY3hQPiHz9aeGPMAlvht1OvKyVMSUJ3nXkG8W9XbsOVXwjSI60QAaEj1FlezuUeDjQ1I3JfB6dYHhQ==", |
325 | + "dev": true, |
326 | + "optional": true |
327 | + }, |
328 | + "lightningcss-cli-linux-arm64-gnu": { |
329 | + "version": "1.22.0", |
330 | + "resolved": "https://registry.npmjs.org/lightningcss-cli-linux-arm64-gnu/-/lightningcss-cli-linux-arm64-gnu-1.22.0.tgz", |
331 | + "integrity": "sha512-UrzE1KKt7lcwoUAM9VP+3gSRrT1mRWZDNxvj7WaQt77SVjxcOKIW4xgrcr3hyn+BpojYXex2nHCh/kCpBu7YIw==", |
332 | + "dev": true, |
333 | + "optional": true |
334 | + }, |
335 | + "lightningcss-cli-linux-arm64-musl": { |
336 | + "version": "1.22.0", |
337 | + "resolved": "https://registry.npmjs.org/lightningcss-cli-linux-arm64-musl/-/lightningcss-cli-linux-arm64-musl-1.22.0.tgz", |
338 | + "integrity": "sha512-mSXEMKQt1/ZYxQ/d/GPtjr3yvrCrzV7SIMc+uADnWZelM41hWmeB4D5JRw2PP9ZgNCRVSui5umaLuyjDdeMgeg==", |
339 | + "dev": true, |
340 | + "optional": true |
341 | + }, |
342 | + "lightningcss-cli-linux-x64-gnu": { |
343 | + "version": "1.22.0", |
344 | + "resolved": "https://registry.npmjs.org/lightningcss-cli-linux-x64-gnu/-/lightningcss-cli-linux-x64-gnu-1.22.0.tgz", |
345 | + "integrity": "sha512-Gd84GEZcuL/0gxGxuDKZj0D9dROb+mjz5fjBsj9CJnFFwv0K6K0T6bjoigCH8Snmrv8xlkCoou3amvarNdq+cQ==", |
346 | + "dev": true, |
347 | + "optional": true |
348 | + }, |
349 | + "lightningcss-cli-linux-x64-musl": { |
350 | + "version": "1.22.0", |
351 | + "resolved": "https://registry.npmjs.org/lightningcss-cli-linux-x64-musl/-/lightningcss-cli-linux-x64-musl-1.22.0.tgz", |
352 | + "integrity": "sha512-Hg4Swn57RlwdgQSiGWwqggTPqJQuDtPNXLoEJTFjvQw506ISKnyKsvhonNlEX0gGYNlnKKsaZTVVNzBgjhHuOg==", |
353 | + "dev": true, |
354 | + "optional": true |
355 | + }, |
356 | + "lightningcss-cli-win32-x64-msvc": { |
357 | + "version": "1.22.0", |
358 | + "resolved": "https://registry.npmjs.org/lightningcss-cli-win32-x64-msvc/-/lightningcss-cli-win32-x64-msvc-1.22.0.tgz", |
359 | + "integrity": "sha512-+S3mMn4fV8yWsOEIrz214Z10O5vkdEjzApZufSzZBN4fpmqONgk0F+hjOwJyQTJ8mpCXmWM+nU3afyC6jt1XoA==", |
360 | + "dev": true, |
361 | + "optional": true |
362 | + }, |
363 | "lilconfig": { |
364 | "version": "2.0.3", |
365 | "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.0.3.tgz", |
366 | diff --git a/package.json b/package.json |
367 | index 7210243..0c7d279 100644 |
368 | --- a/package.json |
369 | +++ b/package.json |
370 | @@ -189,6 +189,7 @@ |
371 | "gen:shadowdom": "cd build && node props \"\" false \":host\" \"shadow\"", |
372 | "gen:prefixed": "cd build && node props.js \"op\" true", |
373 | "gen:types": "tsc -p tsconfig.json", |
374 | + "lightning": "lightningcss --bundle --custom-media --minify -t 'last 2 versions' src/index.css -o open-props.⚡️.min.css", |
375 | "lib:all": "postcss src/index.css -o open-props.min.css", |
376 | "lib:normalize": "postcss src/extra/normalize.css -o normalize.min.css && node ./build/extras.js", |
377 | "lib:normalize:light": "postcss src/extra/normalize.light.css -o normalize.light.min.css", |
378 | @@ -314,6 +315,7 @@ |
379 | "concurrently": "^7.2.2", |
380 | "cssnano": "^5.1.10", |
381 | "json": "^11.0.0", |
382 | + "lightningcss-cli": "^1.22.0", |
383 | "open-color": "^1.9.1", |
384 | "postcss": "^8.3.9", |
385 | "postcss-cli": "^8.3.1", |