scaffolding-nextjs
Version:
Templates that aid in the development of NextJS applications.
28 lines (24 loc) • 708 B
JavaScript
/**
* @file bin/scaffold-component.js
* Handles scaffolding a basic stateless component.
*/
const path = require('path')
const minimist = require('minimist')
const scaffoldComponent = require('./scaffolding/scaffold-component')
const constants = require('./constants')
const PACKAGE_PATH = constants.getPackagePath()
let SOURCE_DIR = constants.dirs().src
module.exports = (function () {
const argv = minimist(process.argv.slice(2))
return scaffoldComponent({
name: argv.name,
src: path.resolve(__dirname, 'scaffolding/stateless-component'),
dest: path.resolve(
PACKAGE_PATH,
SOURCE_DIR,
argv.path ? argv.path : '',
'components',
argv.name
),
})
})()