diff --git a/.changeset/khaki-bananas-leave.md b/.changeset/khaki-bananas-leave.md new file mode 100644 index 0000000..65bc483 --- /dev/null +++ b/.changeset/khaki-bananas-leave.md @@ -0,0 +1,5 @@ +--- +"@openfun/cunningham-react": minor +--- + +fix type files imports and rollup them diff --git a/packages/react/build b/packages/react/build new file mode 100755 index 0000000..9e62e61 --- /dev/null +++ b/packages/react/build @@ -0,0 +1,7 @@ +#!/bin/bash +tsc +yarn build-theme +vite build +yarn build-fonts +yarn build-icons +cp -R src/locales dist/ diff --git a/packages/react/package.json b/packages/react/package.json index a59e04e..e14d88f 100644 --- a/packages/react/package.json +++ b/packages/react/package.json @@ -28,7 +28,7 @@ "scripts": { "lint": "eslint . 'src/**/*.{ts,tsx}'", "dev": "yarn storybook & nodemon --watch src --ext '*' --ignore src/cunningham-tokens.ts --ignore src/cunningham-tokens.js --ignore src/cunningham-tokens.css --exec npm run build", - "build": "tsc && yarn build-theme && vite build && yarn build-fonts && yarn build-icons", + "build": "./build", "build-fonts": "vite build -c vite.fonts.config.ts && rm -rf dist/fonts.js && mkdir -p dist/sass && cp src/fonts.scss dist/sass/", "build-icons": "vite build -c vite.icons.config.ts && rm -rf dist/icons.js && mkdir -p dist/sass && cp src/icons.scss dist/sass/", "build-theme": "cunningham -o src -g css,ts,js", diff --git a/packages/react/vite.config.ts b/packages/react/vite.config.ts index d2f9ac2..3e04c08 100644 --- a/packages/react/vite.config.ts +++ b/packages/react/vite.config.ts @@ -26,7 +26,19 @@ export default defineConfig({ }, }, }, - plugins: [tsconfigPaths(), dts(), react()], + plugins: [ + tsconfigPaths(), + dts({ + rollupTypes: true, + beforeWriteFile: (filePath, content) => { + return { + filePath, + content: content.replace("../../locales", "./locales"), + }; + }, + }), + react(), + ], test: { environment: "jsdom", reporters: "verbose",