@strapi/pack-up
Version:
Simple tools for creating interoperable CJS & ESM packages.
59 lines (58 loc) • 1.42 kB
JavaScript
import { outdent } from "outdent";
const tsconfigFile = {
name: "tsconfig.json",
contents: outdent`
{
"include": ["src"],
"exclude": ["**/*.test.ts"],
"compilerOptions": {
"composite": false,
"declaration": true,
"declarationMap": true,
"esModuleInterop": true,
"forceConsistentCasingInFileNames": true,
"inlineSources": false,
"isolatedModules": true,
"moduleResolution": "Bundler",
"module": "ESNext",
"noEmit": true,
"noUnusedLocals": false,
"noUnusedParameters": false,
"preserveWatchOutput": true,
"skipLibCheck": true,
"strict": true
}
}
`
};
const tsconfigBuildFile = {
name: "tsconfig.build.json",
contents: outdent`
{
"extends": "./tsconfig",
"include": ["./src"],
"compilerOptions": {
"rootDir": ".",
"outDir": "./dist",
"emitDeclarationOnly": true,
"noEmit": false,
"resolveJsonModule": true
}
}
`
};
const tsconfigEslintFile = {
name: "tsconfig.eslint.json",
contents: outdent`
{
"extends": "./tsconfig",
"include": ["src", "*.ts", "*.js"],
}
`
};
export {
tsconfigBuildFile,
tsconfigEslintFile,
tsconfigFile
};
//# sourceMappingURL=typescript-shf1tnNH.mjs.map