@qavajs/create
Advanced tools
Comparing version 0.2.0 to 0.3.0
# Change Log | ||
All notable changes to the "@qavajs/cli" will be documented in this file. | ||
All notable changes to the "@qavajs/create" will be documented in this file. | ||
@@ -11,2 +11,6 @@ Check [Keep a Changelog](http://keepachangelog.com/) for recommendations on how to structure this file. | ||
## [0.3.0] | ||
- :rocket: added @qavajs/validation as dependency | ||
- :rocket: added @qavajs/steps-memory as default module | ||
## [0.2.0] | ||
@@ -13,0 +17,0 @@ - :rocket: added typescript to required modules |
@@ -7,9 +7,9 @@ "use strict"; | ||
'@qavajs/memory', | ||
'@qavajs/cli' | ||
'@qavajs/cli', | ||
'@qavajs/validation' | ||
]; | ||
exports.steps = [ | ||
{ module: 'playwright', packageName: '@qavajs/steps-playwright' }, | ||
{ module: 'wdio', packageName: '@qavajs/steps-wdio' }, | ||
{ module: 'playwright', packageName: '@qavajs/steps-playwright' }, | ||
{ module: 'api', packageName: '@qavajs/steps-api' }, | ||
{ module: 'memory', packageName: '@qavajs/steps-memory' }, | ||
{ module: 'files', packageName: '@qavajs/steps-files' }, | ||
@@ -16,0 +16,0 @@ { module: 'sql', packageName: '@qavajs/steps-sql' }, |
@@ -38,3 +38,3 @@ "use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
const promises_1 = require("fs/promises"); | ||
const promises_1 = require("node:fs/promises"); | ||
const fs_extra_1 = require("fs-extra"); | ||
@@ -97,3 +97,3 @@ const path_1 = require("path"); | ||
]); | ||
const stepsPackages = packages(answers.steps, deps_1.steps); | ||
const stepsPackages = ['@qavajs/steps-memory', ...packages(answers.steps, deps_1.steps)]; | ||
const formatPackages = packages(answers.formats, deps_1.format); | ||
@@ -128,3 +128,3 @@ const modulePackages = packages(answers.modules, deps_1.modules); | ||
const config = configEjs({ | ||
steps: JSON.stringify([stepDefinitionGlob, ...stepsPackagesGlobs]), | ||
steps: JSON.stringify([...stepsPackagesGlobs, stepDefinitionGlob]), | ||
moduleSystem: answers.moduleSystem, | ||
@@ -203,5 +203,5 @@ modules: JSON.stringify(modulePackages), | ||
console.log('test script:'); | ||
console.log(`npx qavajs run --config config.${isTypescript ? 'ts' : 'js'}`); | ||
console.log(`npx qavajs --config config.${isTypescript ? 'ts' : 'js'}`); | ||
}); | ||
} | ||
exports.default = install; |
{ | ||
"name": "@qavajs/create", | ||
"version": "0.2.0", | ||
"version": "0.3.0", | ||
"description": "initializer of @qavajs project", | ||
@@ -26,3 +26,3 @@ "main": "index.js", | ||
"inquirer": "^9.2.16", | ||
"typescript": "^5.4.2", | ||
"typescript": "^5.4.5", | ||
"yarn-install": "^1.0.0" | ||
@@ -35,5 +35,5 @@ }, | ||
"@types/node": "^20.11.28", | ||
"@vitest/coverage-v8": "^1.4.0", | ||
"vitest": "^1.4.0" | ||
"@vitest/coverage-v8": "^1.6.0", | ||
"vitest": "^1.6.0" | ||
} | ||
} |
export default [ | ||
'@cucumber/cucumber', | ||
'@qavajs/memory', | ||
'@qavajs/cli' | ||
'@qavajs/cli', | ||
'@qavajs/validation' | ||
] | ||
@@ -14,6 +15,5 @@ | ||
export const steps: Array<ModuleDefinition> = [ | ||
{ module: 'playwright', packageName: '@qavajs/steps-playwright' }, | ||
{ module: 'wdio', packageName: '@qavajs/steps-wdio' }, | ||
{ module: 'playwright', packageName: '@qavajs/steps-playwright' }, | ||
{ module: 'api', packageName: '@qavajs/steps-api' }, | ||
{ module: 'memory', packageName: '@qavajs/steps-memory' }, | ||
{ module: 'files', packageName: '@qavajs/steps-files' }, | ||
@@ -20,0 +20,0 @@ { module: 'sql', packageName: '@qavajs/steps-sql' }, |
@@ -1,2 +0,2 @@ | ||
import { readFile, writeFile } from 'fs/promises'; | ||
import { readFile, writeFile } from 'node:fs/promises'; | ||
import { ensureDir } from 'fs-extra'; | ||
@@ -70,3 +70,3 @@ import { resolve } from 'path'; | ||
const stepsPackages: Array<string> = packages(answers.steps, steps); | ||
const stepsPackages: Array<string> = ['@qavajs/steps-memory', ...packages(answers.steps, steps)]; | ||
const formatPackages: Array<string> = packages(answers.formats, format); | ||
@@ -112,3 +112,3 @@ const modulePackages: Array<string> = packages(answers.modules, modules); | ||
const config = configEjs({ | ||
steps: JSON.stringify([stepDefinitionGlob, ...stepsPackagesGlobs]), | ||
steps: JSON.stringify([...stepsPackagesGlobs, stepDefinitionGlob]), | ||
moduleSystem: answers.moduleSystem, | ||
@@ -214,3 +214,3 @@ modules: JSON.stringify(modulePackages), | ||
console.log('test script:'); | ||
console.log(`npx qavajs run --config config.${isTypescript ? 'ts' : 'js'}`); | ||
console.log(`npx qavajs --config config.${isTypescript ? 'ts' : 'js'}`); | ||
} |
Filesystem access
Supply chain riskAccesses the file system, and could potentially read sensitive data.
Found 1 instance in 1 package
28544
2
Updatedtypescript@^5.4.5