@nestjs/schematics
Advanced tools
Comparing version
@@ -19,9 +19,9 @@ "use strict"; | ||
const target = Object.assign({}, options); | ||
target.author = !!target.author ? target.author : defaults_1.DEFAULT_AUTHOR; | ||
target.description = !!target.description | ||
target.author = target.author ? target.author : defaults_1.DEFAULT_AUTHOR; | ||
target.description = target.description | ||
? target.description | ||
: defaults_1.DEFAULT_DESCRIPTION; | ||
target.language = !!target.language ? target.language : defaults_1.DEFAULT_LANGUAGE; | ||
target.language = target.language ? target.language : defaults_1.DEFAULT_LANGUAGE; | ||
target.name = resolvePackageName(target.name.toString()); | ||
target.version = !!target.version ? target.version : defaults_1.DEFAULT_VERSION; | ||
target.version = target.version ? target.version : defaults_1.DEFAULT_VERSION; | ||
target.specFileSuffix = (0, formatting_1.normalizeToKebabOrSnakeCase)(options.specFileSuffix || 'spec'); | ||
@@ -32,6 +32,4 @@ target.packageManager = | ||
: target.packageManager; | ||
target.dependencies = !!target.dependencies ? target.dependencies : ''; | ||
target.devDependencies = !!target.devDependencies | ||
? target.devDependencies | ||
: ''; | ||
target.dependencies = target.dependencies ? target.dependencies : ''; | ||
target.devDependencies = target.devDependencies ? target.devDependencies : ''; | ||
return target; | ||
@@ -51,5 +49,7 @@ } | ||
return (0, schematics_1.apply)((0, schematics_1.url)((0, core_1.join)('./files', options.language)), [ | ||
options.spec ? (0, schematics_1.noop)() : (0, schematics_1.filter)((path) => !path.endsWith('__specFileSuffix__.ts')), | ||
options.spec | ||
? (0, schematics_1.noop)() | ||
: (0, schematics_1.filter)((path) => !path.endsWith('__specFileSuffix__.ts')), | ||
options.spec | ||
? (0, schematics_1.noop)() | ||
: (0, schematics_1.filter)((path) => { | ||
@@ -56,0 +56,0 @@ const languageExtension = options.language || 'ts'; |
@@ -30,16 +30,17 @@ { | ||
"devDependencies": { | ||
"@eslint/eslintrc": "^3.1.0", | ||
"@eslint/js": "^9.12.0", | ||
"@nestjs/cli": "^10.0.0", | ||
"@nestjs/schematics": "^10.0.0", | ||
"@nestjs/testing": "^10.0.0", | ||
"@types/eslint__js": "^8.42.3", | ||
"@types/express": "^5.0.0", | ||
"@types/jest": "^29.5.2", | ||
"@types/node": "^20.3.1", | ||
"@types/node": "^22.0.0", | ||
"@types/supertest": "^6.0.0", | ||
"@typescript-eslint/eslint-plugin": "^8.0.0", | ||
"@typescript-eslint/parser": "^8.0.0", | ||
"eslint": "^8.0.0", | ||
"eslint-config-prettier": "^9.0.0", | ||
"eslint-plugin-prettier": "^5.0.0", | ||
"eslint": "^9.12.0", | ||
"eslint-plugin-prettier": "^5.2.1", | ||
"globals": "^15.11.0", | ||
"jest": "^29.5.0", | ||
"prettier": "^3.0.0", | ||
"prettier": "^3.3.3", | ||
"source-map-support": "^0.5.21", | ||
@@ -51,3 +52,4 @@ "supertest": "^7.0.0", | ||
"tsconfig-paths": "^4.2.0", | ||
"typescript": "^5.1.3" | ||
"typescript": "^5.3.3", | ||
"typescript-eslint": "^8.8.1" | ||
}, | ||
@@ -54,0 +56,0 @@ "jest": { |
@@ -93,4 +93,4 @@ "use strict"; | ||
const bootstrapFunction = tsFile.getFunction('bootstrap'); | ||
const listenStatement = bootstrapFunction.getStatement(node => node.getText().includes('listen')); | ||
const setPrefixStatement = bootstrapFunction.getStatement(node => node.getText().includes('setGlobalPrefix')); | ||
const listenStatement = bootstrapFunction.getStatement((node) => node.getText().includes('listen')); | ||
const setPrefixStatement = bootstrapFunction.getStatement((node) => node.getText().includes('setGlobalPrefix')); | ||
if (!listenStatement || setPrefixStatement) { | ||
@@ -97,0 +97,0 @@ return tree; |
@@ -30,7 +30,8 @@ "use strict"; | ||
const nestJson = JSON.parse(content || '{}'); | ||
if (nestJson.hasOwnProperty('defaultLibraryPrefix')) { | ||
if (Object.prototype.hasOwnProperty.call(nestJson, 'defaultLibraryPrefix')) { | ||
return nestJson['defaultLibraryPrefix']; | ||
} | ||
} | ||
catch (e) { | ||
catch { | ||
return defaultLibraryPrefix; | ||
} | ||
@@ -45,3 +46,3 @@ return defaultLibraryPrefix; | ||
} | ||
target.language = !!target.language ? target.language : defaults_1.DEFAULT_LANGUAGE; | ||
target.language = target.language ? target.language : defaults_1.DEFAULT_LANGUAGE; | ||
target.name = (0, formatting_1.normalizeToKebabOrSnakeCase)(target.name); | ||
@@ -104,3 +105,4 @@ target.path = | ||
const defaultSourceRoot = options.rootDir !== undefined ? options.rootDir : defaults_1.DEFAULT_LIB_PATH; | ||
scripts[defaultFormatScriptName] = `prettier --write "src/**/*.ts" "test/**/*.ts" "${defaultSourceRoot}/**/*.ts"`; | ||
scripts[defaultFormatScriptName] = | ||
`prettier --write "src/**/*.ts" "test/**/*.ts" "${defaultSourceRoot}/**/*.ts"`; | ||
} | ||
@@ -107,0 +109,0 @@ } |
@@ -25,3 +25,3 @@ "use strict"; | ||
} | ||
catch (err) { | ||
catch { | ||
return filenames.length > 0 | ||
@@ -38,3 +38,3 @@ ? await this.readAnyOf(filenames.slice(1, filenames.length)) | ||
} | ||
catch (err) { | ||
catch { | ||
return filenames.length > 0 | ||
@@ -41,0 +41,0 @@ ? this.readSyncAnyOf(filenames.slice(1, filenames.length)) |
@@ -70,3 +70,4 @@ "use strict"; | ||
} | ||
if (path.endsWith('.gateway.ts') || path.endsWith('.gateway.__specFileSuffix__.ts')) { | ||
if (path.endsWith('.gateway.ts') || | ||
path.endsWith('.gateway.__specFileSuffix__.ts')) { | ||
return options.type === 'ws'; | ||
@@ -142,5 +143,5 @@ } | ||
} | ||
catch (err) { | ||
catch { | ||
} | ||
}; | ||
} |
@@ -36,3 +36,3 @@ "use strict"; | ||
let name = packageJson.name; | ||
name = name.replace(/[^\w.]+/g, '-').replace(/\-+/g, '-'); | ||
name = name.replace(/[^\w.]+/g, '-').replace(/-+/g, '-'); | ||
return name[0] === '-' ? name.substr(1) : name; | ||
@@ -56,3 +56,3 @@ } | ||
} | ||
target.language = !!target.language ? target.language : defaults_1.DEFAULT_LANGUAGE; | ||
target.language = target.language ? target.language : defaults_1.DEFAULT_LANGUAGE; | ||
target.name = (0, formatting_1.normalizeToKebabOrSnakeCase)(target.name); | ||
@@ -140,3 +140,4 @@ target.path = | ||
const defaultSourceRoot = options.rootDir !== undefined ? options.rootDir : defaults_1.DEFAULT_APPS_PATH; | ||
scripts[defaultFormatScriptName] = `prettier --write "${defaultSourceRoot}/**/*.ts" "${defaults_1.DEFAULT_LIB_PATH}/**/*.ts"`; | ||
scripts[defaultFormatScriptName] = | ||
`prettier --write "${defaultSourceRoot}/**/*.ts" "${defaults_1.DEFAULT_LIB_PATH}/**/*.ts"`; | ||
} | ||
@@ -146,3 +147,4 @@ if (scripts[defaultStartScriptName] && | ||
const defaultSourceRoot = options.rootDir !== undefined ? options.rootDir : defaults_1.DEFAULT_APPS_PATH; | ||
scripts[defaultStartScriptName] = `node dist/${defaultSourceRoot}/${defaultAppName}/main`; | ||
scripts[defaultStartScriptName] = | ||
`node dist/${defaultSourceRoot}/${defaultAppName}/main`; | ||
} | ||
@@ -149,0 +151,0 @@ } |
@@ -164,4 +164,4 @@ "use strict"; | ||
let options = JSON.stringify(staticOptions.value, null, spacing); | ||
options = options.replace(/\"([^(\")"]+)\":/g, '$1:'); | ||
options = options.replace(/\"/g, `'`); | ||
options = options.replace(/"([^(")"]+)":/g, '$1:'); | ||
options = options.replace(/"/g, `'`); | ||
options = options.slice(0, options.length - 1) + ' }'; | ||
@@ -168,0 +168,0 @@ symbol += `.${staticOptions.name}(${options})`; |
@@ -19,3 +19,3 @@ "use strict"; | ||
const reversedContent = Array.from(contentLines).reverse(); | ||
const reverseImports = reversedContent.filter(line => line.match(/\} from ('|")/)); | ||
const reverseImports = reversedContent.filter((line) => line.match(/\} from ('|")/)); | ||
if (reverseImports.length <= 0) { | ||
@@ -22,0 +22,0 @@ return 0; |
@@ -18,3 +18,3 @@ "use strict"; | ||
} | ||
const moduleFilename = directory.subfiles.find(filename => /\.module\.(t|j)s$/.test(filename)); | ||
const moduleFilename = directory.subfiles.find((filename) => /\.module\.(t|j)s$/.test(filename)); | ||
return moduleFilename !== undefined | ||
@@ -21,0 +21,0 @@ ? (0, core_1.join)(directory.path, moduleFilename.valueOf()) |
@@ -9,7 +9,5 @@ "use strict"; | ||
const relativeDir = (0, core_1.relative)((0, core_1.dirname)((placeholder + from)), (0, core_1.dirname)((placeholder + to))); | ||
return (relativeDir.startsWith('.') | ||
? relativeDir | ||
: './' + relativeDir).concat(relativeDir.length === 0 ? (0, core_1.basename)(to) : '/' + (0, core_1.basename)(to)); | ||
return (relativeDir.startsWith('.') ? relativeDir : './' + relativeDir).concat(relativeDir.length === 0 ? (0, core_1.basename)(to) : '/' + (0, core_1.basename)(to)); | ||
} | ||
} | ||
exports.PathSolver = PathSolver; |
@@ -9,3 +9,3 @@ "use strict"; | ||
const files = ['nest-cli.json', 'nest.json'].concat(extraFiles || []); | ||
return files.map(file => host.exists(file)).some(isPresent => isPresent); | ||
return files.map((file) => host.exists(file)).some((isPresent) => isPresent); | ||
} | ||
@@ -12,0 +12,0 @@ function mergeSourceRoot(options) { |
{ | ||
"name": "@nestjs/schematics", | ||
"version": "10.2.3", | ||
"version": "11.0.0-next.1", | ||
"description": "Nest - modern, fast, powerful node.js web framework (@schematics)", | ||
@@ -27,3 +27,3 @@ "main": "dist/index.js", | ||
"release": "release-it", | ||
"prepare": "husky install" | ||
"prepare": "husky" | ||
}, | ||
@@ -45,4 +45,4 @@ "repository": { | ||
"dependencies": { | ||
"@angular-devkit/core": "17.3.11", | ||
"@angular-devkit/schematics": "17.3.11", | ||
"@angular-devkit/core": "19.0.1", | ||
"@angular-devkit/schematics": "19.0.1", | ||
"comment-json": "4.2.5", | ||
@@ -53,21 +53,28 @@ "jsonc-parser": "3.3.1", | ||
"devDependencies": { | ||
"@commitlint/cli": "19.5.0", | ||
"@commitlint/config-angular": "19.5.0", | ||
"@commitlint/cli": "19.6.0", | ||
"@commitlint/config-angular": "19.6.0", | ||
"@eslint/eslintrc": "3.2.0", | ||
"@eslint/js": "9.15.0", | ||
"@types/eslint__js": "8.42.3", | ||
"@types/jest": "29.5.14", | ||
"@types/node": "20.17.1", | ||
"@typescript-eslint/eslint-plugin": "8.11.0", | ||
"@typescript-eslint/parser": "8.11.0", | ||
"@types/node": "22.9.3", | ||
"@typescript-eslint/eslint-plugin": "8.15.0", | ||
"@typescript-eslint/parser": "8.15.0", | ||
"cpx2": "8.0.0", | ||
"eslint": "9.13.0", | ||
"eslint": "9.15.0", | ||
"eslint-config-prettier": "9.1.0", | ||
"eslint-plugin-import": "2.31.0", | ||
"eslint-plugin-prettier": "^5.2.1", | ||
"globals": "15.12.0", | ||
"gulp": "5.0.0", | ||
"gulp-clean": "0.4.0", | ||
"husky": "9.1.6", | ||
"husky": "9.1.7", | ||
"jest": "29.7.0", | ||
"nyc": "17.1.0", | ||
"prettier": "3.3.3", | ||
"release-it": "17.10.0", | ||
"ts-jest": "29.2.5", | ||
"ts-node": "10.9.2", | ||
"typescript": "5.6.3" | ||
"typescript": "5.7.2", | ||
"typescript-eslint": "^8.15.0" | ||
}, | ||
@@ -74,0 +81,0 @@ "peerDependencies": { |
No v1
QualityPackage is not semver >=1. This means it is not stable and does not support ^ ranges.
Found 1 instance in 1 package
192346
0.3%4764
0.25%26
36.84%1
Infinity%+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
Updated