scaffolding-nextjs
Version:
Templates that aid in the development of NextJS applications.
27 lines (23 loc) • 680 B
JavaScript
/**
* @file bin/scaffold-context.js
* Handles scaffolding a basic context-based component.
*/
const path = require('path')
const minimist = require('minimist')
const scaffoldContext = require('./scaffolding/scaffold-context')
const constants = require('./constants')
const PACKAGE_PATH = constants.getPackagePath()
const SOURCE_DIR = constants.dirs().src
module.exports = (function () {
const argv = minimist(process.argv.slice(2))
return scaffoldContext({
name: argv.name,
src: path.resolve(__dirname, 'scaffolding/context-component'),
dest: path.resolve(
PACKAGE_PATH,
SOURCE_DIR,
'contexts',
argv.name + 'Context'
),
})
})()