const fs = require('fs');
const config = {
compilerOptions: {
target: 'es2019',
jsx: 'react',
module: 'ESNext',
moduleResolution: 'bundler',
allowJs: true,
checkJs: false,
experimentalDecorators: true,
baseUrl: './',
esModuleInterop: true,
strictPropertyInitialization: false,
strict: true,
paths: {
'site/*': ['*'],
'root/*': ['*'],
...
},
},
exclude: [
'node_modules',
'**/*.js'
]
};
fs.writeFileSync('tsconfig.json', JSON.stringify(config));
// eslint-disable-next-line no-console
console.log('TSCONFIG CREATED - DONE!\n');