@strapi/pack-up
Version:
Simple tools for creating interoperable CJS & ESM packages.
1 lines • 2.12 kB
Source Map (JSON)
{"version":3,"file":"typescript-shf1tnNH.mjs","sources":["../../src/node/templates/internal/files/typescript.ts"],"sourcesContent":["import { outdent } from 'outdent';\n\nimport type { TemplateFile } from '../../types';\n\nconst tsconfigFile: TemplateFile = {\n name: 'tsconfig.json',\n contents: outdent`\n {\n \"include\": [\"src\"],\n \"exclude\": [\"**/*.test.ts\"],\n \"compilerOptions\": {\n \"composite\": false,\n \"declaration\": true,\n \"declarationMap\": true,\n \"esModuleInterop\": true,\n \"forceConsistentCasingInFileNames\": true,\n \"inlineSources\": false,\n \"isolatedModules\": true,\n \"moduleResolution\": \"Bundler\",\n \"module\": \"ESNext\",\n \"noEmit\": true,\n \"noUnusedLocals\": false,\n \"noUnusedParameters\": false,\n \"preserveWatchOutput\": true,\n \"skipLibCheck\": true,\n \"strict\": true\n }\n }\n `,\n};\n\nconst tsconfigBuildFile: TemplateFile = {\n name: 'tsconfig.build.json',\n contents: outdent`\n {\n \"extends\": \"./tsconfig\",\n \"include\": [\"./src\"],\n \"compilerOptions\": {\n \"rootDir\": \".\",\n \"outDir\": \"./dist\",\n \"emitDeclarationOnly\": true,\n \"noEmit\": false,\n \"resolveJsonModule\": true\n }\n }\n `,\n};\n\nconst tsconfigEslintFile: TemplateFile = {\n name: 'tsconfig.eslint.json',\n contents: outdent`\n {\n \"extends\": \"./tsconfig\",\n \"include\": [\"src\", \"*.ts\", \"*.js\"],\n }\n `,\n};\n\nexport { tsconfigFile, tsconfigBuildFile, tsconfigEslintFile };\n"],"names":[],"mappings":";AAIA,MAAM,eAA6B;AAAA,EACjC,MAAM;AAAA,EACN,UAAU;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAuBZ;AAEA,MAAM,oBAAkC;AAAA,EACtC,MAAM;AAAA,EACN,UAAU;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAaZ;AAEA,MAAM,qBAAmC;AAAA,EACvC,MAAM;AAAA,EACN,UAAU;AAAA;AAAA;AAAA;AAAA;AAAA;AAMZ;"}