#2846 Type error when importing docx in CJS file with TypeScript modu… (#2883)

* #2846 Type error when importing docx in CJS file with TypeScript moduleResolution set to node16

* Adhere to publint
This commit is contained in:
Dolan
2024-12-06 13:44:42 +00:00
committed by GitHub
parent df99f96469
commit e80a50d36c
4 changed files with 32 additions and 32 deletions

View File

@ -3,12 +3,18 @@ import dts from "vite-plugin-dts";
import { nodePolyfills } from "vite-plugin-node-polyfills";
import tsconfigPaths from "vite-tsconfig-paths";
import { configDefaults, defineConfig } from "vitest/config";
import { copyFileSync } from "node:fs";
export default defineConfig({
plugins: [
tsconfigPaths(),
dts({
rollupTypes: true
rollupTypes: true,
afterBuild: () => {
// https://github.com/dolanmiu/docx/pull/2883
// To pass publint - `npx publint@latest`
copyFileSync("dist/index.d.ts", "dist/index.d.cts");
},
}),
nodePolyfills({
exclude: [],
@ -34,7 +40,7 @@ export default defineConfig({
name: "docx",
fileName: (d) => {
if (d === "umd") {
return "index.umd.js";
return "index.umd.cjs";
}
if (d === "cjs") {
@ -53,7 +59,7 @@ export default defineConfig({
},
formats: ["iife", "es", "cjs", "umd"],
},
outDir: resolve(__dirname, "build"),
outDir: resolve(__dirname, "dist"),
commonjsOptions: {
include: [/node_modules/],
},
@ -71,25 +77,16 @@ export default defineConfig({
},
exclude: [
...configDefaults.exclude,
'**/build/**',
'**/demo/**',
'**/docs/**',
'**/scripts/**',
'**/src/**/index.ts',
'**/src/**/types.ts',
'**/*.spec.ts',
"**/dist/**",
"**/demo/**",
"**/docs/**",
"**/scripts/**",
"**/src/**/index.ts",
"**/src/**/types.ts",
"**/*.spec.ts",
],
},
include: [
'**/src/**/*.spec.ts',
'**/packages/**/*.spec.ts'
],
exclude: [
...configDefaults.exclude,
'**/build/**',
'**/demo/**',
'**/docs/**',
'**/scripts/**'
],
include: ["**/src/**/*.spec.ts", "**/packages/**/*.spec.ts"],
exclude: [...configDefaults.exclude, "**/build/**", "**/demo/**", "**/docs/**", "**/scripts/**"],
},
});