sass-itcss-generator
Advanced tools
Comparing version
{ | ||
"name": "sass-itcss-generator", | ||
"version": "1.0.0", | ||
"version": "1.2.0", | ||
"description": "Tool to generate Sass files following ITCSS principles and BEM", | ||
@@ -9,8 +9,4 @@ "main": "./src/index.js", | ||
}, | ||
"bin": { | ||
"sass-itcss-generator": "./src/index.js" | ||
}, | ||
"bin": "./bin/sass-itcss-generator.js", | ||
"scripts": { | ||
"preinstall": "node bin/check-node-version.js", | ||
"prestart": "node bin/check-node-version.js", | ||
"test": "jest --config ./jest.config.json", | ||
@@ -32,3 +28,2 @@ "test:watch": "npm run test -- --watch" | ||
}, | ||
"type": "module", | ||
"author": "Ben Brehaut", | ||
@@ -49,5 +44,8 @@ "license": "MIT", | ||
"jest": "^26.6.3", | ||
"semantic-release": "^17.4.1", | ||
"yargs": "latest" | ||
"semantic-release": "^17.4.1" | ||
}, | ||
"dependencies": { | ||
"esm": "^3.2.25", | ||
"yargs": "^17.0.1" | ||
} | ||
} |
@@ -1,27 +0,11 @@ | ||
#! /usr/bin/env node | ||
'use strict'; | ||
import { existsSync, mkdir, mkdirSync, writeFile, copyFile } from 'fs'; | ||
import yargs from 'yargs'; | ||
import { hideBin } from 'yargs/helpers'; | ||
import { FOLDERS } from './constants.js'; | ||
const argv = yargs(hideBin(process.argv)).argv; | ||
const name = argv._[0].toString(); | ||
// if name parameter is not passed, throw error. | ||
if (!name) { | ||
throw new Error('❌ Please include the directory name'); | ||
} | ||
// Create the folders and files | ||
init(name); | ||
// Console out completion | ||
console.log(`✅ Completed`); | ||
/** | ||
* Initialise the function | ||
* Create the folders and files | ||
* @param {string} folderName - The folder name to output to, comes from cli | ||
*/ | ||
function init(folderName) { | ||
export function sassItcssGenerator(folderName) { | ||
// If folder already exists, throw error. | ||
@@ -32,3 +16,3 @@ if (existsSync(folderName)) { | ||
console.log(`🔨 Creating ${name} folder`); | ||
console.log(`🔨 Creating ${folderName} folder`); | ||
@@ -47,2 +31,5 @@ // Create directory passed by user | ||
createIndexFile(folderName); | ||
// Console out completion | ||
console.log(`✅ Completed`); | ||
} | ||
@@ -49,0 +36,0 @@ |
Install scripts
Supply chain riskInstall scripts are run when the package is installed. The majority of malware in npm is hidden in install scripts.
Found 1 instance in 1 package
9
-10%0
-100%1
-50%5334
-15.8%2
Infinity%59
-32.95%No
NaN+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added