Browse Source

Update the generator template.

Add remToPx parameter + design folder.
pull/1/head
Roman Axelrod 4 years ago
parent
commit
0ea8f8b443
  1. 30
      generators/block/index.cjs
  2. 1
      generators/block/templates/config/default.cjs
  3. 181
      package-lock.json
  4. 1
      package.json

30
generators/block/index.cjs

@ -1,6 +1,6 @@
const path = require('path'); const path = require('path');
const Generator = require('yeoman-generator'); const Generator = require('yeoman-generator');
// const exec = require('child_process').exec; const mkdirp = require('mkdirp');
const baseDir = path.join(__dirname, '../../'); const baseDir = path.join(__dirname, '../../');
@ -21,11 +21,6 @@ module.exports = class extends Generator {
return !!str; return !!str;
} }
}, },
// {
// type: "input",
// name: "name",
// message: "Project ID"
// },
{ {
type: "list", type: "list",
name: "baseView", name: "baseView",
@ -33,12 +28,12 @@ module.exports = class extends Generator {
default: 'container', default: 'container',
choices: ['container', 'alignfull'], choices: ['container', 'alignfull'],
}, },
// { {
// type: "confirm", type: "number",
// name: "include_script", name: "remToPx",
// default: false, message: "Provide declaration of 1rem:",
// message: "Include script.js File?" default: 16
// }, },
]); ]);
} }
@ -76,6 +71,8 @@ module.exports = class extends Generator {
data data
); );
mkdirp.sync(path.join(pathDist, 'design'));
this.fs.copyTpl( this.fs.copyTpl(
this.templatePath('config/default.cjs'), this.templatePath('config/default.cjs'),
this.destinationPath(path.join(pathDist, 'config', 'default.cjs')), this.destinationPath(path.join(pathDist, 'config', 'default.cjs')),
@ -117,15 +114,6 @@ module.exports = class extends Generator {
this.destinationPath(path.join(pathDist, '.gitignore')), this.destinationPath(path.join(pathDist, '.gitignore')),
data data
); );
// Run BUILD script
// var cmd = exec("npm run build", function (err, stdout, stderr) {
// if (err) {
// console.log('Issue with running - "npm run build"\n\n', err);
// }
// });
// console.log(`\n\nDon't forget to connect the Component in your functions.php file ;)\n\n`);
} }
}; };

1
generators/block/templates/config/default.cjs

@ -2,4 +2,5 @@ module.exports = {
cssUrl: "https://", cssUrl: "https://",
blockName: "<%= blockFilename %>", blockName: "<%= blockFilename %>",
baseView: "<%= baseView %>", baseView: "<%= baseView %>",
remToPx: <%= remToPx %>,
} }

181
package-lock.json

@ -1,12 +1,12 @@
{ {
"name": "create-block-dev-tool", "name": "create-block-dev-tool",
"version": "1.0.1", "version": "1.0.2",
"lockfileVersion": 2, "lockfileVersion": 2,
"requires": true, "requires": true,
"packages": { "packages": {
"": { "": {
"name": "create-block-dev-tool", "name": "create-block-dev-tool",
"version": "1.0.1", "version": "1.0.2",
"license": "ISC", "license": "ISC",
"dependencies": { "dependencies": {
"browser-sync": "^2.27.9", "browser-sync": "^2.27.9",
@ -20,6 +20,7 @@
"gulp-sass": "^5.1.0", "gulp-sass": "^5.1.0",
"gulp-sourcemaps": "^3.0.0", "gulp-sourcemaps": "^3.0.0",
"gulp-uglify": "^3.0.2", "gulp-uglify": "^3.0.2",
"mkdirp": "^1.0.4",
"sass": "^1.50.1", "sass": "^1.50.1",
"yeoman-generator": "^5.6.1", "yeoman-generator": "^5.6.1",
"yo": "^4.3.0" "yo": "^4.3.0"
@ -511,17 +512,6 @@
"node": "^12.13.0 || ^14.15.0 || >=16" "node": "^12.13.0 || ^14.15.0 || >=16"
} }
}, },
"node_modules/@npmcli/arborist/node_modules/mkdirp": {
"version": "1.0.4",
"resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz",
"integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==",
"bin": {
"mkdirp": "bin/cmd.js"
},
"engines": {
"node": ">=10"
}
},
"node_modules/@npmcli/arborist/node_modules/semver": { "node_modules/@npmcli/arborist/node_modules/semver": {
"version": "7.3.7", "version": "7.3.7",
"resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz",
@ -574,17 +564,6 @@
"which": "^2.0.2" "which": "^2.0.2"
} }
}, },
"node_modules/@npmcli/git/node_modules/mkdirp": {
"version": "1.0.4",
"resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz",
"integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==",
"bin": {
"mkdirp": "bin/cmd.js"
},
"engines": {
"node": ">=10"
}
},
"node_modules/@npmcli/git/node_modules/semver": { "node_modules/@npmcli/git/node_modules/semver": {
"version": "7.3.7", "version": "7.3.7",
"resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz",
@ -682,17 +661,6 @@
"node": ">=10" "node": ">=10"
} }
}, },
"node_modules/@npmcli/move-file/node_modules/mkdirp": {
"version": "1.0.4",
"resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz",
"integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==",
"bin": {
"mkdirp": "bin/cmd.js"
},
"engines": {
"node": ">=10"
}
},
"node_modules/@npmcli/name-from-folder": { "node_modules/@npmcli/name-from-folder": {
"version": "1.0.1", "version": "1.0.1",
"resolved": "https://registry.npmjs.org/@npmcli/name-from-folder/-/name-from-folder-1.0.1.tgz", "resolved": "https://registry.npmjs.org/@npmcli/name-from-folder/-/name-from-folder-1.0.1.tgz",
@ -2154,17 +2122,6 @@
"node": "*" "node": "*"
} }
}, },
"node_modules/cacache/node_modules/mkdirp": {
"version": "1.0.4",
"resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz",
"integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==",
"bin": {
"mkdirp": "bin/cmd.js"
},
"engines": {
"node": ">=10"
}
},
"node_modules/cache-base": { "node_modules/cache-base": {
"version": "1.0.1", "version": "1.0.1",
"resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz",
@ -7922,14 +7879,14 @@
} }
}, },
"node_modules/mkdirp": { "node_modules/mkdirp": {
"version": "0.5.6", "version": "1.0.4",
"resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz",
"integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==",
"dependencies": {
"minimist": "^1.2.6"
},
"bin": { "bin": {
"mkdirp": "bin/cmd.js" "mkdirp": "bin/cmd.js"
},
"engines": {
"node": ">=10"
} }
}, },
"node_modules/mkdirp-infer-owner": { "node_modules/mkdirp-infer-owner": {
@ -7945,17 +7902,6 @@
"node": ">=10" "node": ">=10"
} }
}, },
"node_modules/mkdirp-infer-owner/node_modules/mkdirp": {
"version": "1.0.4",
"resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz",
"integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==",
"bin": {
"mkdirp": "bin/cmd.js"
},
"engines": {
"node": ">=10"
}
},
"node_modules/ms": { "node_modules/ms": {
"version": "2.1.2", "version": "2.1.2",
"resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
@ -8753,17 +8699,6 @@
"encoding": "^0.1.13" "encoding": "^0.1.13"
} }
}, },
"node_modules/npm-registry-fetch/node_modules/mkdirp": {
"version": "1.0.4",
"resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz",
"integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==",
"bin": {
"mkdirp": "bin/cmd.js"
},
"engines": {
"node": ">=10"
}
},
"node_modules/npm-registry-fetch/node_modules/semver": { "node_modules/npm-registry-fetch/node_modules/semver": {
"version": "7.3.7", "version": "7.3.7",
"resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz",
@ -9486,17 +9421,6 @@
"node": "^12.13.0 || ^14.15.0 || >=16" "node": "^12.13.0 || ^14.15.0 || >=16"
} }
}, },
"node_modules/pacote/node_modules/mkdirp": {
"version": "1.0.4",
"resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz",
"integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==",
"bin": {
"mkdirp": "bin/cmd.js"
},
"engines": {
"node": ">=10"
}
},
"node_modules/pad-component": { "node_modules/pad-component": {
"version": "0.0.1", "version": "0.0.1",
"resolved": "https://registry.npmjs.org/pad-component/-/pad-component-0.0.1.tgz", "resolved": "https://registry.npmjs.org/pad-component/-/pad-component-0.0.1.tgz",
@ -12267,6 +12191,17 @@
"node": ">=0.10.0" "node": ">=0.10.0"
} }
}, },
"node_modules/tabtab/node_modules/mkdirp": {
"version": "0.5.6",
"resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz",
"integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==",
"dependencies": {
"minimist": "^1.2.6"
},
"bin": {
"mkdirp": "bin/cmd.js"
}
},
"node_modules/tabtab/node_modules/ms": { "node_modules/tabtab/node_modules/ms": {
"version": "2.0.0", "version": "2.0.0",
"resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
@ -12365,17 +12300,6 @@
"node": ">= 10" "node": ">= 10"
} }
}, },
"node_modules/tar/node_modules/mkdirp": {
"version": "1.0.4",
"resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz",
"integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==",
"bin": {
"mkdirp": "bin/cmd.js"
},
"engines": {
"node": ">=10"
}
},
"node_modules/term-size": { "node_modules/term-size": {
"version": "1.2.0", "version": "1.2.0",
"resolved": "https://registry.npmjs.org/term-size/-/term-size-1.2.0.tgz", "resolved": "https://registry.npmjs.org/term-size/-/term-size-1.2.0.tgz",
@ -15183,11 +15107,6 @@
"walk-up-path": "^1.0.0" "walk-up-path": "^1.0.0"
}, },
"dependencies": { "dependencies": {
"mkdirp": {
"version": "1.0.4",
"resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz",
"integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw=="
},
"semver": { "semver": {
"version": "7.3.7", "version": "7.3.7",
"resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz",
@ -15232,11 +15151,6 @@
"which": "^2.0.2" "which": "^2.0.2"
}, },
"dependencies": { "dependencies": {
"mkdirp": {
"version": "1.0.4",
"resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz",
"integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw=="
},
"semver": { "semver": {
"version": "7.3.7", "version": "7.3.7",
"resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz",
@ -15303,13 +15217,6 @@
"requires": { "requires": {
"mkdirp": "^1.0.4", "mkdirp": "^1.0.4",
"rimraf": "^3.0.2" "rimraf": "^3.0.2"
},
"dependencies": {
"mkdirp": {
"version": "1.0.4",
"resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz",
"integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw=="
}
} }
}, },
"@npmcli/name-from-folder": { "@npmcli/name-from-folder": {
@ -16471,11 +16378,6 @@
"requires": { "requires": {
"brace-expansion": "^1.1.7" "brace-expansion": "^1.1.7"
} }
},
"mkdirp": {
"version": "1.0.4",
"resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz",
"integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw=="
} }
} }
}, },
@ -20948,12 +20850,9 @@
} }
}, },
"mkdirp": { "mkdirp": {
"version": "0.5.6", "version": "1.0.4",
"resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz",
"integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw=="
"requires": {
"minimist": "^1.2.6"
}
}, },
"mkdirp-infer-owner": { "mkdirp-infer-owner": {
"version": "2.0.0", "version": "2.0.0",
@ -20963,13 +20862,6 @@
"chownr": "^2.0.0", "chownr": "^2.0.0",
"infer-owner": "^1.0.4", "infer-owner": "^1.0.4",
"mkdirp": "^1.0.3" "mkdirp": "^1.0.3"
},
"dependencies": {
"mkdirp": {
"version": "1.0.4",
"resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz",
"integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw=="
}
} }
}, },
"ms": { "ms": {
@ -21591,11 +21483,6 @@
} }
} }
}, },
"mkdirp": {
"version": "1.0.4",
"resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz",
"integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw=="
},
"semver": { "semver": {
"version": "7.3.7", "version": "7.3.7",
"resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz",
@ -22121,13 +22008,6 @@
"rimraf": "^3.0.2", "rimraf": "^3.0.2",
"ssri": "^8.0.1", "ssri": "^8.0.1",
"tar": "^6.1.0" "tar": "^6.1.0"
},
"dependencies": {
"mkdirp": {
"version": "1.0.4",
"resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz",
"integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw=="
}
} }
}, },
"pad-component": { "pad-component": {
@ -24250,6 +24130,14 @@
"number-is-nan": "^1.0.0" "number-is-nan": "^1.0.0"
} }
}, },
"mkdirp": {
"version": "0.5.6",
"resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz",
"integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==",
"requires": {
"minimist": "^1.2.6"
}
},
"ms": { "ms": {
"version": "2.0.0", "version": "2.0.0",
"resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
@ -24327,13 +24215,6 @@
"minizlib": "^2.1.1", "minizlib": "^2.1.1",
"mkdirp": "^1.0.3", "mkdirp": "^1.0.3",
"yallist": "^4.0.0" "yallist": "^4.0.0"
},
"dependencies": {
"mkdirp": {
"version": "1.0.4",
"resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz",
"integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw=="
}
} }
}, },
"term-size": { "term-size": {

1
package.json

@ -21,6 +21,7 @@
"gulp-sass": "^5.1.0", "gulp-sass": "^5.1.0",
"gulp-sourcemaps": "^3.0.0", "gulp-sourcemaps": "^3.0.0",
"gulp-uglify": "^3.0.2", "gulp-uglify": "^3.0.2",
"mkdirp": "^1.0.4",
"sass": "^1.50.1", "sass": "^1.50.1",
"yeoman-generator": "^5.6.1", "yeoman-generator": "^5.6.1",
"yo": "^4.3.0" "yo": "^4.3.0"

Loading…
Cancel
Save