Skip to content

Commit 193ff92

Browse files
committed
use source files instead of dist files in @tailwindcss/node
In other packages we use the src files as well and only use the dist/ files when we actually publish. This solves an issue where we _have_ to build `@tailwindcss/node` first, and gets rid of some of the warnings you get when running tests.
1 parent b4fbc9b commit 193ff92

2 files changed

Lines changed: 33 additions & 8 deletions

File tree

packages/@tailwindcss-node/package.json

Lines changed: 24 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -19,21 +19,37 @@
1919
],
2020
"publishConfig": {
2121
"provenance": true,
22-
"access": "public"
22+
"access": "public",
23+
"exports": {
24+
".": {
25+
"types": "./dist/index.d.ts",
26+
"import": "./dist/index.mjs",
27+
"require": "./dist/index.js"
28+
},
29+
"./require-cache": {
30+
"types": "./dist/require-cache.d.ts",
31+
"default": "./dist/require-cache.js"
32+
},
33+
"./esm-cache-loader": {
34+
"types": "./dist/esm-cache.loader.d.mts",
35+
"default": "./dist/esm-cache.loader.mjs"
36+
}
37+
}
2338
},
2439
"exports": {
2540
".": {
26-
"types": "./dist/index.d.ts",
27-
"import": "./dist/index.mjs",
28-
"require": "./dist/index.js"
41+
"types": "./src/index.ts",
42+
"import": "./src/index.ts",
43+
"require": "./src/index.cts"
2944
},
3045
"./require-cache": {
31-
"types": "./dist/require-cache.d.ts",
32-
"default": "./dist/require-cache.js"
46+
"types": "./src/require-cache.ts",
47+
"import": "./src/require-cache.ts",
48+
"require": "./src/require-cache.cts"
3349
},
3450
"./esm-cache-loader": {
35-
"types": "./dist/esm-cache.loader.d.mts",
36-
"default": "./dist/esm-cache.loader.mjs"
51+
"types": "./src/esm-cache.loader.mts",
52+
"default": "./src/esm-cache.loader.mts"
3753
}
3854
},
3955
"dependencies": {
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
import * as Module from 'node:module'
2+
3+
const localRequire = Module.createRequire(import.meta.url)
4+
5+
export function clearRequireCache(files: string[]) {
6+
for (let key of files) {
7+
delete localRequire.cache[key]
8+
}
9+
}

0 commit comments

Comments
 (0)