1
0
Fork 0

Added required measurements to patter-info

This commit is contained in:
Joost De Cock 2019-06-23 18:02:33 +02:00
parent 039d658b54
commit 9e575ca956
2 changed files with 7 additions and 2 deletions

View file

@ -1,6 +1,7 @@
export { default as options } from "./prebuild/options"; export { default as options } from "./prebuild/options";
export { default as optionGroups } from "./prebuild/option-groups"; export { default as optionGroups } from "./prebuild/option-groups";
export { default as parts } from "./prebuild/parts"; export { default as parts } from "./prebuild/parts";
export { default as measurements } from "./prebuild/measurements";
export { default as versions } from "./prebuild/versions"; export { default as versions } from "./prebuild/versions";
export const list = [ export const list = [

View file

@ -50,15 +50,15 @@ const patternParts = config => {
let options = {}; let options = {};
let optionGroups = {}; let optionGroups = {};
let parts = {}; let parts = {};
let measurements = {};
let versions = {}; let versions = {};
console.log(Object.keys(patterns));
for (let pattern of Object.keys(patterns)) { for (let pattern of Object.keys(patterns)) {
console.log(pattern);
let instance = new patterns[pattern](); let instance = new patterns[pattern]();
let p = pattern.toLowerCase(); let p = pattern.toLowerCase();
options[p] = patternOptions(instance.config); options[p] = patternOptions(instance.config);
optionGroups[p] = instance.config.optionGroups; optionGroups[p] = instance.config.optionGroups;
parts[p] = patternParts(instance.config); parts[p] = patternParts(instance.config);
measurements[p] = instance.config.measurements;
versions[p] = instance.config.version; versions[p] = instance.config.version;
} }
@ -74,6 +74,10 @@ fse.writeFileSync(
path.join(".", "src", "prebuild", "parts.js"), path.join(".", "src", "prebuild", "parts.js"),
"module.exports = " + JSON.stringify(parts) + "\n" "module.exports = " + JSON.stringify(parts) + "\n"
); );
fse.writeFileSync(
path.join(".", "src", "prebuild", "measurements.js"),
"module.exports = " + JSON.stringify(measurements) + "\n"
);
fse.writeFileSync( fse.writeFileSync(
path.join(".", "src", "prebuild", "versions.js"), path.join(".", "src", "prebuild", "versions.js"),
"module.exports = " + JSON.stringify(versions) + "\n" "module.exports = " + JSON.stringify(versions) + "\n"