UNPKG

nrdboiler

Version:

NRD's npm package to create boilerplate projects

51 lines (49 loc) 1.62 kB
#!/usr/bin/env node import fullVanillaStack from "./modules/fullVanillaStack.mjs"; import nodeExpress from "./modules/nodeExpress.mjs"; import webSass from "./modules/webSass.mjs"; import reactComponent from "./modules/reactComponent.mjs"; import reactBasic from "./modules/reactBasic.mjs"; import reactRedux from "./modules/reactRedux.mjs"; import nextComponent from "./modules/nextComponent.mjs"; import nextSSGComponent from "./modules/nextSSGComponent.mjs"; import reactElectron from "./modules/reactElectron.mjs"; import typescriptModule from "./modules/typescriptModule.mjs"; import vanillaThreejs from "./modules/vanillaThreejs.mjs"; switch (process.argv.slice(2)[0]) { case "vanilla-web": fullVanillaStack(process.argv.slice(2)[1]); break; case "node-express": nodeExpress(process.argv.slice(2)[1]); break; case "web-sass": webSass(process.argv.slice(2)[1]); break; case "react-basic": reactBasic(process.argv.slice(2)[1]); break; case "react-redux": reactRedux(process.argv.slice(2)[1]); break; case "react-component": reactComponent(process.argv.slice(2)[1]); break; case "next-component": nextComponent(process.argv.slice(2)[1]); break; case "next-ssg-component": nextSSGComponent(process.argv.slice(2)[1]); break; case "react-electron": reactElectron(process.argv.slice(2)[1]); break; case "typescript-module": typescriptModule(process.argv.slice(2)[1]); break; case "vanilla-threejs": vanillaThreejs(process.argv.slice(2)[1]); break; default: console.error("Sorry, boilerplate not found"); }