Skip to content

Commit 20bae45

Browse files
committed
chore: enhance package.json exports and update intlayer.config.ts for build optimization
1 parent 408e3f4 commit 20bae45

3 files changed

Lines changed: 28 additions & 11 deletions

File tree

packages/@intlayer/design-system/package.json

Lines changed: 12 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -34,27 +34,33 @@
3434
"exports": {
3535
".": {
3636
"types": "./dist/types/components/index.d.ts",
37-
"import": "./dist/esm/components/index.mjs"
37+
"import": "./dist/esm/components/index.mjs",
38+
"default": "./dist/esm/components/index.mjs"
3839
},
3940
"./*": {
4041
"types": "./dist/types/components/*/index.d.ts",
41-
"import": "./dist/esm/components/*/index.mjs"
42+
"import": "./dist/esm/components/*/index.mjs",
43+
"default": "./dist/esm/components/*/index.mjs"
4244
},
4345
"./hooks": {
4446
"types": "./dist/types/hooks/index.d.ts",
45-
"import": "./dist/esm/hooks/index.mjs"
47+
"import": "./dist/esm/hooks/index.mjs",
48+
"default": "./dist/esm/hooks/index.mjs"
4649
},
4750
"./providers": {
4851
"types": "./dist/types/providers/index.d.ts",
49-
"import": "./dist/esm/providers/index.mjs"
52+
"import": "./dist/esm/providers/index.mjs",
53+
"default": "./dist/esm/providers/index.mjs"
5054
},
5155
"./libs": {
5256
"types": "./dist/types/libs/index.d.ts",
53-
"import": "./dist/esm/libs/index.mjs"
57+
"import": "./dist/esm/libs/index.mjs",
58+
"default": "./dist/esm/libs/index.mjs"
5459
},
5560
"./tailwind-config": {
5661
"types": "./dist/types/tailwind.config.d.ts",
57-
"import": "./dist/esm/tailwind.config.mjs"
62+
"import": "./dist/esm/tailwind.config.mjs",
63+
"default": "./dist/esm/tailwind.config.mjs"
5864
},
5965
"./css": "./tailwind.css",
6066
"./tw-source.css": "./tw-source.css",

packages/intlayer-editor/intlayer.config.ts

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
import { dirname } from 'node:path';
12
import { type IntlayerConfig, Locales } from 'intlayer';
23

34
export const locales = [
@@ -23,9 +24,18 @@ const config: IntlayerConfig = {
2324
defaultLocale,
2425
strictMode: 'strict',
2526
},
27+
build: {
28+
optimize: true,
29+
traversePattern: [
30+
'client/src/**/*.{ts,tsx,mjs}',
31+
`${dirname(require.resolve('@intlayer/design-system'))}/**/*`,
32+
],
33+
},
2634
content: {
2735
contentDir: ['./client/src', '../@intlayer/design-system/src'],
2836
},
2937
};
3038

39+
console.log(config);
40+
3141
export default config;

packages/vite-intlayer/src/intlayerPrunePlugin.ts

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -25,11 +25,11 @@ export const intlayerPrune = (intlayerConfig: IntlayerConfig): PluginOption => {
2525
baseDir,
2626
} = intlayerConfig.content;
2727

28-
const filesListPattern = fg
29-
.sync(traversePattern, {
30-
cwd: baseDir,
31-
})
32-
.map((file) => join(baseDir, file));
28+
const filesListPattern = fg.sync(traversePattern, {
29+
cwd: baseDir,
30+
ignore: ['*.map'],
31+
absolute: true, // Return absolute paths directly to handle both relative and absolute patterns
32+
});
3333

3434
const dictionariesEntryPath = join(mainDir, 'dictionaries.mjs');
3535
const unmergedDictionariesEntryPath = join(
@@ -133,6 +133,7 @@ export const intlayerPrune = (intlayerConfig: IntlayerConfig): PluginOption => {
133133
});
134134

135135
if (result?.code) {
136+
// console.log('result.code', result.code);
136137
return {
137138
code: result.code,
138139
map: result.map,

0 commit comments

Comments
 (0)