{"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;"}