UNPKG

grunt-polymer-wp

Version:

A new Grunt pipeline for Wordpress themes in HTML/js/css and Polymer webcomponents developing

100 lines (88 loc) 2.29 kB
#!/usr/bin/env node "use strict"; var inquirer = require("inquirer"); console.log("Hi, welcome to Grunt-Polymer-WP"); var questions = [ { type: 'input', name: 'theme', message: 'Nome del tema?', default: 'WP' }, { type: 'input', name: 'domain', message: 'url del dominio in produzione?', default: 'www.wp.it' }, { type: 'input', name: 'staging', message: 'url di staging?', default: 'wp.public.html.it' }, { type: 'confirm', name: 'polymer', message: 'desideri utilizzare polymer nel tuo progetto?', default: 'n' } // { // type: "list", // name: "estudios", // message: "Nivel academico?", // choices: [ // "Primaria", // "Secundaria", // new inquirer.Separator(), // "Bachillerato", // "Licenciatura", // "Doctorado" // ] // }, // { // type: "checkbox", // message: "Servicios Publicos", // name: "servicios", // choices: [ // { // name: "Agua", // checked: true // }, // { // name: "Luz" // }, // { // name: "Internet" // }, // ], // } ]; inquirer.prompt(questions).then(function( answers ) { //console.log( JSON.stringify(answers, null, '') ); //automattizzare la seguente procedura: //installare localmente il pacchetto -> installare i node_modules con npm install -> e sostituire le stringhe col codice seguente var fs = require('fs'); fs.readFile('package.json', 'utf8', function (err,data) { if (err) { return console.log(err); } var result = [data.replace("{theme}", answers.theme), data.replace("{domain}", answers.domain), data.replace("{staging}", answers.staging)]; //console.log(result); fs.writeFile('package.json', result, function (err) { if (err) return console.log(err); //console.log('It\'s saved!'); }); }); //console.log(answers); }); // inquirer.prompt([questions]) // .then(function (answers) { // var myAnswers = { // theme: answers.tema, // domain: answers.dominio, // staging: answers.staging, // polymer: answers.polymer // } // return myAnswers // });