@qavajs/create
Advanced tools
Comparing version 0.1.0 to 0.2.0
@@ -10,4 +10,8 @@ # Change Log | ||
:x: - deprecation | ||
## 0.1.0 | ||
## [0.2.0] | ||
- :rocket: added typescript to required modules | ||
- :rocket: added package.json template | ||
## [0.1.0] | ||
- :rocket: implemented initializer |
@@ -110,6 +110,10 @@ "use strict"; | ||
const isTemplateIncluded = answers.modules.includes('template'); | ||
// add ts-node package if module system is typescript | ||
// add package.json | ||
const packageJsonTemplate = yield (0, promises_1.readFile)((0, path_1.resolve)(__dirname, '../templates/package.json'), 'utf-8'); | ||
yield (0, promises_1.writeFile)(`./package.json`, packageJsonTemplate, 'utf-8'); | ||
// add ts-node and typescript packages if module system is typescript | ||
// put tsconfig | ||
if (isTypescript) { | ||
requiredDeps.push('ts-node'); | ||
requiredDeps.push('typescript'); | ||
const tsconfig = yield (0, promises_1.readFile)((0, path_1.resolve)(__dirname, '../templates/tsconfig.json'), 'utf-8'); | ||
@@ -116,0 +120,0 @@ yield (0, promises_1.writeFile)(`./tsconfig.json`, tsconfig, 'utf-8'); |
{ | ||
"name": "@qavajs/create", | ||
"version": "0.1.0", | ||
"version": "0.2.0", | ||
"description": "initializer of @qavajs project", | ||
@@ -5,0 +5,0 @@ "main": "index.js", |
@@ -86,6 +86,13 @@ import { readFile, writeFile } from 'fs/promises'; | ||
// add ts-node package if module system is typescript | ||
// add package.json | ||
const packageJsonTemplate = await readFile( | ||
resolve(__dirname, '../templates/package.json'), | ||
'utf-8' | ||
); | ||
await writeFile(`./package.json`, packageJsonTemplate, 'utf-8'); | ||
// add ts-node and typescript packages if module system is typescript | ||
// put tsconfig | ||
if (isTypescript) { | ||
requiredDeps.push('ts-node'); | ||
requiredDeps.push('typescript'); | ||
const tsconfig = await readFile( | ||
@@ -92,0 +99,0 @@ resolve(__dirname, '../templates/tsconfig.json'), |
28437
21
538