diff --git a/packages/create-rstack/template-lib-node-ts/rstack.config.ts b/packages/create-rstack/template-lib-node-ts/rstack.config.ts index e3aa8c5e..ff3333eb 100644 --- a/packages/create-rstack/template-lib-node-ts/rstack.config.ts +++ b/packages/create-rstack/template-lib-node-ts/rstack.config.ts @@ -2,7 +2,6 @@ import { define } from 'rstack'; define.lib({ - syntax: ['node 22'], dts: true, }); diff --git a/packages/create-rstack/template-lib-node/package.json b/packages/create-rstack/template-lib-node/package.json index 34fc835d..a9bbdec3 100644 --- a/packages/create-rstack/template-lib-node/package.json +++ b/packages/create-rstack/template-lib-node/package.json @@ -3,11 +3,7 @@ "version": "0.0.0", "sideEffects": false, "type": "module", - "exports": { - ".": { - "default": "./dist/index.js" - } - }, + "exports": "./dist/index.js", "files": [ "dist", "README.md" diff --git a/packages/create-rstack/template-lib-node/rstack.config.js b/packages/create-rstack/template-lib-node/rstack.config.js index 647e6e7d..b97ea949 100644 --- a/packages/create-rstack/template-lib-node/rstack.config.js +++ b/packages/create-rstack/template-lib-node/rstack.config.js @@ -2,9 +2,7 @@ // Configuration guide: https://rstack.rs/config import { define } from 'rstack'; -define.lib({ - syntax: ['node 22'], -}); +define.lib({}); define.lint(({ js, rstestPlugin }) => [ js.configs.recommended, diff --git a/packages/create-rstack/template-lib-react-ts/rstack.config.ts b/packages/create-rstack/template-lib-react-ts/rstack.config.ts index e378c423..e8a72cff 100644 --- a/packages/create-rstack/template-lib-react-ts/rstack.config.ts +++ b/packages/create-rstack/template-lib-react-ts/rstack.config.ts @@ -6,11 +6,6 @@ define.lib(async () => { return { bundle: false, dts: true, - source: { - entry: { - index: ['./src/**'], - }, - }, output: { target: 'web', }, diff --git a/packages/create-rstack/template-lib-react/package.json b/packages/create-rstack/template-lib-react/package.json index f91d1744..c6af7c9d 100644 --- a/packages/create-rstack/template-lib-react/package.json +++ b/packages/create-rstack/template-lib-react/package.json @@ -2,11 +2,7 @@ "name": "rstack-lib-react", "version": "0.0.0", "type": "module", - "exports": { - ".": { - "default": "./dist/index.js" - } - }, + "exports": "./dist/index.js", "files": [ "dist", "README.md" diff --git a/packages/create-rstack/template-lib-react/rstack.config.js b/packages/create-rstack/template-lib-react/rstack.config.js index 19a5f9db..dbcd1de1 100644 --- a/packages/create-rstack/template-lib-react/rstack.config.js +++ b/packages/create-rstack/template-lib-react/rstack.config.js @@ -6,11 +6,6 @@ define.lib(async () => { const { pluginReact } = await import('@rsbuild/plugin-react'); return { bundle: false, - source: { - entry: { - index: ['./src/**'], - }, - }, output: { target: 'web', }, diff --git a/packages/create-rstack/template-lib-solid-ts/package.json b/packages/create-rstack/template-lib-solid-ts/package.json index 00fdc692..eeb934f9 100644 --- a/packages/create-rstack/template-lib-solid-ts/package.json +++ b/packages/create-rstack/template-lib-solid-ts/package.json @@ -4,8 +4,8 @@ "type": "module", "exports": { ".": { - "solid": "./dist/index.jsx", "types": "./dist/index.d.ts", + "solid": "./dist/index.jsx", "default": "./dist/index.js" } }, diff --git a/packages/create-rstack/template-lib-solid-ts/rstack.config.ts b/packages/create-rstack/template-lib-solid-ts/rstack.config.ts index 59c7bbbe..8e3b113c 100644 --- a/packages/create-rstack/template-lib-solid-ts/rstack.config.ts +++ b/packages/create-rstack/template-lib-solid-ts/rstack.config.ts @@ -8,7 +8,6 @@ define.lib(async () => { lib: [ { id: 'compiled', - bundle: false, dts: true, plugins: [ pluginBabel({ @@ -19,7 +18,6 @@ define.lib(async () => { }, { id: 'source', - bundle: false, output: { filename: { js: '[name].jsx', @@ -48,11 +46,7 @@ define.lib(async () => { }, }, ], - source: { - entry: { - index: ['./src/**'], - }, - }, + bundle: false, output: { target: 'web', }, diff --git a/packages/create-rstack/template-lib-solid/rstack.config.js b/packages/create-rstack/template-lib-solid/rstack.config.js index 27fb66d6..289b3390 100644 --- a/packages/create-rstack/template-lib-solid/rstack.config.js +++ b/packages/create-rstack/template-lib-solid/rstack.config.js @@ -9,7 +9,6 @@ define.lib(async () => { lib: [ { id: 'compiled', - bundle: false, plugins: [ pluginBabel({ include: /\.(?:jsx|tsx)$/, @@ -19,7 +18,6 @@ define.lib(async () => { }, { id: 'source', - bundle: false, output: { filename: { js: '[name].jsx', @@ -48,11 +46,7 @@ define.lib(async () => { }, }, ], - source: { - entry: { - index: ['./src/**'], - }, - }, + bundle: false, output: { target: 'web', }, diff --git a/packages/create-rstack/template-lib-svelte-ts/package.json b/packages/create-rstack/template-lib-svelte-ts/package.json index 15ad5f7f..b2113e6c 100644 --- a/packages/create-rstack/template-lib-svelte-ts/package.json +++ b/packages/create-rstack/template-lib-svelte-ts/package.json @@ -6,7 +6,8 @@ ".": { "types": "./dist/index.d.ts", "default": "./dist/index.js" - } + }, + "./style.css": "./dist/index.css" }, "types": "./dist/index.d.ts", "files": [ diff --git a/packages/create-rstack/template-lib-svelte-ts/rstack.config.ts b/packages/create-rstack/template-lib-svelte-ts/rstack.config.ts index 743e11e2..2fb3b6f8 100644 --- a/packages/create-rstack/template-lib-svelte-ts/rstack.config.ts +++ b/packages/create-rstack/template-lib-svelte-ts/rstack.config.ts @@ -5,12 +5,6 @@ import { svelteDtsPlugin } from './scripts/rslib-plugin-svelte-dts.ts'; define.lib(async () => { const { pluginSvelte } = await import('@rsbuild/plugin-svelte'); return { - bundle: false, - source: { - entry: { - index: ['./src/**'], - }, - }, output: { target: 'web', }, diff --git a/packages/create-rstack/template-lib-svelte/package.json b/packages/create-rstack/template-lib-svelte/package.json index 5756c287..8db1b84c 100644 --- a/packages/create-rstack/template-lib-svelte/package.json +++ b/packages/create-rstack/template-lib-svelte/package.json @@ -3,9 +3,8 @@ "version": "0.0.0", "type": "module", "exports": { - ".": { - "default": "./dist/index.js" - } + ".": "./dist/index.js", + "./style.css": "./dist/index.css" }, "files": [ "dist", diff --git a/packages/create-rstack/template-lib-svelte/rstack.config.js b/packages/create-rstack/template-lib-svelte/rstack.config.js index a33c3414..b0573e3b 100644 --- a/packages/create-rstack/template-lib-svelte/rstack.config.js +++ b/packages/create-rstack/template-lib-svelte/rstack.config.js @@ -5,12 +5,6 @@ import { define } from 'rstack'; define.lib(async () => { const { pluginSvelte } = await import('@rsbuild/plugin-svelte'); return { - bundle: false, - source: { - entry: { - index: ['./src/**'], - }, - }, output: { target: 'web', }, diff --git a/packages/create-rstack/template-lib-vue-ts/rstack.config.ts b/packages/create-rstack/template-lib-vue-ts/rstack.config.ts index ab85f67e..5ad995e0 100644 --- a/packages/create-rstack/template-lib-vue-ts/rstack.config.ts +++ b/packages/create-rstack/template-lib-vue-ts/rstack.config.ts @@ -5,11 +5,6 @@ define.lib(async () => { const { pluginVue } = await import('@rsbuild/plugin-vue'); return { bundle: false, - source: { - entry: { - index: ['./src/**'], - }, - }, output: { target: 'web', }, diff --git a/packages/create-rstack/template-lib-vue-ts/tests/index.test.ts b/packages/create-rstack/template-lib-vue-ts/tests/index.test.ts index 991849c2..078d9778 100644 --- a/packages/create-rstack/template-lib-vue-ts/tests/index.test.ts +++ b/packages/create-rstack/template-lib-vue-ts/tests/index.test.ts @@ -10,8 +10,9 @@ test('The button should have correct background color', () => { label: 'Demo Button', }, }); - expect(wrapper.get('button').element).toHaveStyle({ + const button = wrapper.get('button'); + expect(button.text()).toBe('Demo Button'); + expect(button.element).toHaveStyle({ backgroundColor: '#ccc', }); - wrapper.unmount(); }); diff --git a/packages/create-rstack/template-lib-vue/package.json b/packages/create-rstack/template-lib-vue/package.json index d22c4278..c48e92fc 100644 --- a/packages/create-rstack/template-lib-vue/package.json +++ b/packages/create-rstack/template-lib-vue/package.json @@ -2,11 +2,7 @@ "name": "rstack-lib-vue", "version": "0.0.0", "type": "module", - "exports": { - ".": { - "default": "./dist/index.js" - } - }, + "exports": "./dist/index.js", "files": [ "dist", "README.md" diff --git a/packages/create-rstack/template-lib-vue/rstack.config.js b/packages/create-rstack/template-lib-vue/rstack.config.js index 41132ec3..76c26263 100644 --- a/packages/create-rstack/template-lib-vue/rstack.config.js +++ b/packages/create-rstack/template-lib-vue/rstack.config.js @@ -6,11 +6,6 @@ define.lib(async () => { const { pluginVue } = await import('@rsbuild/plugin-vue'); return { bundle: false, - source: { - entry: { - index: ['./src/**'], - }, - }, output: { target: 'web', }, diff --git a/packages/create-rstack/template-lib-vue/tests/index.test.js b/packages/create-rstack/template-lib-vue/tests/index.test.js index 991849c2..078d9778 100644 --- a/packages/create-rstack/template-lib-vue/tests/index.test.js +++ b/packages/create-rstack/template-lib-vue/tests/index.test.js @@ -10,8 +10,9 @@ test('The button should have correct background color', () => { label: 'Demo Button', }, }); - expect(wrapper.get('button').element).toHaveStyle({ + const button = wrapper.get('button'); + expect(button.text()).toBe('Demo Button'); + expect(button.element).toHaveStyle({ backgroundColor: '#ccc', }); - wrapper.unmount(); });