create-babel
Advanced tools
Comparing version 0.0.3 to 0.0.4
133
index.js
@@ -17,2 +17,4 @@ #!/usr/bin/env node | ||
const cwd = process.cwd() | ||
spawnSync('npm', 'init -y'.split(' '), { | ||
@@ -22,3 +24,3 @@ stdio: 'inherit' | ||
spawnSync('npm', 'add -D @babel/core @babel/register @babel/node @babel/preset-env @babel/plugin-transform-runtime'.split(' '), { | ||
spawnSync('npm', 'add -D @babel/core @babel/cli @babel/node @babel/preset-env @babel/plugin-transform-runtime'.split(' '), { | ||
stdio: 'inherit' | ||
@@ -35,1 +37,130 @@ }) | ||
}`) | ||
fs.writeFileSync('.gitignore', ` | ||
# Created by https://www.toptal.com/developers/gitignore/api/node | ||
# Edit at https://www.toptal.com/developers/gitignore?templates=node | ||
### Node ### | ||
# Logs | ||
logs | ||
*.log | ||
npm-debug.log* | ||
yarn-debug.log* | ||
yarn-error.log* | ||
lerna-debug.log* | ||
# Diagnostic reports (https://nodejs.org/api/report.html) | ||
report.[0-9]*.[0-9]*.[0-9]*.[0-9]*.json | ||
# Runtime data | ||
pids | ||
*.pid | ||
*.seed | ||
*.pid.lock | ||
# Directory for instrumented libs generated by jscoverage/JSCover | ||
lib-cov | ||
# Coverage directory used by tools like istanbul | ||
coverage | ||
*.lcov | ||
# nyc test coverage | ||
.nyc_output | ||
# Grunt intermediate storage (https://gruntjs.com/creating-plugins#storing-task-files) | ||
.grunt | ||
# Bower dependency directory (https://bower.io/) | ||
bower_components | ||
# node-waf configuration | ||
.lock-wscript | ||
# Compiled binary addons (https://nodejs.org/api/addons.html) | ||
build/Release | ||
# Dependency directories | ||
node_modules/ | ||
jspm_packages/ | ||
# TypeScript v1 declaration files | ||
typings/ | ||
# TypeScript cache | ||
*.tsbuildinfo | ||
# Optional npm cache directory | ||
.npm | ||
# Optional eslint cache | ||
.eslintcache | ||
# Microbundle cache | ||
.rpt2_cache/ | ||
.rts2_cache_cjs/ | ||
.rts2_cache_es/ | ||
.rts2_cache_umd/ | ||
# Optional REPL history | ||
.node_repl_history | ||
# Output of 'npm pack' | ||
*.tgz | ||
# Yarn Integrity file | ||
.yarn-integrity | ||
# dotenv environment variables file | ||
.env | ||
.env.test | ||
# parcel-bundler cache (https://parceljs.org/) | ||
.cache | ||
# Next.js build output | ||
.next | ||
# Nuxt.js build / generate output | ||
.nuxt | ||
dist | ||
# Gatsby files | ||
.cache/ | ||
# Comment in the public line in if your project uses Gatsby and not Next.js | ||
# https://nextjs.org/blog/next-9-1#public-directory-support | ||
# public | ||
# vuepress build output | ||
.vuepress/dist | ||
# Serverless directories | ||
.serverless/ | ||
# FuseBox cache | ||
.fusebox/ | ||
# DynamoDB Local files | ||
.dynamodb/ | ||
# TernJS port file | ||
.tern-port | ||
# Stores VSCode versions used for testing VSCode extensions | ||
.vscode-test | ||
# End of https://www.toptal.com/developers/gitignore/api/node | ||
`) | ||
fs.mkdirSync('src'); | ||
fs.writeFileSync('src/index.js', '') | ||
const package = require(`${cwd}/package.json`) | ||
package.scripts = { | ||
...package.scripts, | ||
build: 'babel src --out-dir dist', | ||
'build:watch': 'npm run build -- --watch' | ||
} | ||
fs.writeFileSync('package.json', JSON.stringify(package, null, 2)); |
{ | ||
"name": "create-babel", | ||
"version": "0.0.3", | ||
"version": "0.0.4", | ||
"description": "Create app with Babel configuration.", | ||
@@ -5,0 +5,0 @@ "main": "index.js", |
Dynamic require
Supply chain riskDynamic require can indicate the package is performing dangerous or unsafe dynamic code execution.
Found 1 instance in 1 package
3681
117
3