71 changed files with 502 additions and 307 deletions
@ -1,7 +0,0 @@ |
|||||
import { defineBuildConfig } from 'unbuild'; |
|
||||
|
|
||||
export default defineBuildConfig({ |
|
||||
clean: true, |
|
||||
declaration: true, |
|
||||
entries: ['src/index'], |
|
||||
}); |
|
||||
@ -0,0 +1,16 @@ |
|||||
|
import { defineConfig } from 'tsdown'; |
||||
|
|
||||
|
export default defineConfig({ |
||||
|
clean: true, |
||||
|
deps: { |
||||
|
skipNodeModulesBundle: true, |
||||
|
}, |
||||
|
dts: { |
||||
|
resolver: 'tsc', |
||||
|
}, |
||||
|
entry: ['src/index.ts'], |
||||
|
format: ['esm'], |
||||
|
outExtensions: () => ({ |
||||
|
dts: '.d.ts', |
||||
|
}), |
||||
|
}); |
||||
@ -1,7 +0,0 @@ |
|||||
import { defineBuildConfig } from 'unbuild'; |
|
||||
|
|
||||
export default defineBuildConfig({ |
|
||||
clean: true, |
|
||||
declaration: true, |
|
||||
entries: ['src/index'], |
|
||||
}); |
|
||||
@ -0,0 +1,11 @@ |
|||||
|
import { defineConfig } from 'tsdown'; |
||||
|
|
||||
|
export default defineConfig({ |
||||
|
clean: true, |
||||
|
dts: true, |
||||
|
entry: ['src/index.ts'], |
||||
|
format: ['esm'], |
||||
|
outExtensions: () => ({ |
||||
|
dts: '.d.ts', |
||||
|
}), |
||||
|
}); |
||||
@ -1,7 +0,0 @@ |
|||||
import { defineBuildConfig } from 'unbuild'; |
|
||||
|
|
||||
export default defineBuildConfig({ |
|
||||
clean: true, |
|
||||
declaration: true, |
|
||||
entries: ['src/index'], |
|
||||
}); |
|
||||
@ -0,0 +1,11 @@ |
|||||
|
import { defineConfig } from 'tsdown'; |
||||
|
|
||||
|
export default defineConfig({ |
||||
|
clean: true, |
||||
|
dts: true, |
||||
|
entry: ['src/index.ts'], |
||||
|
format: ['esm'], |
||||
|
outExtensions: () => ({ |
||||
|
dts: '.d.ts', |
||||
|
}), |
||||
|
}); |
||||
@ -1,7 +0,0 @@ |
|||||
import { defineBuildConfig } from 'unbuild'; |
|
||||
|
|
||||
export default defineBuildConfig({ |
|
||||
clean: true, |
|
||||
declaration: true, |
|
||||
entries: ['src/index'], |
|
||||
}); |
|
||||
@ -0,0 +1,37 @@ |
|||||
|
import { spawnSync } from 'node:child_process'; |
||||
|
|
||||
|
const pnpmCommand = |
||||
|
process.env.npm_execpath && |
||||
|
process.env.npm_execpath.endsWith('.cjs') |
||||
|
? [process.execPath, process.env.npm_execpath] |
||||
|
: ['pnpm']; |
||||
|
|
||||
|
const steps = [ |
||||
|
['exec', 'tsdown', '--no-dts'], |
||||
|
[ |
||||
|
'exec', |
||||
|
'tsc', |
||||
|
'-p', |
||||
|
'tsconfig.build.json', |
||||
|
'--emitDeclarationOnly', |
||||
|
'--declaration', |
||||
|
'--outDir', |
||||
|
'dist', |
||||
|
], |
||||
|
]; |
||||
|
|
||||
|
for (const args of steps) { |
||||
|
const [command, ...commandArgs] = pnpmCommand; |
||||
|
const result = spawnSync(command, [...commandArgs, ...args], { |
||||
|
shell: true, |
||||
|
stdio: 'inherit', |
||||
|
}); |
||||
|
|
||||
|
if (result.error) { |
||||
|
throw result.error; |
||||
|
} |
||||
|
|
||||
|
if (result.status !== 0) { |
||||
|
process.exit(result.status ?? 1); |
||||
|
} |
||||
|
} |
||||
@ -0,0 +1,8 @@ |
|||||
|
{ |
||||
|
"$schema": "https://json.schemastore.org/tsconfig", |
||||
|
"extends": "./tsconfig.json", |
||||
|
"compilerOptions": { |
||||
|
"noEmit": false |
||||
|
}, |
||||
|
"exclude": ["node_modules", "src/__tests__"] |
||||
|
} |
||||
@ -0,0 +1,10 @@ |
|||||
|
import { defineConfig } from 'tsdown'; |
||||
|
|
||||
|
export default defineConfig({ |
||||
|
clean: false, |
||||
|
deps: { |
||||
|
skipNodeModulesBundle: true, |
||||
|
}, |
||||
|
entry: ['src/index.ts'], |
||||
|
format: ['esm'], |
||||
|
}); |
||||
@ -1,7 +0,0 @@ |
|||||
import { defineBuildConfig } from 'unbuild'; |
|
||||
|
|
||||
export default defineBuildConfig({ |
|
||||
clean: true, |
|
||||
declaration: true, |
|
||||
entries: ['src/index'], |
|
||||
}); |
|
||||
@ -0,0 +1,41 @@ |
|||||
|
import { cp, mkdir } from 'node:fs/promises'; |
||||
|
import { dirname, join } from 'node:path'; |
||||
|
import { fileURLToPath } from 'node:url'; |
||||
|
|
||||
|
import { defineConfig } from 'tsdown'; |
||||
|
|
||||
|
const rootDir = dirname(fileURLToPath(import.meta.url)); |
||||
|
const loadingAssets = ['default-loading-antd.html', 'default-loading.html']; |
||||
|
|
||||
|
export default defineConfig({ |
||||
|
clean: true, |
||||
|
deps: { |
||||
|
neverBundle: ['@vben/node-utils'], |
||||
|
skipNodeModulesBundle: true, |
||||
|
}, |
||||
|
dts: { |
||||
|
resolver: 'tsc', |
||||
|
}, |
||||
|
entry: ['src/index.ts'], |
||||
|
format: ['esm'], |
||||
|
hooks: { |
||||
|
'build:done': async (context) => { |
||||
|
const outDir = context.options.outDir; |
||||
|
if (!outDir) { |
||||
|
return; |
||||
|
} |
||||
|
|
||||
|
await mkdir(outDir, { recursive: true }); |
||||
|
|
||||
|
for (const file of loadingAssets) { |
||||
|
await cp( |
||||
|
join(rootDir, 'src/plugins/inject-app-loading', file), |
||||
|
join(outDir, file), |
||||
|
); |
||||
|
} |
||||
|
}, |
||||
|
}, |
||||
|
outExtensions: () => ({ |
||||
|
dts: '.d.ts', |
||||
|
}), |
||||
|
}); |
||||
@ -1,7 +0,0 @@ |
|||||
import { defineBuildConfig } from 'unbuild'; |
|
||||
|
|
||||
export default defineBuildConfig({ |
|
||||
clean: true, |
|
||||
declaration: true, |
|
||||
entries: ['src/index'], |
|
||||
}); |
|
||||
@ -0,0 +1,11 @@ |
|||||
|
import { defineConfig } from 'tsdown'; |
||||
|
|
||||
|
export default defineConfig({ |
||||
|
clean: true, |
||||
|
dts: true, |
||||
|
entry: ['src/index.ts'], |
||||
|
format: ['esm'], |
||||
|
outExtensions: () => ({ |
||||
|
dts: '.d.ts', |
||||
|
}), |
||||
|
}); |
||||
@ -1,14 +0,0 @@ |
|||||
import { defineBuildConfig } from 'unbuild'; |
|
||||
|
|
||||
export default defineBuildConfig({ |
|
||||
clean: true, |
|
||||
declaration: true, |
|
||||
entries: [ |
|
||||
'src/store', |
|
||||
'src/constants/index', |
|
||||
'src/utils/index', |
|
||||
'src/color/index', |
|
||||
'src/cache/index', |
|
||||
'src/global-state', |
|
||||
], |
|
||||
}); |
|
||||
@ -0,0 +1,18 @@ |
|||||
|
import { defineConfig } from 'tsdown'; |
||||
|
|
||||
|
export default defineConfig({ |
||||
|
clean: true, |
||||
|
dts: true, |
||||
|
entry: { |
||||
|
'cache/index': 'src/cache/index.ts', |
||||
|
'color/index': 'src/color/index.ts', |
||||
|
'constants/index': 'src/constants/index.ts', |
||||
|
'global-state': 'src/global-state.ts', |
||||
|
'store': 'src/store.ts', |
||||
|
'utils/index': 'src/utils/index.ts', |
||||
|
}, |
||||
|
format: ['esm'], |
||||
|
outExtensions: () => ({ |
||||
|
dts: '.d.ts', |
||||
|
}), |
||||
|
}); |
||||
@ -1,7 +0,0 @@ |
|||||
import { defineBuildConfig } from 'unbuild'; |
|
||||
|
|
||||
export default defineBuildConfig({ |
|
||||
clean: true, |
|
||||
declaration: true, |
|
||||
entries: ['src/index'], |
|
||||
}); |
|
||||
@ -0,0 +1,11 @@ |
|||||
|
import { defineConfig } from 'tsdown'; |
||||
|
|
||||
|
export default defineConfig({ |
||||
|
clean: true, |
||||
|
dts: true, |
||||
|
entry: ['src/index.ts'], |
||||
|
format: ['esm'], |
||||
|
outExtensions: () => ({ |
||||
|
dts: '.d.ts', |
||||
|
}), |
||||
|
}); |
||||
@ -1,7 +0,0 @@ |
|||||
import { defineBuildConfig } from 'unbuild'; |
|
||||
|
|
||||
export default defineBuildConfig({ |
|
||||
clean: true, |
|
||||
declaration: true, |
|
||||
entries: ['src/index'], |
|
||||
}); |
|
||||
@ -0,0 +1,11 @@ |
|||||
|
import { defineConfig } from 'tsdown'; |
||||
|
|
||||
|
export default defineConfig({ |
||||
|
clean: true, |
||||
|
dts: true, |
||||
|
entry: ['src/index.ts'], |
||||
|
format: ['esm'], |
||||
|
outExtensions: () => ({ |
||||
|
dts: '.d.ts', |
||||
|
}), |
||||
|
}); |
||||
@ -1,7 +0,0 @@ |
|||||
import { defineBuildConfig } from 'unbuild'; |
|
||||
|
|
||||
export default defineBuildConfig({ |
|
||||
clean: true, |
|
||||
declaration: true, |
|
||||
entries: ['src/index'], |
|
||||
}); |
|
||||
@ -0,0 +1,11 @@ |
|||||
|
import { defineConfig } from 'tsdown'; |
||||
|
|
||||
|
export default defineConfig({ |
||||
|
clean: true, |
||||
|
dts: true, |
||||
|
entry: ['src/index.ts'], |
||||
|
format: ['esm'], |
||||
|
outExtensions: () => ({ |
||||
|
dts: '.d.ts', |
||||
|
}), |
||||
|
}); |
||||
@ -1,21 +0,0 @@ |
|||||
import { defineBuildConfig } from 'unbuild'; |
|
||||
|
|
||||
export default defineBuildConfig({ |
|
||||
clean: true, |
|
||||
declaration: true, |
|
||||
entries: [ |
|
||||
{ |
|
||||
builder: 'mkdist', |
|
||||
input: './src', |
|
||||
loaders: ['vue'], |
|
||||
pattern: ['**/*.vue'], |
|
||||
}, |
|
||||
{ |
|
||||
builder: 'mkdist', |
|
||||
format: 'esm', |
|
||||
input: './src', |
|
||||
loaders: ['js'], |
|
||||
pattern: ['**/*.ts'], |
|
||||
}, |
|
||||
], |
|
||||
}); |
|
||||
@ -0,0 +1,22 @@ |
|||||
|
import Vue from 'unplugin-vue/rolldown'; |
||||
|
|
||||
|
import { defineConfig } from 'tsdown'; |
||||
|
|
||||
|
export default defineConfig({ |
||||
|
clean: true, |
||||
|
deps: { |
||||
|
skipNodeModulesBundle: true, |
||||
|
}, |
||||
|
dts: { |
||||
|
vue: true, |
||||
|
}, |
||||
|
entry: ['src/index.ts'], |
||||
|
format: ['esm'], |
||||
|
outExtensions: () => ({ |
||||
|
dts: '.d.ts', |
||||
|
js: '.mjs', |
||||
|
}), |
||||
|
platform: 'neutral', |
||||
|
plugins: [Vue({ isProduction: true })], |
||||
|
unbundle: true, |
||||
|
}); |
||||
@ -1,21 +0,0 @@ |
|||||
import { defineBuildConfig } from 'unbuild'; |
|
||||
|
|
||||
export default defineBuildConfig({ |
|
||||
clean: true, |
|
||||
declaration: true, |
|
||||
entries: [ |
|
||||
{ |
|
||||
builder: 'mkdist', |
|
||||
input: './src', |
|
||||
loaders: ['vue'], |
|
||||
pattern: ['**/*.vue'], |
|
||||
}, |
|
||||
{ |
|
||||
builder: 'mkdist', |
|
||||
format: 'esm', |
|
||||
input: './src', |
|
||||
loaders: ['js'], |
|
||||
pattern: ['**/*.ts'], |
|
||||
}, |
|
||||
], |
|
||||
}); |
|
||||
@ -0,0 +1,22 @@ |
|||||
|
import Vue from 'unplugin-vue/rolldown'; |
||||
|
|
||||
|
import { defineConfig } from 'tsdown'; |
||||
|
|
||||
|
export default defineConfig({ |
||||
|
clean: true, |
||||
|
deps: { |
||||
|
skipNodeModulesBundle: true, |
||||
|
}, |
||||
|
dts: { |
||||
|
vue: true, |
||||
|
}, |
||||
|
entry: ['src/index.ts'], |
||||
|
format: ['esm'], |
||||
|
outExtensions: () => ({ |
||||
|
dts: '.d.ts', |
||||
|
js: '.mjs', |
||||
|
}), |
||||
|
platform: 'neutral', |
||||
|
plugins: [Vue({ isProduction: true })], |
||||
|
unbundle: true, |
||||
|
}); |
||||
@ -1,26 +0,0 @@ |
|||||
import { defineBuildConfig } from 'unbuild'; |
|
||||
|
|
||||
export default defineBuildConfig({ |
|
||||
clean: true, |
|
||||
declaration: true, |
|
||||
entries: [ |
|
||||
{ |
|
||||
builder: 'mkdist', |
|
||||
input: './src', |
|
||||
pattern: ['**/*'], |
|
||||
}, |
|
||||
{ |
|
||||
builder: 'mkdist', |
|
||||
input: './src', |
|
||||
loaders: ['vue'], |
|
||||
pattern: ['**/*.vue'], |
|
||||
}, |
|
||||
{ |
|
||||
builder: 'mkdist', |
|
||||
format: 'esm', |
|
||||
input: './src', |
|
||||
loaders: ['js'], |
|
||||
pattern: ['**/*.ts'], |
|
||||
}, |
|
||||
], |
|
||||
}); |
|
||||
@ -0,0 +1,22 @@ |
|||||
|
import Vue from 'unplugin-vue/rolldown'; |
||||
|
|
||||
|
import { defineConfig } from 'tsdown'; |
||||
|
|
||||
|
export default defineConfig({ |
||||
|
clean: true, |
||||
|
deps: { |
||||
|
skipNodeModulesBundle: true, |
||||
|
}, |
||||
|
dts: { |
||||
|
vue: true, |
||||
|
}, |
||||
|
entry: ['src/index.ts'], |
||||
|
format: ['esm'], |
||||
|
outExtensions: () => ({ |
||||
|
dts: '.d.ts', |
||||
|
js: '.mjs', |
||||
|
}), |
||||
|
platform: 'neutral', |
||||
|
plugins: [Vue({ isProduction: true })], |
||||
|
unbundle: true, |
||||
|
}); |
||||
@ -1,21 +0,0 @@ |
|||||
import { defineBuildConfig } from 'unbuild'; |
|
||||
|
|
||||
export default defineBuildConfig({ |
|
||||
clean: true, |
|
||||
declaration: true, |
|
||||
entries: [ |
|
||||
{ |
|
||||
builder: 'mkdist', |
|
||||
input: './src', |
|
||||
loaders: ['vue'], |
|
||||
pattern: ['**/*.vue'], |
|
||||
}, |
|
||||
{ |
|
||||
builder: 'mkdist', |
|
||||
format: 'esm', |
|
||||
input: './src', |
|
||||
loaders: ['js'], |
|
||||
pattern: ['**/*.ts'], |
|
||||
}, |
|
||||
], |
|
||||
}); |
|
||||
@ -0,0 +1,22 @@ |
|||||
|
import { defineConfig } from 'tsdown'; |
||||
|
// eslint-disable-next-line n/no-extraneous-import
|
||||
|
import Vue from 'unplugin-vue/rolldown'; |
||||
|
|
||||
|
export default defineConfig({ |
||||
|
clean: true, |
||||
|
deps: { |
||||
|
skipNodeModulesBundle: true, |
||||
|
}, |
||||
|
dts: { |
||||
|
vue: true, |
||||
|
}, |
||||
|
entry: ['src/index.ts'], |
||||
|
format: ['esm'], |
||||
|
outExtensions: () => ({ |
||||
|
dts: '.d.ts', |
||||
|
js: '.mjs', |
||||
|
}), |
||||
|
platform: 'neutral', |
||||
|
plugins: [Vue({ isProduction: true })], |
||||
|
unbundle: true, |
||||
|
}); |
||||
@ -1,27 +0,0 @@ |
|||||
import { defineBuildConfig } from 'unbuild'; |
|
||||
|
|
||||
export default defineBuildConfig({ |
|
||||
clean: true, |
|
||||
declaration: true, |
|
||||
entries: [ |
|
||||
{ |
|
||||
builder: 'mkdist', |
|
||||
input: './src', |
|
||||
|
|
||||
pattern: ['**/*'], |
|
||||
}, |
|
||||
{ |
|
||||
builder: 'mkdist', |
|
||||
input: './src', |
|
||||
loaders: ['vue'], |
|
||||
pattern: ['**/*.vue'], |
|
||||
}, |
|
||||
{ |
|
||||
builder: 'mkdist', |
|
||||
format: 'esm', |
|
||||
input: './src', |
|
||||
loaders: ['js'], |
|
||||
pattern: ['**/*.ts'], |
|
||||
}, |
|
||||
], |
|
||||
}); |
|
||||
@ -1,21 +0,0 @@ |
|||||
import { defineBuildConfig } from 'unbuild'; |
|
||||
|
|
||||
export default defineBuildConfig({ |
|
||||
clean: true, |
|
||||
declaration: true, |
|
||||
entries: [ |
|
||||
{ |
|
||||
builder: 'mkdist', |
|
||||
input: './src', |
|
||||
loaders: ['vue'], |
|
||||
pattern: ['**/*.vue'], |
|
||||
}, |
|
||||
{ |
|
||||
builder: 'mkdist', |
|
||||
format: 'esm', |
|
||||
input: './src', |
|
||||
loaders: ['js'], |
|
||||
pattern: ['**/*.ts'], |
|
||||
}, |
|
||||
], |
|
||||
}); |
|
||||
@ -0,0 +1,22 @@ |
|||||
|
import { defineConfig } from 'tsdown'; |
||||
|
// eslint-disable-next-line n/no-extraneous-import
|
||||
|
import Vue from 'unplugin-vue/rolldown'; |
||||
|
|
||||
|
export default defineConfig({ |
||||
|
clean: true, |
||||
|
deps: { |
||||
|
skipNodeModulesBundle: true, |
||||
|
}, |
||||
|
dts: { |
||||
|
vue: true, |
||||
|
}, |
||||
|
entry: ['src/index.ts'], |
||||
|
format: ['esm'], |
||||
|
outExtensions: () => ({ |
||||
|
dts: '.d.ts', |
||||
|
js: '.mjs', |
||||
|
}), |
||||
|
platform: 'neutral', |
||||
|
plugins: [Vue({ isProduction: true })], |
||||
|
unbundle: true, |
||||
|
}); |
||||
@ -1,7 +0,0 @@ |
|||||
import { defineBuildConfig } from 'unbuild'; |
|
||||
|
|
||||
export default defineBuildConfig({ |
|
||||
clean: true, |
|
||||
declaration: true, |
|
||||
entries: ['src/index'], |
|
||||
}); |
|
||||
@ -0,0 +1,11 @@ |
|||||
|
import { defineConfig } from 'tsdown'; |
||||
|
|
||||
|
export default defineConfig({ |
||||
|
clean: true, |
||||
|
dts: true, |
||||
|
entry: ['src/index.ts'], |
||||
|
format: ['esm'], |
||||
|
outExtensions: () => ({ |
||||
|
dts: '.d.ts', |
||||
|
}), |
||||
|
}); |
||||
@ -1,7 +0,0 @@ |
|||||
import { defineBuildConfig } from 'unbuild'; |
|
||||
|
|
||||
export default defineBuildConfig({ |
|
||||
clean: true, |
|
||||
declaration: true, |
|
||||
entries: ['src/index'], |
|
||||
}); |
|
||||
@ -0,0 +1,11 @@ |
|||||
|
import { defineConfig } from 'tsdown'; |
||||
|
|
||||
|
export default defineConfig({ |
||||
|
clean: true, |
||||
|
dts: true, |
||||
|
entry: ['src/index.ts'], |
||||
|
format: ['esm'], |
||||
|
outExtensions: () => ({ |
||||
|
dts: '.d.ts', |
||||
|
}), |
||||
|
}); |
||||
Loading…
Reference in new issue