angularjs-component
Advanced tools
+16
-4
@@ -36,5 +36,6 @@ #!/usr/bin/env node | ||
| const moduleName = answers['module-name']; | ||
| const dashedComponent = camelCaseToDash(component); | ||
| const templatePath = fixPath(`${__dirname}/template`); | ||
| // eslint-disable-next-line max-len | ||
| const targetPath = fixPath(join(CURR_DIR, `./app/src/${moduleName}/components/${component}`)); | ||
| const targetPath = fixPath(join(CURR_DIR, `./app/src/${moduleName}/components/${dashedComponent}`)); | ||
@@ -66,3 +67,4 @@ try { | ||
| const origFilePath = `${templatePath}/${file}`; | ||
| const replaceFileName = file.replace(/template/, component); | ||
| const dashedComponent = camelCaseToDash(component); | ||
| const replaceFileName = file.replace(/template/, dashedComponent); | ||
| const targetPath = `${newProjectPath}/${replaceFileName}`; | ||
@@ -78,4 +80,5 @@ | ||
| } | ||
| let result = data.replace(/template/g, component); | ||
| result = result.replace(/moduleName/g, moduleName); | ||
| const result = data.replace(/templateDashed/g, dashedComponent) | ||
| .replace(/template/g, component) | ||
| .replace(/moduleName/g, moduleName); | ||
@@ -102,1 +105,10 @@ writeFile(targetPath, result, 'utf8', function(err) { | ||
| } | ||
| /** | ||
| * fallback path for windows. | ||
| * @param {string} url filename or module name. | ||
| * @return {string} dashed string. | ||
| */ | ||
| function camelCaseToDash(url) { | ||
| return url.replace(/([A-Z])/g, (g) => `-${g[0].toLowerCase()}`); | ||
| } |
+1
-1
| { | ||
| "name": "angularjs-component", | ||
| "version": "1.0.3", | ||
| "version": "1.0.4", | ||
| "description": "simple angularjs component generator", | ||
@@ -5,0 +5,0 @@ "main": "index.js", |
| import { templateController } from "./template.controller"; | ||
| export const template = { | ||
| templateUrl: '/src/moduleName/components/template/template.html', | ||
| templateUrl: '/src/moduleName/components/templateDashed/templateDashed.html', | ||
| controller: templateController | ||
| } |
Filesystem access
Supply chain riskAccesses the file system, and could potentially read sensitive data.
Found 1 instance in 1 package
Filesystem access
Supply chain riskAccesses the file system, and could potentially read sensitive data.
Found 1 instance in 1 package
6279
6.99%128
9.4%