Skip to content

Commit b18a307

Browse files
committed
fix: knip errors and build issues
1 parent b0df7cb commit b18a307

36 files changed

+849
-2167
lines changed

e2e/vite.spec.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
1-
import { startServer } from './setup-server'
21
import { getText } from './helper'
2+
import { startServer } from './setup-server'
33

4-
import type { ServerContext } from './setup-server'
54
import type { Browser, Page } from 'playwright-core'
6-
import { describe, expect, test, beforeAll, afterAll } from 'vitest'
5+
import { afterAll, beforeAll, describe, expect, test } from 'vitest'
6+
import type { ServerContext } from './setup-server'
77

88
// TODO: extract to shim.d.ts
99
// eslint-disable-next-line @typescript-eslint/no-namespace

eslint.config.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ export default defineConfig(
1818
{
1919
name: 'ignores',
2020
ignores: [
21-
'examples/*',
21+
'examples/**',
2222
'unmaintained/**',
2323
'**/test/fixtures/**',
2424
'**/*.config.ts',

examples/rspack/package.json

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
{
2+
"name": "rspack-example",
3+
"private": true,
4+
"type": "module",
5+
"dependencies": {
6+
"vue": "^3.5.13",
7+
"vue-i18n": "next",
8+
"@intlify/unplugin-vue-i18n": "workspace:*"
9+
},
10+
"devDependencies": {
11+
"@rspack/cli": "^1.2.7",
12+
"vue-loader": "^16.3.0"
13+
},
14+
"scripts": {
15+
"dev": "rspack dev --config ./rspack.config.mjs",
16+
"build": "rspack --config ./rspack.config.mjs"
17+
}
18+
}

examples/rspack/rspack.config.mjs

Lines changed: 6 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
1-
// @ts-check
2-
import { dirname, resolve, join } from 'path'
1+
import VueI18nPlugin from '@intlify/unplugin-vue-i18n/rspack'
2+
import { defineConfig } from '@rspack/cli'
3+
import { dirname, join, resolve } from 'node:path'
4+
import { fileURLToPath } from 'node:url'
35
import { VueLoaderPlugin } from 'vue-loader'
4-
import VueI18nPlugin from '../../packages/unplugin-vue-i18n/lib/rspack.mjs'
5-
import { fileURLToPath } from 'url'
66

77
const __filename = fileURLToPath(import.meta.url)
88
const __dirname = dirname(__filename)
@@ -26,10 +26,7 @@ function transformI18nBlock(source) {
2626
return source
2727
}
2828

29-
/**
30-
* @type {import('@rspack/core').RspackOptions}
31-
**/
32-
export default {
29+
export default defineConfig({
3330
mode: 'development',
3431
devtool: 'source-map',
3532
entry: resolve(__dirname, './src/main.js'),
@@ -38,11 +35,6 @@ export default {
3835
filename: '[name].js',
3936
publicPath: '/dist/'
4037
},
41-
resolve: {
42-
alias: {
43-
vue: resolve(__dirname, '../../node_modules/vue/dist/vue.esm-bundler.js')
44-
}
45-
},
4638
devServer: {
4739
static: {
4840
directory: join(__dirname, './')
@@ -66,10 +58,6 @@ export default {
6658
{
6759
test: /\.vue$/,
6860
loader: 'vue-loader'
69-
},
70-
{
71-
test: /\.js$/,
72-
loader: 'babel-loader'
7361
}
7462
]
7563
},
@@ -80,4 +68,4 @@ export default {
8068
transformI18nBlock: transformI18nBlock
8169
})
8270
]
83-
}
71+
})

examples/rspack/src/App.vue

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
<Apple />
1212
</template>
1313

14-
<script>
14+
<script lang="ts">
1515
import { useI18n } from 'vue-i18n'
1616
import Apple from './Apple.vue'
1717
import Banana from './Banana.vue'

examples/rspack/src/main.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
1+
import messages from '@intlify/unplugin-vue-i18n/messages'
12
import { createApp } from 'vue'
23
import { createI18n } from 'vue-i18n'
34
import App from './App.vue'
4-
import messages from '@intlify/unplugin-vue-i18n/messages'
55

66
const i18n = createI18n({
77
locale: 'ja',

examples/vite/package.json

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
{
2+
"name": "vite-example",
3+
"private": true,
4+
"type": "module",
5+
"dependencies": {
6+
"vue": "^3.5.13",
7+
"vue-i18n": "next",
8+
"@intlify/unplugin-vue-i18n": "workspace:*"
9+
},
10+
"devDependencies": {
11+
"vite": "^6.2.2",
12+
"@vitejs/plugin-vue": "^5.2.3"
13+
},
14+
"scripts": {
15+
"dev": "vite",
16+
"build": "vite build --minify false"
17+
}
18+
}

examples/vite/src/App.vue

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
<Apple />
1313
</template>
1414

15-
<script>
15+
<script lang="ts">
1616
import { useI18n } from 'vue-i18n'
1717
import Apple from './Apple.vue'
1818
import Banana from './Banana.vue'

examples/vite/src/Apple.vue

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
<p>{{ t('hello') }}</p>
44
</template>
55

6-
<script>
6+
<script lang="ts">
77
import { useI18n } from 'vue-i18n'
88
99
export default {

examples/vite/src/Banana.vue

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
<p id="banana">{{ t('fruits.banana', select, { n: select }) }}</p>
1212
</template>
1313

14-
<script setup lang="ts">
14+
<script setup>
1515
import { ref } from 'vue'
1616
import { useI18n } from 'vue-i18n'
1717

0 commit comments

Comments
 (0)