tasks
This commit is contained in:
parent
d4d7d31cdd
commit
8e4d145631
22
Gruntfile.js
22
Gruntfile.js
@ -4,12 +4,13 @@ exports.grunt = void 0;
|
|||||||
const read_1 = require("@plastichub/fs/read");
|
const read_1 = require("@plastichub/fs/read");
|
||||||
const product_1 = require("./product");
|
const product_1 = require("./product");
|
||||||
const getProducts = (branch) => {
|
const getProducts = (branch) => {
|
||||||
const all = (0, read_1.sync)("./config/machines.json", "json") || {};
|
const conf = (0, read_1.sync)("./config/machines.json", "json") || {};
|
||||||
if (branch) {
|
if (branch) {
|
||||||
return all[branch] || [];
|
conf['all'] = [...conf["extruders"]];
|
||||||
|
return conf[branch] || [];
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
return Object.values(all).flat();
|
return Object.values(conf).flat();
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
const grunt = (grunt) => {
|
const grunt = (grunt) => {
|
||||||
@ -25,25 +26,22 @@ const grunt = (grunt) => {
|
|||||||
});
|
});
|
||||||
grunt.loadNpmTasks('grunt-parallel');
|
grunt.loadNpmTasks('grunt-parallel');
|
||||||
grunt.loadNpmTasks("grunt-extend-config");
|
grunt.loadNpmTasks("grunt-extend-config");
|
||||||
grunt.registerTask('laser', [
|
|
||||||
'laser:products'
|
|
||||||
]);
|
|
||||||
const product_laser_tasks = [];
|
const product_laser_tasks = [];
|
||||||
const product_cad_tasks = [];
|
const product_cad_tasks = [];
|
||||||
const productTasks = (items) => {
|
const productTasks = (items) => {
|
||||||
items.forEach((i) => {
|
items.forEach((i) => {
|
||||||
(0, product_1.productCADTask)(grunt, i, {}, product_cad_tasks);
|
(0, product_1.productCADTask)(grunt, i, {}, product_cad_tasks);
|
||||||
(0, product_1.productLaserTask)(grunt, i, {}, product_laser_tasks);
|
//productLaserTask(grunt, i, {}, product_laser_tasks)
|
||||||
});
|
});
|
||||||
};
|
};
|
||||||
const all = getProducts("current");
|
const _products = getProducts(grunt.option('branch') || "current");
|
||||||
productTasks(all);
|
productTasks(_products);
|
||||||
grunt.registerTask('products_update', [
|
grunt.registerTask('products_update', [
|
||||||
'products-cad',
|
'products-cad',
|
||||||
'products-laser'
|
//'products-laser'
|
||||||
]);
|
]);
|
||||||
grunt.registerTask('products_sync', [
|
grunt.registerTask('products_sync', [
|
||||||
'sshexec:update'
|
// 'sshexec:update'
|
||||||
]);
|
]);
|
||||||
grunt.registerTask('products_full', [
|
grunt.registerTask('products_full', [
|
||||||
'products_update',
|
'products_update',
|
||||||
@ -53,4 +51,4 @@ const grunt = (grunt) => {
|
|||||||
};
|
};
|
||||||
exports.grunt = grunt;
|
exports.grunt = grunt;
|
||||||
module.exports = exports.grunt;
|
module.exports = exports.grunt;
|
||||||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiR3J1bnRmaWxlLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsidGFza3MvR3J1bnRmaWxlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7OztBQUNBLDhDQUFrRDtBQUdsRCx1Q0FHa0I7QUFHbEIsTUFBTSxXQUFXLEdBQUcsQ0FBQyxNQUFjLEVBQUUsRUFBRTtJQUNuQyxNQUFNLEdBQUcsR0FBRyxJQUFBLFdBQUksRUFBQyx3QkFBd0IsRUFBRSxNQUFNLENBQUMsSUFBSSxFQUFFLENBQUE7SUFDeEQsSUFBRyxNQUFNLEVBQUM7UUFDTixPQUFPLEdBQUcsQ0FBQyxNQUFNLENBQUMsSUFBSSxFQUFFLENBQUE7S0FDNUI7U0FBSTtRQUNBLE9BQU8sTUFBTSxDQUFDLE1BQU0sQ0FBQyxHQUFHLENBQUMsQ0FBQyxJQUFJLEVBQUUsQ0FBQTtLQUNuQztBQUNMLENBQUMsQ0FBQTtBQUVNLE1BQU0sS0FBSyxHQUFHLENBQUMsS0FBSyxFQUFFLEVBQUU7SUFDM0IsS0FBSyxDQUFDLFVBQVUsQ0FBQztRQUNiLEdBQUcsRUFBRSxLQUFLLENBQUMsSUFBSSxDQUFDLFFBQVEsQ0FBQyxjQUFjLENBQUM7UUFDeEMsT0FBTyxFQUFFO1lBQ0wsTUFBTSxFQUFFO2dCQUNKLEtBQUssRUFBRSxJQUFJO2dCQUNYLE9BQU8sRUFBRSxJQUFJO2dCQUNiLFFBQVEsRUFBRSxrQkFBa0I7YUFDL0I7U0FDSjtLQUNKLENBQUMsQ0FBQTtJQUdGLEtBQUssQ0FBQyxZQUFZLENBQUMsZ0JBQWdCLENBQUMsQ0FBQTtJQUNwQyxLQUFLLENBQUMsWUFBWSxDQUFDLHFCQUFxQixDQUFDLENBQUE7SUFFekMsS0FBSyxDQUFDLFlBQVksQ0FBQyxPQUFPLEVBQUU7UUFDeEIsZ0JBQWdCO0tBQ25CLENBQUMsQ0FBQTtJQUNGLE1BQU0sbUJBQW1CLEdBQUcsRUFBRSxDQUFBO0lBQzlCLE1BQU0saUJBQWlCLEdBQUcsRUFBRSxDQUFBO0lBRzVCLE1BQU0sWUFBWSxHQUFHLENBQUMsS0FBSyxFQUFFLEVBQUU7UUFDM0IsS0FBSyxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsRUFBRSxFQUFFO1lBQ2hCLElBQUEsd0JBQWMsRUFBQyxLQUFLLEVBQUUsQ0FBQyxFQUFFLEVBQUUsRUFBRSxpQkFBaUIsQ0FBQyxDQUFBO1lBQy9DLElBQUEsMEJBQWdCLEVBQUMsS0FBSyxFQUFFLENBQUMsRUFBRSxFQUFFLEVBQUUsbUJBQW1CLENBQUMsQ0FBQTtRQUN2RCxDQUFDLENBQUMsQ0FBQTtJQUNOLENBQUMsQ0FBQTtJQUVELE1BQU0sR0FBRyxHQUFHLFdBQVcsQ0FBQyxTQUFTLENBQUMsQ0FBQTtJQUNsQyxZQUFZLENBQUMsR0FBRyxDQUFDLENBQUE7SUFFakIsS0FBSyxDQUFDLFlBQVksQ0FBQyxpQkFBaUIsRUFBRTtRQUNsQyxjQUFjO1FBQ2QsZ0JBQWdCO0tBQ25CLENBQUMsQ0FBQTtJQUVGLEtBQUssQ0FBQyxZQUFZLENBQUMsZUFBZSxFQUFFO1FBQ2hDLGdCQUFnQjtLQUNuQixDQUFDLENBQUE7SUFFRixLQUFLLENBQUMsWUFBWSxDQUFDLGVBQWUsRUFBRTtRQUNoQyxpQkFBaUI7UUFDakIsZUFBZTtLQUNsQixDQUFDLENBQUE7SUFFRixPQUFPLENBQUMsdUJBQXVCLENBQUMsQ0FBQyxVQUFVLENBQUMsS0FBSyxFQUFFLEVBQUUsQ0FBQyxDQUFBO0FBQzFELENBQUMsQ0FBQztBQWhEVyxRQUFBLEtBQUssU0FnRGhCO0FBRUYsTUFBTSxDQUFDLE9BQU8sR0FBRyxhQUFLLENBQUEiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgKiBhcyBwYXRoIGZyb20gJ3BhdGgnXG5pbXBvcnQgeyBzeW5jIGFzIHJlYWQgfSBmcm9tIFwiQHBsYXN0aWNodWIvZnMvcmVhZFwiXG5cblxuaW1wb3J0IHtcbiAgICBwcm9kdWN0TGFzZXJUYXNrLFxuICAgIHByb2R1Y3RDQURUYXNrXG59IGZyb20gJy4vcHJvZHVjdCdcblxuXG5jb25zdCBnZXRQcm9kdWN0cyA9IChicmFuY2g6IHN0cmluZykgPT4ge1xuICAgIGNvbnN0IGFsbCA9IHJlYWQoXCIuL2NvbmZpZy9tYWNoaW5lcy5qc29uXCIsIFwianNvblwiKSB8fCB7fVxuICAgIGlmKGJyYW5jaCl7XG4gICAgICAgIHJldHVybiBhbGxbYnJhbmNoXSB8fCBbXVxuICAgfWVsc2V7XG4gICAgICAgIHJldHVybiBPYmplY3QudmFsdWVzKGFsbCkuZmxhdCgpXG4gICAgfVxufVxuXG5leHBvcnQgY29uc3QgZ3J1bnQgPSAoZ3J1bnQpID0+IHtcbiAgICBncnVudC5pbml0Q29uZmlnKHtcbiAgICAgICAgcGtnOiBncnVudC5maWxlLnJlYWRKU09OKFwicGFja2FnZS5qc29uXCIpLFxuICAgICAgICBzc2hleGVjOiB7XG4gICAgICAgICAgICB1cGRhdGU6IHtcbiAgICAgICAgICAgICAgICBkZWJ1ZzogdHJ1ZSxcbiAgICAgICAgICAgICAgICB2ZXJib3NlOiB0cnVlLFxuICAgICAgICAgICAgICAgIGNvbW1hbmRzOiAnc2ggdXBkYXRlLW9zci5zaCdcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH0pXG5cbiAgICBcbiAgICBncnVudC5sb2FkTnBtVGFza3MoJ2dydW50LXBhcmFsbGVsJylcbiAgICBncnVudC5sb2FkTnBtVGFza3MoXCJncnVudC1leHRlbmQtY29uZmlnXCIpXG5cbiAgICBncnVudC5yZWdpc3RlclRhc2soJ2xhc2VyJywgW1xuICAgICAgICAnbGFzZXI6cHJvZHVjdHMnXG4gICAgXSlcbiAgICBjb25zdCBwcm9kdWN0X2xhc2VyX3Rhc2tzID0gW11cbiAgICBjb25zdCBwcm9kdWN0X2NhZF90YXNrcyA9IFtdXG4gICAgXG5cbiAgICBjb25zdCBwcm9kdWN0VGFza3MgPSAoaXRlbXMpID0+IHtcbiAgICAgICAgaXRlbXMuZm9yRWFjaCgoaSkgPT4ge1xuICAgICAgICAgICAgcHJvZHVjdENBRFRhc2soZ3J1bnQsIGksIHt9LCBwcm9kdWN0X2NhZF90YXNrcylcbiAgICAgICAgICAgIHByb2R1Y3RMYXNlclRhc2soZ3J1bnQsIGksIHt9LCBwcm9kdWN0X2xhc2VyX3Rhc2tzKSAgICAgICAgICAgIFxuICAgICAgICB9KVxuICAgIH1cblxuICAgIGNvbnN0IGFsbCA9IGdldFByb2R1Y3RzKFwiY3VycmVudFwiKVxuICAgIHByb2R1Y3RUYXNrcyhhbGwpXG4gICAgXG4gICAgZ3J1bnQucmVnaXN0ZXJUYXNrKCdwcm9kdWN0c191cGRhdGUnLCBbXG4gICAgICAgICdwcm9kdWN0cy1jYWQnLFxuICAgICAgICAncHJvZHVjdHMtbGFzZXInXG4gICAgXSlcblxuICAgIGdydW50LnJlZ2lzdGVyVGFzaygncHJvZHVjdHNfc3luYycsIFtcbiAgICAgICAgJ3NzaGV4ZWM6dXBkYXRlJ1xuICAgIF0pXG5cbiAgICBncnVudC5yZWdpc3RlclRhc2soJ3Byb2R1Y3RzX2Z1bGwnLCBbXG4gICAgICAgICdwcm9kdWN0c191cGRhdGUnLFxuICAgICAgICAncHJvZHVjdHNfc3luYydcbiAgICBdKVxuXG4gICAgcmVxdWlyZShcIkBwbGFzdGljaHViL29zci10YXNrc1wiKS5pbml0Q29uZmlnKGdydW50LCB7fSlcbn07XG5cbm1vZHVsZS5leHBvcnRzID0gZ3J1bnQiXX0=
|
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiR3J1bnRmaWxlLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsidGFza3MvR3J1bnRmaWxlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7OztBQUNBLDhDQUFrRDtBQUdsRCx1Q0FHa0I7QUFHbEIsTUFBTSxXQUFXLEdBQUcsQ0FBQyxNQUFjLEVBQUUsRUFBRTtJQUNuQyxNQUFNLElBQUksR0FBRyxJQUFBLFdBQUksRUFBQyx3QkFBd0IsRUFBRSxNQUFNLENBQUMsSUFBSSxFQUFFLENBQUE7SUFDekQsSUFBSSxNQUFNLEVBQUU7UUFDUixJQUFJLENBQUMsS0FBSyxDQUFDLEdBQUcsQ0FBQyxHQUFHLElBQUksQ0FBQyxXQUFXLENBQUMsQ0FBQyxDQUFBO1FBQ3BDLE9BQU8sSUFBSSxDQUFDLE1BQU0sQ0FBQyxJQUFJLEVBQUUsQ0FBQTtLQUM1QjtTQUFNO1FBQ0gsT0FBTyxNQUFNLENBQUMsTUFBTSxDQUFDLElBQUksQ0FBQyxDQUFDLElBQUksRUFBRSxDQUFBO0tBQ3BDO0FBQ0wsQ0FBQyxDQUFBO0FBRU0sTUFBTSxLQUFLLEdBQUcsQ0FBQyxLQUFLLEVBQUUsRUFBRTtJQUMzQixLQUFLLENBQUMsVUFBVSxDQUFDO1FBQ2IsR0FBRyxFQUFFLEtBQUssQ0FBQyxJQUFJLENBQUMsUUFBUSxDQUFDLGNBQWMsQ0FBQztRQUN4QyxPQUFPLEVBQUU7WUFDTCxNQUFNLEVBQUU7Z0JBQ0osS0FBSyxFQUFFLElBQUk7Z0JBQ1gsT0FBTyxFQUFFLElBQUk7Z0JBQ2IsUUFBUSxFQUFFLGtCQUFrQjthQUMvQjtTQUNKO0tBQ0osQ0FBQyxDQUFBO0lBR0YsS0FBSyxDQUFDLFlBQVksQ0FBQyxnQkFBZ0IsQ0FBQyxDQUFBO0lBQ3BDLEtBQUssQ0FBQyxZQUFZLENBQUMscUJBQXFCLENBQUMsQ0FBQTtJQUV6QyxNQUFNLG1CQUFtQixHQUFHLEVBQUUsQ0FBQTtJQUM5QixNQUFNLGlCQUFpQixHQUFHLEVBQUUsQ0FBQTtJQUc1QixNQUFNLFlBQVksR0FBRyxDQUFDLEtBQUssRUFBRSxFQUFFO1FBQzNCLEtBQUssQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLEVBQUUsRUFBRTtZQUNoQixJQUFBLHdCQUFjLEVBQUMsS0FBSyxFQUFFLENBQUMsRUFBRSxFQUFFLEVBQUUsaUJBQWlCLENBQUMsQ0FBQTtZQUMvQyxpRUFBaUU7UUFDckUsQ0FBQyxDQUFDLENBQUE7SUFDTixDQUFDLENBQUE7SUFFRCxNQUFNLFNBQVMsR0FBRyxXQUFXLENBQUMsS0FBSyxDQUFDLE1BQU0sQ0FBQyxRQUFRLENBQUMsSUFBSSxTQUFTLENBQUMsQ0FBQTtJQUNsRSxZQUFZLENBQUMsU0FBUyxDQUFDLENBQUE7SUFFdkIsS0FBSyxDQUFDLFlBQVksQ0FBQyxpQkFBaUIsRUFBRTtRQUNsQyxjQUFjO1FBQ2Qsa0JBQWtCO0tBQ3JCLENBQUMsQ0FBQTtJQUVGLEtBQUssQ0FBQyxZQUFZLENBQUMsZUFBZSxFQUFFO0lBQ2hDLG1CQUFtQjtLQUN0QixDQUFDLENBQUE7SUFFRixLQUFLLENBQUMsWUFBWSxDQUFDLGVBQWUsRUFBRTtRQUNoQyxpQkFBaUI7UUFDakIsZUFBZTtLQUNsQixDQUFDLENBQUE7SUFFRixPQUFPLENBQUMsdUJBQXVCLENBQUMsQ0FBQyxVQUFVLENBQUMsS0FBSyxFQUFFLEVBQUUsQ0FBQyxDQUFBO0FBQzFELENBQUMsQ0FBQztBQTdDVyxRQUFBLEtBQUssU0E2Q2hCO0FBRUYsTUFBTSxDQUFDLE9BQU8sR0FBRyxhQUFLLENBQUEiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgKiBhcyBwYXRoIGZyb20gJ3BhdGgnXG5pbXBvcnQgeyBzeW5jIGFzIHJlYWQgfSBmcm9tIFwiQHBsYXN0aWNodWIvZnMvcmVhZFwiXG5cblxuaW1wb3J0IHtcbiAgICBwcm9kdWN0TGFzZXJUYXNrLFxuICAgIHByb2R1Y3RDQURUYXNrXG59IGZyb20gJy4vcHJvZHVjdCdcblxuXG5jb25zdCBnZXRQcm9kdWN0cyA9IChicmFuY2g6IHN0cmluZykgPT4ge1xuICAgIGNvbnN0IGNvbmYgPSByZWFkKFwiLi9jb25maWcvbWFjaGluZXMuanNvblwiLCBcImpzb25cIikgfHwge31cbiAgICBpZiAoYnJhbmNoKSB7XG4gICAgICAgIGNvbmZbJ2FsbCddID0gWy4uLmNvbmZbXCJleHRydWRlcnNcIl1dXG4gICAgICAgIHJldHVybiBjb25mW2JyYW5jaF0gfHwgW11cbiAgICB9IGVsc2Uge1xuICAgICAgICByZXR1cm4gT2JqZWN0LnZhbHVlcyhjb25mKS5mbGF0KClcbiAgICB9XG59XG5cbmV4cG9ydCBjb25zdCBncnVudCA9IChncnVudCkgPT4ge1xuICAgIGdydW50LmluaXRDb25maWcoe1xuICAgICAgICBwa2c6IGdydW50LmZpbGUucmVhZEpTT04oXCJwYWNrYWdlLmpzb25cIiksXG4gICAgICAgIHNzaGV4ZWM6IHtcbiAgICAgICAgICAgIHVwZGF0ZToge1xuICAgICAgICAgICAgICAgIGRlYnVnOiB0cnVlLFxuICAgICAgICAgICAgICAgIHZlcmJvc2U6IHRydWUsXG4gICAgICAgICAgICAgICAgY29tbWFuZHM6ICdzaCB1cGRhdGUtb3NyLnNoJ1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfSlcblxuICAgIFxuICAgIGdydW50LmxvYWROcG1UYXNrcygnZ3J1bnQtcGFyYWxsZWwnKVxuICAgIGdydW50LmxvYWROcG1UYXNrcyhcImdydW50LWV4dGVuZC1jb25maWdcIilcblxuICAgIGNvbnN0IHByb2R1Y3RfbGFzZXJfdGFza3MgPSBbXVxuICAgIGNvbnN0IHByb2R1Y3RfY2FkX3Rhc2tzID0gW11cbiAgICBcblxuICAgIGNvbnN0IHByb2R1Y3RUYXNrcyA9IChpdGVtcykgPT4ge1xuICAgICAgICBpdGVtcy5mb3JFYWNoKChpKSA9PiB7XG4gICAgICAgICAgICBwcm9kdWN0Q0FEVGFzayhncnVudCwgaSwge30sIHByb2R1Y3RfY2FkX3Rhc2tzKVxuICAgICAgICAgICAgLy9wcm9kdWN0TGFzZXJUYXNrKGdydW50LCBpLCB7fSwgcHJvZHVjdF9sYXNlcl90YXNrcykgICAgICAgICAgICBcbiAgICAgICAgfSlcbiAgICB9XG5cbiAgICBjb25zdCBfcHJvZHVjdHMgPSBnZXRQcm9kdWN0cyhncnVudC5vcHRpb24oJ2JyYW5jaCcpIHx8IFwiY3VycmVudFwiKVxuICAgIHByb2R1Y3RUYXNrcyhfcHJvZHVjdHMpXG4gICAgXG4gICAgZ3J1bnQucmVnaXN0ZXJUYXNrKCdwcm9kdWN0c191cGRhdGUnLCBbXG4gICAgICAgICdwcm9kdWN0cy1jYWQnLFxuICAgICAgICAvLydwcm9kdWN0cy1sYXNlcidcbiAgICBdKVxuXG4gICAgZ3J1bnQucmVnaXN0ZXJUYXNrKCdwcm9kdWN0c19zeW5jJywgW1xuICAgICAgICAvLyAnc3NoZXhlYzp1cGRhdGUnXG4gICAgXSlcblxuICAgIGdydW50LnJlZ2lzdGVyVGFzaygncHJvZHVjdHNfZnVsbCcsIFtcbiAgICAgICAgJ3Byb2R1Y3RzX3VwZGF0ZScsXG4gICAgICAgICdwcm9kdWN0c19zeW5jJ1xuICAgIF0pXG5cbiAgICByZXF1aXJlKFwiQHBsYXN0aWNodWIvb3NyLXRhc2tzXCIpLmluaXRDb25maWcoZ3J1bnQsIHt9KVxufTtcblxubW9kdWxlLmV4cG9ydHMgPSBncnVudCJdfQ==
|
||||||
Binary file not shown.
File diff suppressed because one or more lines are too long
@ -1,6 +1,9 @@
|
|||||||
{
|
{
|
||||||
"current2":[
|
"current2":[
|
||||||
],
|
],
|
||||||
|
"extruders":[
|
||||||
|
"cad/components/extruder/sm-25"
|
||||||
|
],
|
||||||
"current":[
|
"current":[
|
||||||
"cad/components/extruder/sm-25",
|
"cad/components/extruder/sm-25",
|
||||||
"cad/storch-150"
|
"cad/storch-150"
|
||||||
|
|||||||
File diff suppressed because one or more lines are too long
@ -9,11 +9,12 @@ import {
|
|||||||
|
|
||||||
|
|
||||||
const getProducts = (branch: string) => {
|
const getProducts = (branch: string) => {
|
||||||
const all = read("./config/machines.json", "json") || {}
|
const conf = read("./config/machines.json", "json") || {}
|
||||||
if(branch){
|
if (branch) {
|
||||||
return all[branch] || []
|
conf['all'] = [...conf["extruders"]]
|
||||||
}else{
|
return conf[branch] || []
|
||||||
return Object.values(all).flat()
|
} else {
|
||||||
|
return Object.values(conf).flat()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -33,9 +34,6 @@ export const grunt = (grunt) => {
|
|||||||
grunt.loadNpmTasks('grunt-parallel')
|
grunt.loadNpmTasks('grunt-parallel')
|
||||||
grunt.loadNpmTasks("grunt-extend-config")
|
grunt.loadNpmTasks("grunt-extend-config")
|
||||||
|
|
||||||
grunt.registerTask('laser', [
|
|
||||||
'laser:products'
|
|
||||||
])
|
|
||||||
const product_laser_tasks = []
|
const product_laser_tasks = []
|
||||||
const product_cad_tasks = []
|
const product_cad_tasks = []
|
||||||
|
|
||||||
@ -43,20 +41,20 @@ export const grunt = (grunt) => {
|
|||||||
const productTasks = (items) => {
|
const productTasks = (items) => {
|
||||||
items.forEach((i) => {
|
items.forEach((i) => {
|
||||||
productCADTask(grunt, i, {}, product_cad_tasks)
|
productCADTask(grunt, i, {}, product_cad_tasks)
|
||||||
productLaserTask(grunt, i, {}, product_laser_tasks)
|
//productLaserTask(grunt, i, {}, product_laser_tasks)
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
const all = getProducts("current")
|
const _products = getProducts(grunt.option('branch') || "current")
|
||||||
productTasks(all)
|
productTasks(_products)
|
||||||
|
|
||||||
grunt.registerTask('products_update', [
|
grunt.registerTask('products_update', [
|
||||||
'products-cad',
|
'products-cad',
|
||||||
'products-laser'
|
//'products-laser'
|
||||||
])
|
])
|
||||||
|
|
||||||
grunt.registerTask('products_sync', [
|
grunt.registerTask('products_sync', [
|
||||||
'sshexec:update'
|
// 'sshexec:update'
|
||||||
])
|
])
|
||||||
|
|
||||||
grunt.registerTask('products_full', [
|
grunt.registerTask('products_full', [
|
||||||
|
|||||||
@ -10,6 +10,7 @@ const HTML_DEFAULT_PATH = 'resources/edrawings.html'
|
|||||||
const debug = true
|
const debug = true
|
||||||
const verbose = true
|
const verbose = true
|
||||||
|
|
||||||
|
|
||||||
export const productAllTask = (grunt, product, options: any = {}, product_tasks) => {
|
export const productAllTask = (grunt, product, options: any = {}, product_tasks) => {
|
||||||
const slug = path.parse(product).base
|
const slug = path.parse(product).base
|
||||||
grunt.registerTask(`product-${slug}`, `laser:product-${slug}`)
|
grunt.registerTask(`product-${slug}`, `laser:product-${slug}`)
|
||||||
@ -24,8 +25,8 @@ export const productLaserTask = (grunt, product, options: any = {}, product_lase
|
|||||||
config[`product-${slug}`] = {
|
config[`product-${slug}`] = {
|
||||||
src: [product],
|
src: [product],
|
||||||
options: {
|
options: {
|
||||||
clear: false,
|
clear: true,
|
||||||
debug: false,
|
debug: true,
|
||||||
verbose
|
verbose
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user