pwact
Version:
Build PWAs faster and get more productivity
47 lines (35 loc) • 1.29 kB
JavaScript
var prompt = require('syncprompt')
var fs = require("fs")
var conf = require("../conf")
var project = {
paths: {
manifest: "manifest.json",
package: "package.json",
worker: "service-worker.js",
pwa: "app.js",
icon: "assets/images/icons"
}
}
project.version = "0.1"
project.package_name = prompt('Package name (e.g.: ' + conf.npm_name + '): ') || conf.npm_name
project.name = prompt('Project Name (e.g: My Project): ') || conf.npm_name
project.short_name = prompt('App Name (e.g: MyProject): ') || conf.npm_name
project.description = prompt('Application description (e.g.: ' + conf.npm_description + '): ') || conf.npm_description
project.lang = prompt('Application language (e.g.: en): ') || 'en'
project.color = prompt('Application color (e.g.: #DADADA): ') || '#DDD'
project.files = [
project.paths.manifest,
project.paths.worker,
project.paths.pwa
]
var start = prompt('Start basic PWA? (yes/no): ') || 'no'
fs.writeFileSync("pwact.json", JSON.stringify(project, null, 2), function (err) {
if (err) {
return console.log(err);
}
console.log("[PWAct]", "Configuration file set!");
});
if (start == "yes" || start == "y") {
let start = require("./start")
}
module.exports = project