commit 23cd5a31b13a1dddf5ad8cb8ee7f2480f36f9821 Author: lovebird Date: Tue Jul 2 21:56:23 2024 +0200 0.5.5 diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..c976514 --- /dev/null +++ b/.gitignore @@ -0,0 +1,6 @@ +/node_modules +/coverage +*.log +.DS_Store +clear_history.sh +osr-cad-report.json \ No newline at end of file diff --git a/.npmignore b/.npmignore new file mode 100644 index 0000000..4c9adda --- /dev/null +++ b/.npmignore @@ -0,0 +1,4 @@ +./docs +./scripts +./tests +./incoming \ No newline at end of file diff --git a/diagrams/api/.$index.drawio.bkp b/diagrams/api/.$index.drawio.bkp new file mode 100644 index 0000000..616ad57 --- /dev/null +++ b/diagrams/api/.$index.drawio.bkp @@ -0,0 +1 @@ +7Ztbc5s4FMc/DTO7D+5wMTZ+dDBuPHUua9h00peOAjJmAsgj5NjeT78SFrbh0E3arSNmt35I4Qh0+R3p8D+Capab7T5StF7dkAinmqlHO82aaKZp6M6A/yMse2kZ6dIS0ySStpPBT/7C1a3SukkiXNQuZISkLFnXjSHJcxyymg1RSrb1y5Ykrbe6RjEGBj9EKbR+TiK2OlgdWz/Zr3ESr6qWDV2WPKHwOaZkk8v2NNNalr9DcYaquuT1xQpFZHtmsjzNcikh7HCU7VycCrgVtsN902+UHvtNcc7ecsPs/o/5l23x8CXz+g/2o7/Lp88981DLC0o3kodLsozkhSZqm/K/LqFYDoDtK2jlsLGoWNesq+0qYdhfo1CUbvk84bYVy1J+ZvBD2FHZ9xdMGd6dmWTHP2KSYUb3/BJZOpAM5STr2SNp2J5cZlSgV2fuqm5EcpbEx6pPpPiBhPUd4PoA3NTn579NkxQX+4Lh7HdA7RVOdagXoGYOVVMbAGr+Pg+P3Hidbko2ETf4mL4kIS66R7Fvq6Y4hIt2PBEQeYzk4yoSkqvHZuqd4+ZAbvMZN/TKMCfDXsdmmzVQTW0EqAWoeOakBigTNPKnYn0ce5cmnHp0lcY5YzfLuKBQP82s/htWp9PCyroYKwOweuDKkHQQlaEaFVRtd/5CBrI5yuON0LyquYH1qF5+GBYANyHhJuODVL8k+91bklDk3nAM3QOlfEHaAJTr91xEmXJYdvdmFUwC5skTRbLqbsFSPrOg1geUcB6NxUYIP8tJzo1XESpWJRejDkzY7xFjmOalxdQtbi0YJc/HzQ/zn1DiqLaZAkGecbJbOFU2ilPEkpf6FkwbPNnCPUl4T74pkgd2g39BNjTE8i7zbE+kUZFjvlYTQzTGDNRUOvM47n/hX5iTHBZD0iIS+SxmdYceXOeSlNCT95dJmjZMKE1i4fKQOxRz+5VYE0mI0rEsyJIoEs207uX8/AjepG69bZmZF1tmMMlxSb5M4g3l85TkWrUbtsBxUrAOhCqgStVviVWN1eQC70rnULUmhsa7ooLJDlfwPf/x1lWOqxlcjzFS3cRqzXd6wdj/5CvHBdKcDvCCaY7gVW4Sdm0tdoAWzHIErRtvMhsr59V3uscLJjtl7ArGgfrVOGgKug7wghJe8JrOFjefxwtPOTIwxYZ95cigKi6X5HjxyQuUAwMxrAPAWvSreLXxf0kgnBZF964JRJXA/MrTz9Nre/RhdPYbDhtec/QP+tnPrNf/w0n8K/VeOKW32rW9e3cbeLfqoxfQq+qjl9Wu7yfe/fzuUTmwZj7UAV6t+l47vP95KL9DOexW+Kzt4x3lM079VoUFNf+vcN0M1071bV/lN4PH0osE7NcqvnTEhhnN+P4/rJ7sBv5Ry3p8X/UEXwmJB8Di7s/AWyiPX80HwEj5dyVWe3404+Pe8fmlGhgI+B0gBhOkctPCGy/ca+XAQEapHljVo6YmQww9oUK9qAC7Fu+KLJhfr/e6HZi254TB1x0aXq17UPdr5iAtHxm8aBCLowlFSyaV2iYPxTsmmnEu8kLe7unan/gAKrhjkjzmBvt0FhDupIl4bdP+3CHcG8u0FEAr/nzC+XsEV0N3oB/7oxY/Dr/fj/z09L39QT2c/leD5f0N \ No newline at end of file diff --git a/diagrams/api/API - v2.jpg b/diagrams/api/API - v2.jpg new file mode 100644 index 0000000..c13c493 Binary files /dev/null and b/diagrams/api/API - v2.jpg differ diff --git a/diagrams/api/API - v2.pdf b/diagrams/api/API - v2.pdf new file mode 100644 index 0000000..819e47e Binary files /dev/null and b/diagrams/api/API - v2.pdf differ diff --git a/diagrams/api/cad-report.json b/diagrams/api/cad-report.json new file mode 100644 index 0000000..6d98fd6 --- /dev/null +++ b/diagrams/api/cad-report.json @@ -0,0 +1,103 @@ +[ + { + "code": 0, + "command": "draw.io.exe \"C:/Users/mc007/Desktop/osr/system/diagrams/api/index.drawio\" -x -f jpg ", + "messages": [ + "\r\n", + "C:/Users/mc007/Desktop/osr/system/diagrams/api/index.drawio -> C:\\Users\\mc007\\Desktop\\osr\\system\\diagrams\\api\\index.jpg\r\n" + ], + "src": "C:/Users/mc007/Desktop/osr/system/diagrams/api/index.drawio", + "target": "C:\\Users\\mc007\\Desktop\\osr\\system\\diagrams\\api\\index.jpg", + "failed": false, + "options": { + "src": "C:/Users/mc007/Desktop/osr/system/diagrams/api/**/*.drawio", + "dst": "C:\\Users\\mc007\\Desktop\\osr\\system\\diagrams\\&{SRC_DIR}\\&{SRC_NAME}.+(jpg)", + "debug": true, + "verbose": true, + "dry": false, + "skip": false, + "hidden": "true", + "renderer": "Solidworks", + "alt": true, + "quality": 2, + "width": "1024", + "height": "1024", + "script": "convert.exe", + "sw": 2022, + "configuration": "Default", + "report": "${SRC_DIR}/cad-report.json", + "variables": { + "SRC_PATH": "C:/Users/mc007/Desktop/osr/system/diagrams/api/**/*.drawio", + "SRC_DIR": "C:\\Users\\mc007\\Desktop\\osr\\system\\diagrams\\api", + "SRC_NAME": "*", + "SRC_FILE_NAME": "**/*.drawio", + "SRC_FILE_EXT": "drawio", + "SRC_IS_FILE": false, + "SRC_IS_FOLDER": false, + "SRC_IS_EXPRESSION": false, + "SRC_IS_GLOB": true, + "SRC_GLOB": "**/*.drawio", + "SRC_GLOB_EXTENSIONS": [ + "drawio" + ], + "SRC_FILES": [ + "C:/Users/mc007/Desktop/osr/system/diagrams/api/index.drawio" + ], + "DST_PATH": "&{SRC_DIR}/&{SRC_NAME}.+(jpg)", + "DST_DIR": "C:\\Users\\mc007\\Desktop\\osr\\system\\diagrams", + "DST_NAME": "&{SRC_NAME}", + "DST_FILE_NAME": "\\&{SRC_DIR}\\&{SRC_NAME}.+(jpg)", + "DST_FILE_EXT": "+(jpg)", + "DST_IS_FILE": false, + "DST_IS_FOLDER": false, + "DST_IS_EXPRESSION": false, + "DST_IS_GLOB": true, + "DST_GLOB": "\\&{SRC_DIR}\\&{SRC_NAME}.+(jpg)", + "DST_GLOB_EXTENSIONS": [ + "jpg" + ], + "DST_FILES": [] + }, + "view": "Render", + "args": "", + "bom-config": "Default", + "bom-detail": 1, + "bom-type": 2, + "bom-images": false, + "srcInfo": { + "PATH": "C:/Users/mc007/Desktop/osr/system/diagrams/api/**/*.drawio", + "DIR": "C:\\Users\\mc007\\Desktop\\osr\\system\\diagrams\\api", + "NAME": "*", + "FILE_NAME": "**/*.drawio", + "FILE_EXT": "drawio", + "IS_FILE": false, + "IS_FOLDER": false, + "IS_EXPRESSION": false, + "IS_GLOB": true, + "GLOB": "**/*.drawio", + "GLOB_EXTENSIONS": [ + "drawio" + ], + "FILES": [ + "C:/Users/mc007/Desktop/osr/system/diagrams/api/index.drawio" + ] + }, + "dstInfo": { + "PATH": "&{SRC_DIR}/&{SRC_NAME}.+(jpg)", + "DIR": "C:\\Users\\mc007\\Desktop\\osr\\system\\diagrams", + "NAME": "&{SRC_NAME}", + "FILE_NAME": "\\&{SRC_DIR}\\&{SRC_NAME}.+(jpg)", + "FILE_EXT": "+(jpg)", + "IS_FILE": false, + "IS_FOLDER": false, + "IS_EXPRESSION": false, + "IS_GLOB": true, + "GLOB": "\\&{SRC_DIR}\\&{SRC_NAME}.+(jpg)", + "GLOB_EXTENSIONS": [ + "jpg" + ], + "FILES": [] + } + } + } +] \ No newline at end of file diff --git a/diagrams/api/index.drawio b/diagrams/api/index.drawio new file mode 100644 index 0000000..1a97cb5 --- /dev/null +++ b/diagrams/api/index.drawio @@ -0,0 +1,136 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/diagrams/api/index.jpg b/diagrams/api/index.jpg new file mode 100644 index 0000000..261cd2c Binary files /dev/null and b/diagrams/api/index.jpg differ diff --git a/diagrams/api/index.pdf b/diagrams/api/index.pdf new file mode 100644 index 0000000..65281d2 Binary files /dev/null and b/diagrams/api/index.pdf differ diff --git a/diagrams/bots/index.drawio b/diagrams/bots/index.drawio new file mode 100644 index 0000000..8c10dba --- /dev/null +++ b/diagrams/bots/index.drawio @@ -0,0 +1,52 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/diagrams/bots/index.jpg b/diagrams/bots/index.jpg new file mode 100644 index 0000000..de5a395 Binary files /dev/null and b/diagrams/bots/index.jpg differ diff --git a/diagrams/bots/index.pdf b/diagrams/bots/index.pdf new file mode 100644 index 0000000..4c08f6f Binary files /dev/null and b/diagrams/bots/index.pdf differ diff --git a/diagrams/build/system-build-tasks.drawio b/diagrams/build/system-build-tasks.drawio new file mode 100644 index 0000000..9242f21 --- /dev/null +++ b/diagrams/build/system-build-tasks.drawio @@ -0,0 +1 @@ +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 \ No newline at end of file diff --git a/diagrams/build/system-build-tasks.jpg b/diagrams/build/system-build-tasks.jpg new file mode 100644 index 0000000..f884901 Binary files /dev/null and b/diagrams/build/system-build-tasks.jpg differ diff --git a/diagrams/build/system-build-tasks.pdf b/diagrams/build/system-build-tasks.pdf new file mode 100644 index 0000000..638a26f Binary files /dev/null and b/diagrams/build/system-build-tasks.pdf differ diff --git a/diagrams/cad-report.json b/diagrams/cad-report.json new file mode 100644 index 0000000..4773726 --- /dev/null +++ b/diagrams/cad-report.json @@ -0,0 +1,4617 @@ +[ + { + "code": 0, + "command": "draw.io.exe \"C:/Users/mc007/Desktop/osr/system/diagrams/index.drawio\" -x -f jpg ", + "messages": [ + "\r\n", + "C:/Users/mc007/Desktop/osr/system/diagrams/index.drawio -> C:\\Users\\mc007\\Desktop\\osr\\system\\diagrams\\index.jpg\r\n" + ], + "src": "C:/Users/mc007/Desktop/osr/system/diagrams/index.drawio", + "target": "C:\\Users\\mc007\\Desktop\\osr\\system\\diagrams\\index.jpg", + "failed": false, + "options": { + "src": "C:/Users/mc007/Desktop/osr/system/diagrams/**/*.drawio", + "dst": "C:\\Users\\mc007\\Desktop\\osr\\system\\&{SRC_DIR}\\&{SRC_NAME}.+(jpg)", + "debug": true, + "verbose": true, + "dry": false, + "skip": false, + "hidden": "true", + "renderer": "Solidworks", + "alt": true, + "quality": 2, + "width": "1024", + "height": "1024", + "script": "convert.exe", + "sw": 2022, + "configuration": "Default", + "report": "${SRC_DIR}/cad-report.json", + "variables": { + "SRC_PATH": "C:/Users/mc007/Desktop/osr/system/diagrams/**/*.drawio", + "SRC_DIR": "C:\\Users\\mc007\\Desktop\\osr\\system\\diagrams", + "SRC_NAME": "*", + "SRC_FILE_NAME": "**/*.drawio", + "SRC_FILE_EXT": "drawio", + "SRC_IS_FILE": false, + "SRC_IS_FOLDER": false, + "SRC_IS_EXPRESSION": false, + "SRC_IS_GLOB": true, + "SRC_GLOB": "**/*.drawio", + "SRC_GLOB_EXTENSIONS": [ + "drawio" + ], + "SRC_FILES": [ + "C:/Users/mc007/Desktop/osr/system/diagrams/index.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/modules.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/packages - q1.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/packages - q2.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/packages - q4.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/packages.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/api/index.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/bots/index.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/build/system-build-tasks.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/cad/packages.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/data/formats.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/data/processing.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/firmware/packages.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/integration/distros.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/integration/docker-template-min.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/integration/index.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/compile_component_v1.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/compile_component_v2.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/product-pipe-q2.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/product-pipe-q3.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/product-pipe.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/product_data.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/system/infrastructure.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/system/system-components-v2.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/system/system-components.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/system/system-modules.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/system/systems.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/vendor/alibaba.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/vendor/index.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/vendor/packages.drawio" + ], + "DST_PATH": "&{SRC_DIR}/&{SRC_NAME}.+(jpg)", + "DST_DIR": "C:\\Users\\mc007\\Desktop\\osr\\system", + "DST_NAME": "&{SRC_NAME}", + "DST_FILE_NAME": "\\&{SRC_DIR}\\&{SRC_NAME}.+(jpg)", + "DST_FILE_EXT": "+(jpg)", + "DST_IS_FILE": false, + "DST_IS_FOLDER": false, + "DST_IS_EXPRESSION": false, + "DST_IS_GLOB": true, + "DST_GLOB": "\\&{SRC_DIR}\\&{SRC_NAME}.+(jpg)", + "DST_GLOB_EXTENSIONS": [ + "jpg" + ], + "DST_FILES": [] + }, + "view": "Render", + "args": "", + "bom-config": "Default", + "bom-detail": 1, + "bom-type": 2, + "bom-images": false, + "srcInfo": { + "PATH": "C:/Users/mc007/Desktop/osr/system/diagrams/**/*.drawio", + "DIR": "C:\\Users\\mc007\\Desktop\\osr\\system\\diagrams", + "NAME": "*", + "FILE_NAME": "**/*.drawio", + "FILE_EXT": "drawio", + "IS_FILE": false, + "IS_FOLDER": false, + "IS_EXPRESSION": false, + "IS_GLOB": true, + "GLOB": "**/*.drawio", + "GLOB_EXTENSIONS": [ + "drawio" + ], + "FILES": [ + "C:/Users/mc007/Desktop/osr/system/diagrams/index.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/modules.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/packages - q1.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/packages - q2.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/packages - q4.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/packages.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/api/index.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/bots/index.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/build/system-build-tasks.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/cad/packages.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/data/formats.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/data/processing.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/firmware/packages.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/integration/distros.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/integration/docker-template-min.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/integration/index.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/compile_component_v1.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/compile_component_v2.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/product-pipe-q2.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/product-pipe-q3.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/product-pipe.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/product_data.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/system/infrastructure.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/system/system-components-v2.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/system/system-components.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/system/system-modules.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/system/systems.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/vendor/alibaba.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/vendor/index.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/vendor/packages.drawio" + ] + }, + "dstInfo": { + "PATH": "&{SRC_DIR}/&{SRC_NAME}.+(jpg)", + "DIR": "C:\\Users\\mc007\\Desktop\\osr\\system", + "NAME": "&{SRC_NAME}", + "FILE_NAME": "\\&{SRC_DIR}\\&{SRC_NAME}.+(jpg)", + "FILE_EXT": "+(jpg)", + "IS_FILE": false, + "IS_FOLDER": false, + "IS_EXPRESSION": false, + "IS_GLOB": true, + "GLOB": "\\&{SRC_DIR}\\&{SRC_NAME}.+(jpg)", + "GLOB_EXTENSIONS": [ + "jpg" + ], + "FILES": [] + } + } + }, + { + "code": 0, + "command": "draw.io.exe \"C:/Users/mc007/Desktop/osr/system/diagrams/modules.drawio\" -x -f jpg ", + "messages": [ + "\r\n", + "C:/Users/mc007/Desktop/osr/system/diagrams/modules.drawio -> C:\\Users\\mc007\\Desktop\\osr\\system\\diagrams\\modules.jpg\r\n" + ], + "src": "C:/Users/mc007/Desktop/osr/system/diagrams/modules.drawio", + "target": "C:\\Users\\mc007\\Desktop\\osr\\system\\diagrams\\modules.jpg", + "failed": false, + "options": { + "src": "C:/Users/mc007/Desktop/osr/system/diagrams/**/*.drawio", + "dst": "C:\\Users\\mc007\\Desktop\\osr\\system\\&{SRC_DIR}\\&{SRC_NAME}.+(jpg)", + "debug": true, + "verbose": true, + "dry": false, + "skip": false, + "hidden": "true", + "renderer": "Solidworks", + "alt": true, + "quality": 2, + "width": "1024", + "height": "1024", + "script": "convert.exe", + "sw": 2022, + "configuration": "Default", + "report": "${SRC_DIR}/cad-report.json", + "variables": { + "SRC_PATH": "C:/Users/mc007/Desktop/osr/system/diagrams/**/*.drawio", + "SRC_DIR": "C:\\Users\\mc007\\Desktop\\osr\\system\\diagrams", + "SRC_NAME": "*", + "SRC_FILE_NAME": "**/*.drawio", + "SRC_FILE_EXT": "drawio", + "SRC_IS_FILE": false, + "SRC_IS_FOLDER": false, + "SRC_IS_EXPRESSION": false, + "SRC_IS_GLOB": true, + "SRC_GLOB": "**/*.drawio", + "SRC_GLOB_EXTENSIONS": [ + "drawio" + ], + "SRC_FILES": [ + "C:/Users/mc007/Desktop/osr/system/diagrams/index.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/modules.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/packages - q1.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/packages - q2.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/packages - q4.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/packages.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/api/index.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/bots/index.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/build/system-build-tasks.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/cad/packages.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/data/formats.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/data/processing.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/firmware/packages.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/integration/distros.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/integration/docker-template-min.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/integration/index.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/compile_component_v1.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/compile_component_v2.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/product-pipe-q2.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/product-pipe-q3.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/product-pipe.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/product_data.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/system/infrastructure.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/system/system-components-v2.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/system/system-components.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/system/system-modules.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/system/systems.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/vendor/alibaba.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/vendor/index.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/vendor/packages.drawio" + ], + "DST_PATH": "&{SRC_DIR}/&{SRC_NAME}.+(jpg)", + "DST_DIR": "C:\\Users\\mc007\\Desktop\\osr\\system", + "DST_NAME": "&{SRC_NAME}", + "DST_FILE_NAME": "\\&{SRC_DIR}\\&{SRC_NAME}.+(jpg)", + "DST_FILE_EXT": "+(jpg)", + "DST_IS_FILE": false, + "DST_IS_FOLDER": false, + "DST_IS_EXPRESSION": false, + "DST_IS_GLOB": true, + "DST_GLOB": "\\&{SRC_DIR}\\&{SRC_NAME}.+(jpg)", + "DST_GLOB_EXTENSIONS": [ + "jpg" + ], + "DST_FILES": [] + }, + "view": "Render", + "args": "", + "bom-config": "Default", + "bom-detail": 1, + "bom-type": 2, + "bom-images": false, + "srcInfo": { + "PATH": "C:/Users/mc007/Desktop/osr/system/diagrams/**/*.drawio", + "DIR": "C:\\Users\\mc007\\Desktop\\osr\\system\\diagrams", + "NAME": "*", + "FILE_NAME": "**/*.drawio", + "FILE_EXT": "drawio", + "IS_FILE": false, + "IS_FOLDER": false, + "IS_EXPRESSION": false, + "IS_GLOB": true, + "GLOB": "**/*.drawio", + "GLOB_EXTENSIONS": [ + "drawio" + ], + "FILES": [ + "C:/Users/mc007/Desktop/osr/system/diagrams/index.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/modules.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/packages - q1.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/packages - q2.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/packages - q4.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/packages.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/api/index.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/bots/index.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/build/system-build-tasks.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/cad/packages.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/data/formats.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/data/processing.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/firmware/packages.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/integration/distros.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/integration/docker-template-min.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/integration/index.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/compile_component_v1.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/compile_component_v2.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/product-pipe-q2.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/product-pipe-q3.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/product-pipe.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/product_data.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/system/infrastructure.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/system/system-components-v2.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/system/system-components.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/system/system-modules.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/system/systems.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/vendor/alibaba.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/vendor/index.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/vendor/packages.drawio" + ] + }, + "dstInfo": { + "PATH": "&{SRC_DIR}/&{SRC_NAME}.+(jpg)", + "DIR": "C:\\Users\\mc007\\Desktop\\osr\\system", + "NAME": "&{SRC_NAME}", + "FILE_NAME": "\\&{SRC_DIR}\\&{SRC_NAME}.+(jpg)", + "FILE_EXT": "+(jpg)", + "IS_FILE": false, + "IS_FOLDER": false, + "IS_EXPRESSION": false, + "IS_GLOB": true, + "GLOB": "\\&{SRC_DIR}\\&{SRC_NAME}.+(jpg)", + "GLOB_EXTENSIONS": [ + "jpg" + ], + "FILES": [] + } + } + }, + { + "code": 0, + "command": "draw.io.exe \"C:/Users/mc007/Desktop/osr/system/diagrams/packages - q1.drawio\" -x -f jpg ", + "messages": [ + "\r\n", + "C:/Users/mc007/Desktop/osr/system/diagrams/packages - q1.drawio -> C:\\Users\\mc007\\Desktop\\osr\\system\\diagrams\\packages - q1.jpg\r\n" + ], + "src": "C:/Users/mc007/Desktop/osr/system/diagrams/packages - q1.drawio", + "target": "C:\\Users\\mc007\\Desktop\\osr\\system\\diagrams\\packages - q1.jpg", + "failed": false, + "options": { + "src": "C:/Users/mc007/Desktop/osr/system/diagrams/**/*.drawio", + "dst": "C:\\Users\\mc007\\Desktop\\osr\\system\\&{SRC_DIR}\\&{SRC_NAME}.+(jpg)", + "debug": true, + "verbose": true, + "dry": false, + "skip": false, + "hidden": "true", + "renderer": "Solidworks", + "alt": true, + "quality": 2, + "width": "1024", + "height": "1024", + "script": "convert.exe", + "sw": 2022, + "configuration": "Default", + "report": "${SRC_DIR}/cad-report.json", + "variables": { + "SRC_PATH": "C:/Users/mc007/Desktop/osr/system/diagrams/**/*.drawio", + "SRC_DIR": "C:\\Users\\mc007\\Desktop\\osr\\system\\diagrams", + "SRC_NAME": "*", + "SRC_FILE_NAME": "**/*.drawio", + "SRC_FILE_EXT": "drawio", + "SRC_IS_FILE": false, + "SRC_IS_FOLDER": false, + "SRC_IS_EXPRESSION": false, + "SRC_IS_GLOB": true, + "SRC_GLOB": "**/*.drawio", + "SRC_GLOB_EXTENSIONS": [ + "drawio" + ], + "SRC_FILES": [ + "C:/Users/mc007/Desktop/osr/system/diagrams/index.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/modules.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/packages - q1.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/packages - q2.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/packages - q4.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/packages.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/api/index.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/bots/index.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/build/system-build-tasks.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/cad/packages.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/data/formats.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/data/processing.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/firmware/packages.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/integration/distros.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/integration/docker-template-min.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/integration/index.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/compile_component_v1.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/compile_component_v2.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/product-pipe-q2.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/product-pipe-q3.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/product-pipe.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/product_data.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/system/infrastructure.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/system/system-components-v2.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/system/system-components.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/system/system-modules.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/system/systems.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/vendor/alibaba.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/vendor/index.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/vendor/packages.drawio" + ], + "DST_PATH": "&{SRC_DIR}/&{SRC_NAME}.+(jpg)", + "DST_DIR": "C:\\Users\\mc007\\Desktop\\osr\\system", + "DST_NAME": "&{SRC_NAME}", + "DST_FILE_NAME": "\\&{SRC_DIR}\\&{SRC_NAME}.+(jpg)", + "DST_FILE_EXT": "+(jpg)", + "DST_IS_FILE": false, + "DST_IS_FOLDER": false, + "DST_IS_EXPRESSION": false, + "DST_IS_GLOB": true, + "DST_GLOB": "\\&{SRC_DIR}\\&{SRC_NAME}.+(jpg)", + "DST_GLOB_EXTENSIONS": [ + "jpg" + ], + "DST_FILES": [] + }, + "view": "Render", + "args": "", + "bom-config": "Default", + "bom-detail": 1, + "bom-type": 2, + "bom-images": false, + "srcInfo": { + "PATH": "C:/Users/mc007/Desktop/osr/system/diagrams/**/*.drawio", + "DIR": "C:\\Users\\mc007\\Desktop\\osr\\system\\diagrams", + "NAME": "*", + "FILE_NAME": "**/*.drawio", + "FILE_EXT": "drawio", + "IS_FILE": false, + "IS_FOLDER": false, + "IS_EXPRESSION": false, + "IS_GLOB": true, + "GLOB": "**/*.drawio", + "GLOB_EXTENSIONS": [ + "drawio" + ], + "FILES": [ + "C:/Users/mc007/Desktop/osr/system/diagrams/index.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/modules.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/packages - q1.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/packages - q2.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/packages - q4.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/packages.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/api/index.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/bots/index.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/build/system-build-tasks.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/cad/packages.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/data/formats.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/data/processing.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/firmware/packages.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/integration/distros.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/integration/docker-template-min.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/integration/index.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/compile_component_v1.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/compile_component_v2.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/product-pipe-q2.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/product-pipe-q3.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/product-pipe.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/product_data.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/system/infrastructure.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/system/system-components-v2.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/system/system-components.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/system/system-modules.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/system/systems.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/vendor/alibaba.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/vendor/index.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/vendor/packages.drawio" + ] + }, + "dstInfo": { + "PATH": "&{SRC_DIR}/&{SRC_NAME}.+(jpg)", + "DIR": "C:\\Users\\mc007\\Desktop\\osr\\system", + "NAME": "&{SRC_NAME}", + "FILE_NAME": "\\&{SRC_DIR}\\&{SRC_NAME}.+(jpg)", + "FILE_EXT": "+(jpg)", + "IS_FILE": false, + "IS_FOLDER": false, + "IS_EXPRESSION": false, + "IS_GLOB": true, + "GLOB": "\\&{SRC_DIR}\\&{SRC_NAME}.+(jpg)", + "GLOB_EXTENSIONS": [ + "jpg" + ], + "FILES": [] + } + } + }, + { + "code": 0, + "command": "draw.io.exe \"C:/Users/mc007/Desktop/osr/system/diagrams/packages - q2.drawio\" -x -f jpg ", + "messages": [ + "\r\n", + "C:/Users/mc007/Desktop/osr/system/diagrams/packages - q2.drawio -> C:\\Users\\mc007\\Desktop\\osr\\system\\diagrams\\packages - q2.jpg\r\n" + ], + "src": "C:/Users/mc007/Desktop/osr/system/diagrams/packages - q2.drawio", + "target": "C:\\Users\\mc007\\Desktop\\osr\\system\\diagrams\\packages - q2.jpg", + "failed": false, + "options": { + "src": "C:/Users/mc007/Desktop/osr/system/diagrams/**/*.drawio", + "dst": "C:\\Users\\mc007\\Desktop\\osr\\system\\&{SRC_DIR}\\&{SRC_NAME}.+(jpg)", + "debug": true, + "verbose": true, + "dry": false, + "skip": false, + "hidden": "true", + "renderer": "Solidworks", + "alt": true, + "quality": 2, + "width": "1024", + "height": "1024", + "script": "convert.exe", + "sw": 2022, + "configuration": "Default", + "report": "${SRC_DIR}/cad-report.json", + "variables": { + "SRC_PATH": "C:/Users/mc007/Desktop/osr/system/diagrams/**/*.drawio", + "SRC_DIR": "C:\\Users\\mc007\\Desktop\\osr\\system\\diagrams", + "SRC_NAME": "*", + "SRC_FILE_NAME": "**/*.drawio", + "SRC_FILE_EXT": "drawio", + "SRC_IS_FILE": false, + "SRC_IS_FOLDER": false, + "SRC_IS_EXPRESSION": false, + "SRC_IS_GLOB": true, + "SRC_GLOB": "**/*.drawio", + "SRC_GLOB_EXTENSIONS": [ + "drawio" + ], + "SRC_FILES": [ + "C:/Users/mc007/Desktop/osr/system/diagrams/index.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/modules.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/packages - q1.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/packages - q2.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/packages - q4.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/packages.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/api/index.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/bots/index.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/build/system-build-tasks.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/cad/packages.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/data/formats.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/data/processing.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/firmware/packages.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/integration/distros.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/integration/docker-template-min.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/integration/index.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/compile_component_v1.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/compile_component_v2.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/product-pipe-q2.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/product-pipe-q3.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/product-pipe.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/product_data.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/system/infrastructure.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/system/system-components-v2.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/system/system-components.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/system/system-modules.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/system/systems.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/vendor/alibaba.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/vendor/index.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/vendor/packages.drawio" + ], + "DST_PATH": "&{SRC_DIR}/&{SRC_NAME}.+(jpg)", + "DST_DIR": "C:\\Users\\mc007\\Desktop\\osr\\system", + "DST_NAME": "&{SRC_NAME}", + "DST_FILE_NAME": "\\&{SRC_DIR}\\&{SRC_NAME}.+(jpg)", + "DST_FILE_EXT": "+(jpg)", + "DST_IS_FILE": false, + "DST_IS_FOLDER": false, + "DST_IS_EXPRESSION": false, + "DST_IS_GLOB": true, + "DST_GLOB": "\\&{SRC_DIR}\\&{SRC_NAME}.+(jpg)", + "DST_GLOB_EXTENSIONS": [ + "jpg" + ], + "DST_FILES": [] + }, + "view": "Render", + "args": "", + "bom-config": "Default", + "bom-detail": 1, + "bom-type": 2, + "bom-images": false, + "srcInfo": { + "PATH": "C:/Users/mc007/Desktop/osr/system/diagrams/**/*.drawio", + "DIR": "C:\\Users\\mc007\\Desktop\\osr\\system\\diagrams", + "NAME": "*", + "FILE_NAME": "**/*.drawio", + "FILE_EXT": "drawio", + "IS_FILE": false, + "IS_FOLDER": false, + "IS_EXPRESSION": false, + "IS_GLOB": true, + "GLOB": "**/*.drawio", + "GLOB_EXTENSIONS": [ + "drawio" + ], + "FILES": [ + "C:/Users/mc007/Desktop/osr/system/diagrams/index.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/modules.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/packages - q1.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/packages - q2.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/packages - q4.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/packages.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/api/index.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/bots/index.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/build/system-build-tasks.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/cad/packages.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/data/formats.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/data/processing.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/firmware/packages.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/integration/distros.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/integration/docker-template-min.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/integration/index.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/compile_component_v1.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/compile_component_v2.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/product-pipe-q2.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/product-pipe-q3.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/product-pipe.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/product_data.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/system/infrastructure.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/system/system-components-v2.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/system/system-components.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/system/system-modules.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/system/systems.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/vendor/alibaba.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/vendor/index.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/vendor/packages.drawio" + ] + }, + "dstInfo": { + "PATH": "&{SRC_DIR}/&{SRC_NAME}.+(jpg)", + "DIR": "C:\\Users\\mc007\\Desktop\\osr\\system", + "NAME": "&{SRC_NAME}", + "FILE_NAME": "\\&{SRC_DIR}\\&{SRC_NAME}.+(jpg)", + "FILE_EXT": "+(jpg)", + "IS_FILE": false, + "IS_FOLDER": false, + "IS_EXPRESSION": false, + "IS_GLOB": true, + "GLOB": "\\&{SRC_DIR}\\&{SRC_NAME}.+(jpg)", + "GLOB_EXTENSIONS": [ + "jpg" + ], + "FILES": [] + } + } + }, + { + "code": 0, + "command": "draw.io.exe \"C:/Users/mc007/Desktop/osr/system/diagrams/packages - q4.drawio\" -x -f jpg ", + "messages": [ + "\r\n", + "C:/Users/mc007/Desktop/osr/system/diagrams/packages - q4.drawio -> C:\\Users\\mc007\\Desktop\\osr\\system\\diagrams\\packages - q4.jpg\r\n" + ], + "src": "C:/Users/mc007/Desktop/osr/system/diagrams/packages - q4.drawio", + "target": "C:\\Users\\mc007\\Desktop\\osr\\system\\diagrams\\packages - q4.jpg", + "failed": false, + "options": { + "src": "C:/Users/mc007/Desktop/osr/system/diagrams/**/*.drawio", + "dst": "C:\\Users\\mc007\\Desktop\\osr\\system\\&{SRC_DIR}\\&{SRC_NAME}.+(jpg)", + "debug": true, + "verbose": true, + "dry": false, + "skip": false, + "hidden": "true", + "renderer": "Solidworks", + "alt": true, + "quality": 2, + "width": "1024", + "height": "1024", + "script": "convert.exe", + "sw": 2022, + "configuration": "Default", + "report": "${SRC_DIR}/cad-report.json", + "variables": { + "SRC_PATH": "C:/Users/mc007/Desktop/osr/system/diagrams/**/*.drawio", + "SRC_DIR": "C:\\Users\\mc007\\Desktop\\osr\\system\\diagrams", + "SRC_NAME": "*", + "SRC_FILE_NAME": "**/*.drawio", + "SRC_FILE_EXT": "drawio", + "SRC_IS_FILE": false, + "SRC_IS_FOLDER": false, + "SRC_IS_EXPRESSION": false, + "SRC_IS_GLOB": true, + "SRC_GLOB": "**/*.drawio", + "SRC_GLOB_EXTENSIONS": [ + "drawio" + ], + "SRC_FILES": [ + "C:/Users/mc007/Desktop/osr/system/diagrams/index.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/modules.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/packages - q1.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/packages - q2.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/packages - q4.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/packages.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/api/index.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/bots/index.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/build/system-build-tasks.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/cad/packages.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/data/formats.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/data/processing.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/firmware/packages.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/integration/distros.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/integration/docker-template-min.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/integration/index.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/compile_component_v1.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/compile_component_v2.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/product-pipe-q2.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/product-pipe-q3.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/product-pipe.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/product_data.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/system/infrastructure.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/system/system-components-v2.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/system/system-components.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/system/system-modules.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/system/systems.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/vendor/alibaba.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/vendor/index.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/vendor/packages.drawio" + ], + "DST_PATH": "&{SRC_DIR}/&{SRC_NAME}.+(jpg)", + "DST_DIR": "C:\\Users\\mc007\\Desktop\\osr\\system", + "DST_NAME": "&{SRC_NAME}", + "DST_FILE_NAME": "\\&{SRC_DIR}\\&{SRC_NAME}.+(jpg)", + "DST_FILE_EXT": "+(jpg)", + "DST_IS_FILE": false, + "DST_IS_FOLDER": false, + "DST_IS_EXPRESSION": false, + "DST_IS_GLOB": true, + "DST_GLOB": "\\&{SRC_DIR}\\&{SRC_NAME}.+(jpg)", + "DST_GLOB_EXTENSIONS": [ + "jpg" + ], + "DST_FILES": [] + }, + "view": "Render", + "args": "", + "bom-config": "Default", + "bom-detail": 1, + "bom-type": 2, + "bom-images": false, + "srcInfo": { + "PATH": "C:/Users/mc007/Desktop/osr/system/diagrams/**/*.drawio", + "DIR": "C:\\Users\\mc007\\Desktop\\osr\\system\\diagrams", + "NAME": "*", + "FILE_NAME": "**/*.drawio", + "FILE_EXT": "drawio", + "IS_FILE": false, + "IS_FOLDER": false, + "IS_EXPRESSION": false, + "IS_GLOB": true, + "GLOB": "**/*.drawio", + "GLOB_EXTENSIONS": [ + "drawio" + ], + "FILES": [ + "C:/Users/mc007/Desktop/osr/system/diagrams/index.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/modules.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/packages - q1.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/packages - q2.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/packages - q4.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/packages.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/api/index.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/bots/index.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/build/system-build-tasks.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/cad/packages.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/data/formats.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/data/processing.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/firmware/packages.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/integration/distros.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/integration/docker-template-min.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/integration/index.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/compile_component_v1.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/compile_component_v2.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/product-pipe-q2.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/product-pipe-q3.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/product-pipe.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/product_data.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/system/infrastructure.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/system/system-components-v2.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/system/system-components.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/system/system-modules.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/system/systems.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/vendor/alibaba.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/vendor/index.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/vendor/packages.drawio" + ] + }, + "dstInfo": { + "PATH": "&{SRC_DIR}/&{SRC_NAME}.+(jpg)", + "DIR": "C:\\Users\\mc007\\Desktop\\osr\\system", + "NAME": "&{SRC_NAME}", + "FILE_NAME": "\\&{SRC_DIR}\\&{SRC_NAME}.+(jpg)", + "FILE_EXT": "+(jpg)", + "IS_FILE": false, + "IS_FOLDER": false, + "IS_EXPRESSION": false, + "IS_GLOB": true, + "GLOB": "\\&{SRC_DIR}\\&{SRC_NAME}.+(jpg)", + "GLOB_EXTENSIONS": [ + "jpg" + ], + "FILES": [] + } + } + }, + { + "code": 0, + "command": "draw.io.exe \"C:/Users/mc007/Desktop/osr/system/diagrams/packages.drawio\" -x -f jpg ", + "messages": [ + "\r\n", + "C:/Users/mc007/Desktop/osr/system/diagrams/packages.drawio -> C:\\Users\\mc007\\Desktop\\osr\\system\\diagrams\\packages.jpg\r\n" + ], + "src": "C:/Users/mc007/Desktop/osr/system/diagrams/packages.drawio", + "target": "C:\\Users\\mc007\\Desktop\\osr\\system\\diagrams\\packages.jpg", + "failed": false, + "options": { + "src": "C:/Users/mc007/Desktop/osr/system/diagrams/**/*.drawio", + "dst": "C:\\Users\\mc007\\Desktop\\osr\\system\\&{SRC_DIR}\\&{SRC_NAME}.+(jpg)", + "debug": true, + "verbose": true, + "dry": false, + "skip": false, + "hidden": "true", + "renderer": "Solidworks", + "alt": true, + "quality": 2, + "width": "1024", + "height": "1024", + "script": "convert.exe", + "sw": 2022, + "configuration": "Default", + "report": "${SRC_DIR}/cad-report.json", + "variables": { + "SRC_PATH": "C:/Users/mc007/Desktop/osr/system/diagrams/**/*.drawio", + "SRC_DIR": "C:\\Users\\mc007\\Desktop\\osr\\system\\diagrams", + "SRC_NAME": "*", + "SRC_FILE_NAME": "**/*.drawio", + "SRC_FILE_EXT": "drawio", + "SRC_IS_FILE": false, + "SRC_IS_FOLDER": false, + "SRC_IS_EXPRESSION": false, + "SRC_IS_GLOB": true, + "SRC_GLOB": "**/*.drawio", + "SRC_GLOB_EXTENSIONS": [ + "drawio" + ], + "SRC_FILES": [ + "C:/Users/mc007/Desktop/osr/system/diagrams/index.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/modules.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/packages - q1.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/packages - q2.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/packages - q4.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/packages.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/api/index.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/bots/index.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/build/system-build-tasks.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/cad/packages.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/data/formats.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/data/processing.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/firmware/packages.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/integration/distros.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/integration/docker-template-min.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/integration/index.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/compile_component_v1.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/compile_component_v2.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/product-pipe-q2.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/product-pipe-q3.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/product-pipe.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/product_data.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/system/infrastructure.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/system/system-components-v2.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/system/system-components.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/system/system-modules.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/system/systems.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/vendor/alibaba.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/vendor/index.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/vendor/packages.drawio" + ], + "DST_PATH": "&{SRC_DIR}/&{SRC_NAME}.+(jpg)", + "DST_DIR": "C:\\Users\\mc007\\Desktop\\osr\\system", + "DST_NAME": "&{SRC_NAME}", + "DST_FILE_NAME": "\\&{SRC_DIR}\\&{SRC_NAME}.+(jpg)", + "DST_FILE_EXT": "+(jpg)", + "DST_IS_FILE": false, + "DST_IS_FOLDER": false, + "DST_IS_EXPRESSION": false, + "DST_IS_GLOB": true, + "DST_GLOB": "\\&{SRC_DIR}\\&{SRC_NAME}.+(jpg)", + "DST_GLOB_EXTENSIONS": [ + "jpg" + ], + "DST_FILES": [] + }, + "view": "Render", + "args": "", + "bom-config": "Default", + "bom-detail": 1, + "bom-type": 2, + "bom-images": false, + "srcInfo": { + "PATH": "C:/Users/mc007/Desktop/osr/system/diagrams/**/*.drawio", + "DIR": "C:\\Users\\mc007\\Desktop\\osr\\system\\diagrams", + "NAME": "*", + "FILE_NAME": "**/*.drawio", + "FILE_EXT": "drawio", + "IS_FILE": false, + "IS_FOLDER": false, + "IS_EXPRESSION": false, + "IS_GLOB": true, + "GLOB": "**/*.drawio", + "GLOB_EXTENSIONS": [ + "drawio" + ], + "FILES": [ + "C:/Users/mc007/Desktop/osr/system/diagrams/index.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/modules.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/packages - q1.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/packages - q2.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/packages - q4.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/packages.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/api/index.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/bots/index.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/build/system-build-tasks.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/cad/packages.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/data/formats.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/data/processing.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/firmware/packages.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/integration/distros.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/integration/docker-template-min.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/integration/index.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/compile_component_v1.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/compile_component_v2.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/product-pipe-q2.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/product-pipe-q3.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/product-pipe.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/product_data.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/system/infrastructure.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/system/system-components-v2.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/system/system-components.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/system/system-modules.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/system/systems.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/vendor/alibaba.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/vendor/index.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/vendor/packages.drawio" + ] + }, + "dstInfo": { + "PATH": "&{SRC_DIR}/&{SRC_NAME}.+(jpg)", + "DIR": "C:\\Users\\mc007\\Desktop\\osr\\system", + "NAME": "&{SRC_NAME}", + "FILE_NAME": "\\&{SRC_DIR}\\&{SRC_NAME}.+(jpg)", + "FILE_EXT": "+(jpg)", + "IS_FILE": false, + "IS_FOLDER": false, + "IS_EXPRESSION": false, + "IS_GLOB": true, + "GLOB": "\\&{SRC_DIR}\\&{SRC_NAME}.+(jpg)", + "GLOB_EXTENSIONS": [ + "jpg" + ], + "FILES": [] + } + } + }, + { + "src": "C:/Users/mc007/Desktop/osr/system/diagrams/api/index.drawio", + "target": "C:\\Users\\mc007\\Desktop\\osr\\system\\diagrams\\api\\index.jpg" + }, + { + "code": 0, + "command": "draw.io.exe \"C:/Users/mc007/Desktop/osr/system/diagrams/bots/index.drawio\" -x -f jpg ", + "messages": [ + "\r\n", + "C:/Users/mc007/Desktop/osr/system/diagrams/bots/index.drawio -> C:\\Users\\mc007\\Desktop\\osr\\system\\diagrams\\bots\\index.jpg\r\n" + ], + "src": "C:/Users/mc007/Desktop/osr/system/diagrams/bots/index.drawio", + "target": "C:\\Users\\mc007\\Desktop\\osr\\system\\diagrams\\bots\\index.jpg", + "failed": false, + "options": { + "src": "C:/Users/mc007/Desktop/osr/system/diagrams/**/*.drawio", + "dst": "C:\\Users\\mc007\\Desktop\\osr\\system\\&{SRC_DIR}\\&{SRC_NAME}.+(jpg)", + "debug": true, + "verbose": true, + "dry": false, + "skip": false, + "hidden": "true", + "renderer": "Solidworks", + "alt": true, + "quality": 2, + "width": "1024", + "height": "1024", + "script": "convert.exe", + "sw": 2022, + "configuration": "Default", + "report": "${SRC_DIR}/cad-report.json", + "variables": { + "SRC_PATH": "C:/Users/mc007/Desktop/osr/system/diagrams/**/*.drawio", + "SRC_DIR": "C:\\Users\\mc007\\Desktop\\osr\\system\\diagrams", + "SRC_NAME": "*", + "SRC_FILE_NAME": "**/*.drawio", + "SRC_FILE_EXT": "drawio", + "SRC_IS_FILE": false, + "SRC_IS_FOLDER": false, + "SRC_IS_EXPRESSION": false, + "SRC_IS_GLOB": true, + "SRC_GLOB": "**/*.drawio", + "SRC_GLOB_EXTENSIONS": [ + "drawio" + ], + "SRC_FILES": [ + "C:/Users/mc007/Desktop/osr/system/diagrams/index.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/modules.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/packages - q1.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/packages - q2.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/packages - q4.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/packages.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/api/index.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/bots/index.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/build/system-build-tasks.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/cad/packages.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/data/formats.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/data/processing.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/firmware/packages.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/integration/distros.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/integration/docker-template-min.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/integration/index.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/compile_component_v1.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/compile_component_v2.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/product-pipe-q2.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/product-pipe-q3.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/product-pipe.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/product_data.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/system/infrastructure.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/system/system-components-v2.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/system/system-components.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/system/system-modules.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/system/systems.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/vendor/alibaba.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/vendor/index.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/vendor/packages.drawio" + ], + "DST_PATH": "&{SRC_DIR}/&{SRC_NAME}.+(jpg)", + "DST_DIR": "C:\\Users\\mc007\\Desktop\\osr\\system", + "DST_NAME": "&{SRC_NAME}", + "DST_FILE_NAME": "\\&{SRC_DIR}\\&{SRC_NAME}.+(jpg)", + "DST_FILE_EXT": "+(jpg)", + "DST_IS_FILE": false, + "DST_IS_FOLDER": false, + "DST_IS_EXPRESSION": false, + "DST_IS_GLOB": true, + "DST_GLOB": "\\&{SRC_DIR}\\&{SRC_NAME}.+(jpg)", + "DST_GLOB_EXTENSIONS": [ + "jpg" + ], + "DST_FILES": [] + }, + "view": "Render", + "args": "", + "bom-config": "Default", + "bom-detail": 1, + "bom-type": 2, + "bom-images": false, + "srcInfo": { + "PATH": "C:/Users/mc007/Desktop/osr/system/diagrams/**/*.drawio", + "DIR": "C:\\Users\\mc007\\Desktop\\osr\\system\\diagrams", + "NAME": "*", + "FILE_NAME": "**/*.drawio", + "FILE_EXT": "drawio", + "IS_FILE": false, + "IS_FOLDER": false, + "IS_EXPRESSION": false, + "IS_GLOB": true, + "GLOB": "**/*.drawio", + "GLOB_EXTENSIONS": [ + "drawio" + ], + "FILES": [ + "C:/Users/mc007/Desktop/osr/system/diagrams/index.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/modules.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/packages - q1.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/packages - q2.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/packages - q4.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/packages.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/api/index.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/bots/index.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/build/system-build-tasks.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/cad/packages.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/data/formats.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/data/processing.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/firmware/packages.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/integration/distros.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/integration/docker-template-min.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/integration/index.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/compile_component_v1.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/compile_component_v2.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/product-pipe-q2.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/product-pipe-q3.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/product-pipe.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/product_data.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/system/infrastructure.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/system/system-components-v2.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/system/system-components.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/system/system-modules.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/system/systems.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/vendor/alibaba.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/vendor/index.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/vendor/packages.drawio" + ] + }, + "dstInfo": { + "PATH": "&{SRC_DIR}/&{SRC_NAME}.+(jpg)", + "DIR": "C:\\Users\\mc007\\Desktop\\osr\\system", + "NAME": "&{SRC_NAME}", + "FILE_NAME": "\\&{SRC_DIR}\\&{SRC_NAME}.+(jpg)", + "FILE_EXT": "+(jpg)", + "IS_FILE": false, + "IS_FOLDER": false, + "IS_EXPRESSION": false, + "IS_GLOB": true, + "GLOB": "\\&{SRC_DIR}\\&{SRC_NAME}.+(jpg)", + "GLOB_EXTENSIONS": [ + "jpg" + ], + "FILES": [] + } + } + }, + { + "code": 0, + "command": "draw.io.exe \"C:/Users/mc007/Desktop/osr/system/diagrams/build/system-build-tasks.drawio\" -x -f jpg ", + "messages": [ + "\r\n", + "C:/Users/mc007/Desktop/osr/system/diagrams/build/system-build-tasks.drawio -> C:\\Users\\mc007\\Desktop\\osr\\system\\diagrams\\build\\system-build-tasks.jpg\r\n" + ], + "src": "C:/Users/mc007/Desktop/osr/system/diagrams/build/system-build-tasks.drawio", + "target": "C:\\Users\\mc007\\Desktop\\osr\\system\\diagrams\\build\\system-build-tasks.jpg", + "failed": false, + "options": { + "src": "C:/Users/mc007/Desktop/osr/system/diagrams/**/*.drawio", + "dst": "C:\\Users\\mc007\\Desktop\\osr\\system\\&{SRC_DIR}\\&{SRC_NAME}.+(jpg)", + "debug": true, + "verbose": true, + "dry": false, + "skip": false, + "hidden": "true", + "renderer": "Solidworks", + "alt": true, + "quality": 2, + "width": "1024", + "height": "1024", + "script": "convert.exe", + "sw": 2022, + "configuration": "Default", + "report": "${SRC_DIR}/cad-report.json", + "variables": { + "SRC_PATH": "C:/Users/mc007/Desktop/osr/system/diagrams/**/*.drawio", + "SRC_DIR": "C:\\Users\\mc007\\Desktop\\osr\\system\\diagrams", + "SRC_NAME": "*", + "SRC_FILE_NAME": "**/*.drawio", + "SRC_FILE_EXT": "drawio", + "SRC_IS_FILE": false, + "SRC_IS_FOLDER": false, + "SRC_IS_EXPRESSION": false, + "SRC_IS_GLOB": true, + "SRC_GLOB": "**/*.drawio", + "SRC_GLOB_EXTENSIONS": [ + "drawio" + ], + "SRC_FILES": [ + "C:/Users/mc007/Desktop/osr/system/diagrams/index.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/modules.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/packages - q1.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/packages - q2.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/packages - q4.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/packages.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/api/index.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/bots/index.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/build/system-build-tasks.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/cad/packages.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/data/formats.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/data/processing.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/firmware/packages.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/integration/distros.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/integration/docker-template-min.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/integration/index.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/compile_component_v1.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/compile_component_v2.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/product-pipe-q2.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/product-pipe-q3.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/product-pipe.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/product_data.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/system/infrastructure.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/system/system-components-v2.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/system/system-components.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/system/system-modules.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/system/systems.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/vendor/alibaba.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/vendor/index.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/vendor/packages.drawio" + ], + "DST_PATH": "&{SRC_DIR}/&{SRC_NAME}.+(jpg)", + "DST_DIR": "C:\\Users\\mc007\\Desktop\\osr\\system", + "DST_NAME": "&{SRC_NAME}", + "DST_FILE_NAME": "\\&{SRC_DIR}\\&{SRC_NAME}.+(jpg)", + "DST_FILE_EXT": "+(jpg)", + "DST_IS_FILE": false, + "DST_IS_FOLDER": false, + "DST_IS_EXPRESSION": false, + "DST_IS_GLOB": true, + "DST_GLOB": "\\&{SRC_DIR}\\&{SRC_NAME}.+(jpg)", + "DST_GLOB_EXTENSIONS": [ + "jpg" + ], + "DST_FILES": [] + }, + "view": "Render", + "args": "", + "bom-config": "Default", + "bom-detail": 1, + "bom-type": 2, + "bom-images": false, + "srcInfo": { + "PATH": "C:/Users/mc007/Desktop/osr/system/diagrams/**/*.drawio", + "DIR": "C:\\Users\\mc007\\Desktop\\osr\\system\\diagrams", + "NAME": "*", + "FILE_NAME": "**/*.drawio", + "FILE_EXT": "drawio", + "IS_FILE": false, + "IS_FOLDER": false, + "IS_EXPRESSION": false, + "IS_GLOB": true, + "GLOB": "**/*.drawio", + "GLOB_EXTENSIONS": [ + "drawio" + ], + "FILES": [ + "C:/Users/mc007/Desktop/osr/system/diagrams/index.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/modules.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/packages - q1.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/packages - q2.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/packages - q4.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/packages.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/api/index.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/bots/index.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/build/system-build-tasks.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/cad/packages.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/data/formats.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/data/processing.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/firmware/packages.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/integration/distros.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/integration/docker-template-min.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/integration/index.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/compile_component_v1.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/compile_component_v2.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/product-pipe-q2.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/product-pipe-q3.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/product-pipe.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/product_data.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/system/infrastructure.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/system/system-components-v2.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/system/system-components.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/system/system-modules.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/system/systems.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/vendor/alibaba.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/vendor/index.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/vendor/packages.drawio" + ] + }, + "dstInfo": { + "PATH": "&{SRC_DIR}/&{SRC_NAME}.+(jpg)", + "DIR": "C:\\Users\\mc007\\Desktop\\osr\\system", + "NAME": "&{SRC_NAME}", + "FILE_NAME": "\\&{SRC_DIR}\\&{SRC_NAME}.+(jpg)", + "FILE_EXT": "+(jpg)", + "IS_FILE": false, + "IS_FOLDER": false, + "IS_EXPRESSION": false, + "IS_GLOB": true, + "GLOB": "\\&{SRC_DIR}\\&{SRC_NAME}.+(jpg)", + "GLOB_EXTENSIONS": [ + "jpg" + ], + "FILES": [] + } + } + }, + { + "code": 0, + "command": "draw.io.exe \"C:/Users/mc007/Desktop/osr/system/diagrams/cad/packages.drawio\" -x -f jpg ", + "messages": [ + "\r\n", + "C:/Users/mc007/Desktop/osr/system/diagrams/cad/packages.drawio -> C:\\Users\\mc007\\Desktop\\osr\\system\\diagrams\\cad\\packages.jpg\r\n" + ], + "src": "C:/Users/mc007/Desktop/osr/system/diagrams/cad/packages.drawio", + "target": "C:\\Users\\mc007\\Desktop\\osr\\system\\diagrams\\cad\\packages.jpg", + "failed": false, + "options": { + "src": "C:/Users/mc007/Desktop/osr/system/diagrams/**/*.drawio", + "dst": "C:\\Users\\mc007\\Desktop\\osr\\system\\&{SRC_DIR}\\&{SRC_NAME}.+(jpg)", + "debug": true, + "verbose": true, + "dry": false, + "skip": false, + "hidden": "true", + "renderer": "Solidworks", + "alt": true, + "quality": 2, + "width": "1024", + "height": "1024", + "script": "convert.exe", + "sw": 2022, + "configuration": "Default", + "report": "${SRC_DIR}/cad-report.json", + "variables": { + "SRC_PATH": "C:/Users/mc007/Desktop/osr/system/diagrams/**/*.drawio", + "SRC_DIR": "C:\\Users\\mc007\\Desktop\\osr\\system\\diagrams", + "SRC_NAME": "*", + "SRC_FILE_NAME": "**/*.drawio", + "SRC_FILE_EXT": "drawio", + "SRC_IS_FILE": false, + "SRC_IS_FOLDER": false, + "SRC_IS_EXPRESSION": false, + "SRC_IS_GLOB": true, + "SRC_GLOB": "**/*.drawio", + "SRC_GLOB_EXTENSIONS": [ + "drawio" + ], + "SRC_FILES": [ + "C:/Users/mc007/Desktop/osr/system/diagrams/index.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/modules.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/packages - q1.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/packages - q2.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/packages - q4.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/packages.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/api/index.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/bots/index.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/build/system-build-tasks.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/cad/packages.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/data/formats.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/data/processing.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/firmware/packages.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/integration/distros.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/integration/docker-template-min.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/integration/index.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/compile_component_v1.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/compile_component_v2.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/product-pipe-q2.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/product-pipe-q3.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/product-pipe.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/product_data.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/system/infrastructure.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/system/system-components-v2.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/system/system-components.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/system/system-modules.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/system/systems.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/vendor/alibaba.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/vendor/index.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/vendor/packages.drawio" + ], + "DST_PATH": "&{SRC_DIR}/&{SRC_NAME}.+(jpg)", + "DST_DIR": "C:\\Users\\mc007\\Desktop\\osr\\system", + "DST_NAME": "&{SRC_NAME}", + "DST_FILE_NAME": "\\&{SRC_DIR}\\&{SRC_NAME}.+(jpg)", + "DST_FILE_EXT": "+(jpg)", + "DST_IS_FILE": false, + "DST_IS_FOLDER": false, + "DST_IS_EXPRESSION": false, + "DST_IS_GLOB": true, + "DST_GLOB": "\\&{SRC_DIR}\\&{SRC_NAME}.+(jpg)", + "DST_GLOB_EXTENSIONS": [ + "jpg" + ], + "DST_FILES": [] + }, + "view": "Render", + "args": "", + "bom-config": "Default", + "bom-detail": 1, + "bom-type": 2, + "bom-images": false, + "srcInfo": { + "PATH": "C:/Users/mc007/Desktop/osr/system/diagrams/**/*.drawio", + "DIR": "C:\\Users\\mc007\\Desktop\\osr\\system\\diagrams", + "NAME": "*", + "FILE_NAME": "**/*.drawio", + "FILE_EXT": "drawio", + "IS_FILE": false, + "IS_FOLDER": false, + "IS_EXPRESSION": false, + "IS_GLOB": true, + "GLOB": "**/*.drawio", + "GLOB_EXTENSIONS": [ + "drawio" + ], + "FILES": [ + "C:/Users/mc007/Desktop/osr/system/diagrams/index.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/modules.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/packages - q1.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/packages - q2.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/packages - q4.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/packages.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/api/index.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/bots/index.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/build/system-build-tasks.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/cad/packages.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/data/formats.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/data/processing.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/firmware/packages.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/integration/distros.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/integration/docker-template-min.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/integration/index.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/compile_component_v1.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/compile_component_v2.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/product-pipe-q2.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/product-pipe-q3.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/product-pipe.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/product_data.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/system/infrastructure.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/system/system-components-v2.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/system/system-components.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/system/system-modules.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/system/systems.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/vendor/alibaba.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/vendor/index.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/vendor/packages.drawio" + ] + }, + "dstInfo": { + "PATH": "&{SRC_DIR}/&{SRC_NAME}.+(jpg)", + "DIR": "C:\\Users\\mc007\\Desktop\\osr\\system", + "NAME": "&{SRC_NAME}", + "FILE_NAME": "\\&{SRC_DIR}\\&{SRC_NAME}.+(jpg)", + "FILE_EXT": "+(jpg)", + "IS_FILE": false, + "IS_FOLDER": false, + "IS_EXPRESSION": false, + "IS_GLOB": true, + "GLOB": "\\&{SRC_DIR}\\&{SRC_NAME}.+(jpg)", + "GLOB_EXTENSIONS": [ + "jpg" + ], + "FILES": [] + } + } + }, + { + "code": 0, + "command": "draw.io.exe \"C:/Users/mc007/Desktop/osr/system/diagrams/data/formats.drawio\" -x -f jpg ", + "messages": [ + "\r\n", + "C:/Users/mc007/Desktop/osr/system/diagrams/data/formats.drawio -> C:\\Users\\mc007\\Desktop\\osr\\system\\diagrams\\data\\formats.jpg\r\n" + ], + "src": "C:/Users/mc007/Desktop/osr/system/diagrams/data/formats.drawio", + "target": "C:\\Users\\mc007\\Desktop\\osr\\system\\diagrams\\data\\formats.jpg", + "failed": false, + "options": { + "src": "C:/Users/mc007/Desktop/osr/system/diagrams/**/*.drawio", + "dst": "C:\\Users\\mc007\\Desktop\\osr\\system\\&{SRC_DIR}\\&{SRC_NAME}.+(jpg)", + "debug": true, + "verbose": true, + "dry": false, + "skip": false, + "hidden": "true", + "renderer": "Solidworks", + "alt": true, + "quality": 2, + "width": "1024", + "height": "1024", + "script": "convert.exe", + "sw": 2022, + "configuration": "Default", + "report": "${SRC_DIR}/cad-report.json", + "variables": { + "SRC_PATH": "C:/Users/mc007/Desktop/osr/system/diagrams/**/*.drawio", + "SRC_DIR": "C:\\Users\\mc007\\Desktop\\osr\\system\\diagrams", + "SRC_NAME": "*", + "SRC_FILE_NAME": "**/*.drawio", + "SRC_FILE_EXT": "drawio", + "SRC_IS_FILE": false, + "SRC_IS_FOLDER": false, + "SRC_IS_EXPRESSION": false, + "SRC_IS_GLOB": true, + "SRC_GLOB": "**/*.drawio", + "SRC_GLOB_EXTENSIONS": [ + "drawio" + ], + "SRC_FILES": [ + "C:/Users/mc007/Desktop/osr/system/diagrams/index.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/modules.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/packages - q1.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/packages - q2.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/packages - q4.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/packages.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/api/index.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/bots/index.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/build/system-build-tasks.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/cad/packages.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/data/formats.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/data/processing.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/firmware/packages.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/integration/distros.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/integration/docker-template-min.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/integration/index.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/compile_component_v1.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/compile_component_v2.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/product-pipe-q2.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/product-pipe-q3.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/product-pipe.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/product_data.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/system/infrastructure.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/system/system-components-v2.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/system/system-components.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/system/system-modules.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/system/systems.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/vendor/alibaba.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/vendor/index.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/vendor/packages.drawio" + ], + "DST_PATH": "&{SRC_DIR}/&{SRC_NAME}.+(jpg)", + "DST_DIR": "C:\\Users\\mc007\\Desktop\\osr\\system", + "DST_NAME": "&{SRC_NAME}", + "DST_FILE_NAME": "\\&{SRC_DIR}\\&{SRC_NAME}.+(jpg)", + "DST_FILE_EXT": "+(jpg)", + "DST_IS_FILE": false, + "DST_IS_FOLDER": false, + "DST_IS_EXPRESSION": false, + "DST_IS_GLOB": true, + "DST_GLOB": "\\&{SRC_DIR}\\&{SRC_NAME}.+(jpg)", + "DST_GLOB_EXTENSIONS": [ + "jpg" + ], + "DST_FILES": [] + }, + "view": "Render", + "args": "", + "bom-config": "Default", + "bom-detail": 1, + "bom-type": 2, + "bom-images": false, + "srcInfo": { + "PATH": "C:/Users/mc007/Desktop/osr/system/diagrams/**/*.drawio", + "DIR": "C:\\Users\\mc007\\Desktop\\osr\\system\\diagrams", + "NAME": "*", + "FILE_NAME": "**/*.drawio", + "FILE_EXT": "drawio", + "IS_FILE": false, + "IS_FOLDER": false, + "IS_EXPRESSION": false, + "IS_GLOB": true, + "GLOB": "**/*.drawio", + "GLOB_EXTENSIONS": [ + "drawio" + ], + "FILES": [ + "C:/Users/mc007/Desktop/osr/system/diagrams/index.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/modules.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/packages - q1.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/packages - q2.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/packages - q4.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/packages.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/api/index.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/bots/index.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/build/system-build-tasks.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/cad/packages.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/data/formats.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/data/processing.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/firmware/packages.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/integration/distros.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/integration/docker-template-min.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/integration/index.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/compile_component_v1.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/compile_component_v2.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/product-pipe-q2.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/product-pipe-q3.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/product-pipe.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/product_data.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/system/infrastructure.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/system/system-components-v2.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/system/system-components.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/system/system-modules.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/system/systems.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/vendor/alibaba.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/vendor/index.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/vendor/packages.drawio" + ] + }, + "dstInfo": { + "PATH": "&{SRC_DIR}/&{SRC_NAME}.+(jpg)", + "DIR": "C:\\Users\\mc007\\Desktop\\osr\\system", + "NAME": "&{SRC_NAME}", + "FILE_NAME": "\\&{SRC_DIR}\\&{SRC_NAME}.+(jpg)", + "FILE_EXT": "+(jpg)", + "IS_FILE": false, + "IS_FOLDER": false, + "IS_EXPRESSION": false, + "IS_GLOB": true, + "GLOB": "\\&{SRC_DIR}\\&{SRC_NAME}.+(jpg)", + "GLOB_EXTENSIONS": [ + "jpg" + ], + "FILES": [] + } + } + }, + { + "code": 0, + "command": "draw.io.exe \"C:/Users/mc007/Desktop/osr/system/diagrams/data/processing.drawio\" -x -f jpg ", + "messages": [ + "\r\n", + "C:/Users/mc007/Desktop/osr/system/diagrams/data/processing.drawio -> C:\\Users\\mc007\\Desktop\\osr\\system\\diagrams\\data\\processing.jpg\r\n" + ], + "src": "C:/Users/mc007/Desktop/osr/system/diagrams/data/processing.drawio", + "target": "C:\\Users\\mc007\\Desktop\\osr\\system\\diagrams\\data\\processing.jpg", + "failed": false, + "options": { + "src": "C:/Users/mc007/Desktop/osr/system/diagrams/**/*.drawio", + "dst": "C:\\Users\\mc007\\Desktop\\osr\\system\\&{SRC_DIR}\\&{SRC_NAME}.+(jpg)", + "debug": true, + "verbose": true, + "dry": false, + "skip": false, + "hidden": "true", + "renderer": "Solidworks", + "alt": true, + "quality": 2, + "width": "1024", + "height": "1024", + "script": "convert.exe", + "sw": 2022, + "configuration": "Default", + "report": "${SRC_DIR}/cad-report.json", + "variables": { + "SRC_PATH": "C:/Users/mc007/Desktop/osr/system/diagrams/**/*.drawio", + "SRC_DIR": "C:\\Users\\mc007\\Desktop\\osr\\system\\diagrams", + "SRC_NAME": "*", + "SRC_FILE_NAME": "**/*.drawio", + "SRC_FILE_EXT": "drawio", + "SRC_IS_FILE": false, + "SRC_IS_FOLDER": false, + "SRC_IS_EXPRESSION": false, + "SRC_IS_GLOB": true, + "SRC_GLOB": "**/*.drawio", + "SRC_GLOB_EXTENSIONS": [ + "drawio" + ], + "SRC_FILES": [ + "C:/Users/mc007/Desktop/osr/system/diagrams/index.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/modules.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/packages - q1.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/packages - q2.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/packages - q4.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/packages.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/api/index.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/bots/index.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/build/system-build-tasks.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/cad/packages.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/data/formats.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/data/processing.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/firmware/packages.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/integration/distros.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/integration/docker-template-min.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/integration/index.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/compile_component_v1.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/compile_component_v2.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/product-pipe-q2.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/product-pipe-q3.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/product-pipe.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/product_data.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/system/infrastructure.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/system/system-components-v2.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/system/system-components.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/system/system-modules.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/system/systems.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/vendor/alibaba.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/vendor/index.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/vendor/packages.drawio" + ], + "DST_PATH": "&{SRC_DIR}/&{SRC_NAME}.+(jpg)", + "DST_DIR": "C:\\Users\\mc007\\Desktop\\osr\\system", + "DST_NAME": "&{SRC_NAME}", + "DST_FILE_NAME": "\\&{SRC_DIR}\\&{SRC_NAME}.+(jpg)", + "DST_FILE_EXT": "+(jpg)", + "DST_IS_FILE": false, + "DST_IS_FOLDER": false, + "DST_IS_EXPRESSION": false, + "DST_IS_GLOB": true, + "DST_GLOB": "\\&{SRC_DIR}\\&{SRC_NAME}.+(jpg)", + "DST_GLOB_EXTENSIONS": [ + "jpg" + ], + "DST_FILES": [] + }, + "view": "Render", + "args": "", + "bom-config": "Default", + "bom-detail": 1, + "bom-type": 2, + "bom-images": false, + "srcInfo": { + "PATH": "C:/Users/mc007/Desktop/osr/system/diagrams/**/*.drawio", + "DIR": "C:\\Users\\mc007\\Desktop\\osr\\system\\diagrams", + "NAME": "*", + "FILE_NAME": "**/*.drawio", + "FILE_EXT": "drawio", + "IS_FILE": false, + "IS_FOLDER": false, + "IS_EXPRESSION": false, + "IS_GLOB": true, + "GLOB": "**/*.drawio", + "GLOB_EXTENSIONS": [ + "drawio" + ], + "FILES": [ + "C:/Users/mc007/Desktop/osr/system/diagrams/index.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/modules.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/packages - q1.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/packages - q2.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/packages - q4.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/packages.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/api/index.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/bots/index.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/build/system-build-tasks.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/cad/packages.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/data/formats.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/data/processing.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/firmware/packages.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/integration/distros.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/integration/docker-template-min.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/integration/index.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/compile_component_v1.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/compile_component_v2.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/product-pipe-q2.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/product-pipe-q3.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/product-pipe.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/product_data.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/system/infrastructure.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/system/system-components-v2.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/system/system-components.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/system/system-modules.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/system/systems.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/vendor/alibaba.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/vendor/index.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/vendor/packages.drawio" + ] + }, + "dstInfo": { + "PATH": "&{SRC_DIR}/&{SRC_NAME}.+(jpg)", + "DIR": "C:\\Users\\mc007\\Desktop\\osr\\system", + "NAME": "&{SRC_NAME}", + "FILE_NAME": "\\&{SRC_DIR}\\&{SRC_NAME}.+(jpg)", + "FILE_EXT": "+(jpg)", + "IS_FILE": false, + "IS_FOLDER": false, + "IS_EXPRESSION": false, + "IS_GLOB": true, + "GLOB": "\\&{SRC_DIR}\\&{SRC_NAME}.+(jpg)", + "GLOB_EXTENSIONS": [ + "jpg" + ], + "FILES": [] + } + } + }, + { + "code": 0, + "command": "draw.io.exe \"C:/Users/mc007/Desktop/osr/system/diagrams/firmware/packages.drawio\" -x -f jpg ", + "messages": [ + "\r\n", + "C:/Users/mc007/Desktop/osr/system/diagrams/firmware/packages.drawio -> C:\\Users\\mc007\\Desktop\\osr\\system\\diagrams\\firmware\\packages.jpg\r\n" + ], + "src": "C:/Users/mc007/Desktop/osr/system/diagrams/firmware/packages.drawio", + "target": "C:\\Users\\mc007\\Desktop\\osr\\system\\diagrams\\firmware\\packages.jpg", + "failed": false, + "options": { + "src": "C:/Users/mc007/Desktop/osr/system/diagrams/**/*.drawio", + "dst": "C:\\Users\\mc007\\Desktop\\osr\\system\\&{SRC_DIR}\\&{SRC_NAME}.+(jpg)", + "debug": true, + "verbose": true, + "dry": false, + "skip": false, + "hidden": "true", + "renderer": "Solidworks", + "alt": true, + "quality": 2, + "width": "1024", + "height": "1024", + "script": "convert.exe", + "sw": 2022, + "configuration": "Default", + "report": "${SRC_DIR}/cad-report.json", + "variables": { + "SRC_PATH": "C:/Users/mc007/Desktop/osr/system/diagrams/**/*.drawio", + "SRC_DIR": "C:\\Users\\mc007\\Desktop\\osr\\system\\diagrams", + "SRC_NAME": "*", + "SRC_FILE_NAME": "**/*.drawio", + "SRC_FILE_EXT": "drawio", + "SRC_IS_FILE": false, + "SRC_IS_FOLDER": false, + "SRC_IS_EXPRESSION": false, + "SRC_IS_GLOB": true, + "SRC_GLOB": "**/*.drawio", + "SRC_GLOB_EXTENSIONS": [ + "drawio" + ], + "SRC_FILES": [ + "C:/Users/mc007/Desktop/osr/system/diagrams/index.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/modules.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/packages - q1.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/packages - q2.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/packages - q4.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/packages.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/api/index.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/bots/index.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/build/system-build-tasks.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/cad/packages.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/data/formats.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/data/processing.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/firmware/packages.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/integration/distros.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/integration/docker-template-min.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/integration/index.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/compile_component_v1.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/compile_component_v2.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/product-pipe-q2.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/product-pipe-q3.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/product-pipe.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/product_data.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/system/infrastructure.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/system/system-components-v2.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/system/system-components.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/system/system-modules.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/system/systems.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/vendor/alibaba.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/vendor/index.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/vendor/packages.drawio" + ], + "DST_PATH": "&{SRC_DIR}/&{SRC_NAME}.+(jpg)", + "DST_DIR": "C:\\Users\\mc007\\Desktop\\osr\\system", + "DST_NAME": "&{SRC_NAME}", + "DST_FILE_NAME": "\\&{SRC_DIR}\\&{SRC_NAME}.+(jpg)", + "DST_FILE_EXT": "+(jpg)", + "DST_IS_FILE": false, + "DST_IS_FOLDER": false, + "DST_IS_EXPRESSION": false, + "DST_IS_GLOB": true, + "DST_GLOB": "\\&{SRC_DIR}\\&{SRC_NAME}.+(jpg)", + "DST_GLOB_EXTENSIONS": [ + "jpg" + ], + "DST_FILES": [] + }, + "view": "Render", + "args": "", + "bom-config": "Default", + "bom-detail": 1, + "bom-type": 2, + "bom-images": false, + "srcInfo": { + "PATH": "C:/Users/mc007/Desktop/osr/system/diagrams/**/*.drawio", + "DIR": "C:\\Users\\mc007\\Desktop\\osr\\system\\diagrams", + "NAME": "*", + "FILE_NAME": "**/*.drawio", + "FILE_EXT": "drawio", + "IS_FILE": false, + "IS_FOLDER": false, + "IS_EXPRESSION": false, + "IS_GLOB": true, + "GLOB": "**/*.drawio", + "GLOB_EXTENSIONS": [ + "drawio" + ], + "FILES": [ + "C:/Users/mc007/Desktop/osr/system/diagrams/index.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/modules.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/packages - q1.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/packages - q2.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/packages - q4.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/packages.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/api/index.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/bots/index.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/build/system-build-tasks.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/cad/packages.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/data/formats.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/data/processing.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/firmware/packages.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/integration/distros.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/integration/docker-template-min.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/integration/index.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/compile_component_v1.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/compile_component_v2.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/product-pipe-q2.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/product-pipe-q3.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/product-pipe.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/product_data.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/system/infrastructure.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/system/system-components-v2.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/system/system-components.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/system/system-modules.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/system/systems.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/vendor/alibaba.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/vendor/index.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/vendor/packages.drawio" + ] + }, + "dstInfo": { + "PATH": "&{SRC_DIR}/&{SRC_NAME}.+(jpg)", + "DIR": "C:\\Users\\mc007\\Desktop\\osr\\system", + "NAME": "&{SRC_NAME}", + "FILE_NAME": "\\&{SRC_DIR}\\&{SRC_NAME}.+(jpg)", + "FILE_EXT": "+(jpg)", + "IS_FILE": false, + "IS_FOLDER": false, + "IS_EXPRESSION": false, + "IS_GLOB": true, + "GLOB": "\\&{SRC_DIR}\\&{SRC_NAME}.+(jpg)", + "GLOB_EXTENSIONS": [ + "jpg" + ], + "FILES": [] + } + } + }, + { + "code": 0, + "command": "draw.io.exe \"C:/Users/mc007/Desktop/osr/system/diagrams/integration/distros.drawio\" -x -f jpg ", + "messages": [ + "\r\n", + "C:/Users/mc007/Desktop/osr/system/diagrams/integration/distros.drawio -> C:\\Users\\mc007\\Desktop\\osr\\system\\diagrams\\integration\\distros.jpg\r\n" + ], + "src": "C:/Users/mc007/Desktop/osr/system/diagrams/integration/distros.drawio", + "target": "C:\\Users\\mc007\\Desktop\\osr\\system\\diagrams\\integration\\distros.jpg", + "failed": false, + "options": { + "src": "C:/Users/mc007/Desktop/osr/system/diagrams/**/*.drawio", + "dst": "C:\\Users\\mc007\\Desktop\\osr\\system\\&{SRC_DIR}\\&{SRC_NAME}.+(jpg)", + "debug": true, + "verbose": true, + "dry": false, + "skip": false, + "hidden": "true", + "renderer": "Solidworks", + "alt": true, + "quality": 2, + "width": "1024", + "height": "1024", + "script": "convert.exe", + "sw": 2022, + "configuration": "Default", + "report": "${SRC_DIR}/cad-report.json", + "variables": { + "SRC_PATH": "C:/Users/mc007/Desktop/osr/system/diagrams/**/*.drawio", + "SRC_DIR": "C:\\Users\\mc007\\Desktop\\osr\\system\\diagrams", + "SRC_NAME": "*", + "SRC_FILE_NAME": "**/*.drawio", + "SRC_FILE_EXT": "drawio", + "SRC_IS_FILE": false, + "SRC_IS_FOLDER": false, + "SRC_IS_EXPRESSION": false, + "SRC_IS_GLOB": true, + "SRC_GLOB": "**/*.drawio", + "SRC_GLOB_EXTENSIONS": [ + "drawio" + ], + "SRC_FILES": [ + "C:/Users/mc007/Desktop/osr/system/diagrams/index.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/modules.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/packages - q1.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/packages - q2.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/packages - q4.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/packages.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/api/index.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/bots/index.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/build/system-build-tasks.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/cad/packages.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/data/formats.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/data/processing.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/firmware/packages.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/integration/distros.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/integration/docker-template-min.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/integration/index.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/compile_component_v1.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/compile_component_v2.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/product-pipe-q2.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/product-pipe-q3.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/product-pipe.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/product_data.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/system/infrastructure.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/system/system-components-v2.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/system/system-components.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/system/system-modules.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/system/systems.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/vendor/alibaba.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/vendor/index.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/vendor/packages.drawio" + ], + "DST_PATH": "&{SRC_DIR}/&{SRC_NAME}.+(jpg)", + "DST_DIR": "C:\\Users\\mc007\\Desktop\\osr\\system", + "DST_NAME": "&{SRC_NAME}", + "DST_FILE_NAME": "\\&{SRC_DIR}\\&{SRC_NAME}.+(jpg)", + "DST_FILE_EXT": "+(jpg)", + "DST_IS_FILE": false, + "DST_IS_FOLDER": false, + "DST_IS_EXPRESSION": false, + "DST_IS_GLOB": true, + "DST_GLOB": "\\&{SRC_DIR}\\&{SRC_NAME}.+(jpg)", + "DST_GLOB_EXTENSIONS": [ + "jpg" + ], + "DST_FILES": [] + }, + "view": "Render", + "args": "", + "bom-config": "Default", + "bom-detail": 1, + "bom-type": 2, + "bom-images": false, + "srcInfo": { + "PATH": "C:/Users/mc007/Desktop/osr/system/diagrams/**/*.drawio", + "DIR": "C:\\Users\\mc007\\Desktop\\osr\\system\\diagrams", + "NAME": "*", + "FILE_NAME": "**/*.drawio", + "FILE_EXT": "drawio", + "IS_FILE": false, + "IS_FOLDER": false, + "IS_EXPRESSION": false, + "IS_GLOB": true, + "GLOB": "**/*.drawio", + "GLOB_EXTENSIONS": [ + "drawio" + ], + "FILES": [ + "C:/Users/mc007/Desktop/osr/system/diagrams/index.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/modules.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/packages - q1.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/packages - q2.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/packages - q4.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/packages.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/api/index.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/bots/index.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/build/system-build-tasks.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/cad/packages.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/data/formats.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/data/processing.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/firmware/packages.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/integration/distros.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/integration/docker-template-min.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/integration/index.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/compile_component_v1.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/compile_component_v2.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/product-pipe-q2.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/product-pipe-q3.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/product-pipe.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/product_data.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/system/infrastructure.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/system/system-components-v2.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/system/system-components.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/system/system-modules.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/system/systems.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/vendor/alibaba.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/vendor/index.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/vendor/packages.drawio" + ] + }, + "dstInfo": { + "PATH": "&{SRC_DIR}/&{SRC_NAME}.+(jpg)", + "DIR": "C:\\Users\\mc007\\Desktop\\osr\\system", + "NAME": "&{SRC_NAME}", + "FILE_NAME": "\\&{SRC_DIR}\\&{SRC_NAME}.+(jpg)", + "FILE_EXT": "+(jpg)", + "IS_FILE": false, + "IS_FOLDER": false, + "IS_EXPRESSION": false, + "IS_GLOB": true, + "GLOB": "\\&{SRC_DIR}\\&{SRC_NAME}.+(jpg)", + "GLOB_EXTENSIONS": [ + "jpg" + ], + "FILES": [] + } + } + }, + { + "code": 0, + "command": "draw.io.exe \"C:/Users/mc007/Desktop/osr/system/diagrams/integration/docker-template-min.drawio\" -x -f jpg ", + "messages": [ + "\r\n", + "C:/Users/mc007/Desktop/osr/system/diagrams/integration/docker-template-min.drawio -> C:\\Users\\mc007\\Desktop\\osr\\system\\diagrams\\integration\\docker-template-min.jpg\r\n" + ], + "src": "C:/Users/mc007/Desktop/osr/system/diagrams/integration/docker-template-min.drawio", + "target": "C:\\Users\\mc007\\Desktop\\osr\\system\\diagrams\\integration\\docker-template-min.jpg", + "failed": false, + "options": { + "src": "C:/Users/mc007/Desktop/osr/system/diagrams/**/*.drawio", + "dst": "C:\\Users\\mc007\\Desktop\\osr\\system\\&{SRC_DIR}\\&{SRC_NAME}.+(jpg)", + "debug": true, + "verbose": true, + "dry": false, + "skip": false, + "hidden": "true", + "renderer": "Solidworks", + "alt": true, + "quality": 2, + "width": "1024", + "height": "1024", + "script": "convert.exe", + "sw": 2022, + "configuration": "Default", + "report": "${SRC_DIR}/cad-report.json", + "variables": { + "SRC_PATH": "C:/Users/mc007/Desktop/osr/system/diagrams/**/*.drawio", + "SRC_DIR": "C:\\Users\\mc007\\Desktop\\osr\\system\\diagrams", + "SRC_NAME": "*", + "SRC_FILE_NAME": "**/*.drawio", + "SRC_FILE_EXT": "drawio", + "SRC_IS_FILE": false, + "SRC_IS_FOLDER": false, + "SRC_IS_EXPRESSION": false, + "SRC_IS_GLOB": true, + "SRC_GLOB": "**/*.drawio", + "SRC_GLOB_EXTENSIONS": [ + "drawio" + ], + "SRC_FILES": [ + "C:/Users/mc007/Desktop/osr/system/diagrams/index.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/modules.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/packages - q1.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/packages - q2.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/packages - q4.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/packages.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/api/index.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/bots/index.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/build/system-build-tasks.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/cad/packages.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/data/formats.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/data/processing.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/firmware/packages.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/integration/distros.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/integration/docker-template-min.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/integration/index.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/compile_component_v1.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/compile_component_v2.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/product-pipe-q2.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/product-pipe-q3.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/product-pipe.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/product_data.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/system/infrastructure.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/system/system-components-v2.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/system/system-components.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/system/system-modules.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/system/systems.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/vendor/alibaba.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/vendor/index.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/vendor/packages.drawio" + ], + "DST_PATH": "&{SRC_DIR}/&{SRC_NAME}.+(jpg)", + "DST_DIR": "C:\\Users\\mc007\\Desktop\\osr\\system", + "DST_NAME": "&{SRC_NAME}", + "DST_FILE_NAME": "\\&{SRC_DIR}\\&{SRC_NAME}.+(jpg)", + "DST_FILE_EXT": "+(jpg)", + "DST_IS_FILE": false, + "DST_IS_FOLDER": false, + "DST_IS_EXPRESSION": false, + "DST_IS_GLOB": true, + "DST_GLOB": "\\&{SRC_DIR}\\&{SRC_NAME}.+(jpg)", + "DST_GLOB_EXTENSIONS": [ + "jpg" + ], + "DST_FILES": [] + }, + "view": "Render", + "args": "", + "bom-config": "Default", + "bom-detail": 1, + "bom-type": 2, + "bom-images": false, + "srcInfo": { + "PATH": "C:/Users/mc007/Desktop/osr/system/diagrams/**/*.drawio", + "DIR": "C:\\Users\\mc007\\Desktop\\osr\\system\\diagrams", + "NAME": "*", + "FILE_NAME": "**/*.drawio", + "FILE_EXT": "drawio", + "IS_FILE": false, + "IS_FOLDER": false, + "IS_EXPRESSION": false, + "IS_GLOB": true, + "GLOB": "**/*.drawio", + "GLOB_EXTENSIONS": [ + "drawio" + ], + "FILES": [ + "C:/Users/mc007/Desktop/osr/system/diagrams/index.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/modules.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/packages - q1.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/packages - q2.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/packages - q4.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/packages.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/api/index.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/bots/index.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/build/system-build-tasks.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/cad/packages.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/data/formats.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/data/processing.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/firmware/packages.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/integration/distros.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/integration/docker-template-min.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/integration/index.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/compile_component_v1.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/compile_component_v2.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/product-pipe-q2.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/product-pipe-q3.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/product-pipe.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/product_data.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/system/infrastructure.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/system/system-components-v2.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/system/system-components.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/system/system-modules.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/system/systems.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/vendor/alibaba.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/vendor/index.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/vendor/packages.drawio" + ] + }, + "dstInfo": { + "PATH": "&{SRC_DIR}/&{SRC_NAME}.+(jpg)", + "DIR": "C:\\Users\\mc007\\Desktop\\osr\\system", + "NAME": "&{SRC_NAME}", + "FILE_NAME": "\\&{SRC_DIR}\\&{SRC_NAME}.+(jpg)", + "FILE_EXT": "+(jpg)", + "IS_FILE": false, + "IS_FOLDER": false, + "IS_EXPRESSION": false, + "IS_GLOB": true, + "GLOB": "\\&{SRC_DIR}\\&{SRC_NAME}.+(jpg)", + "GLOB_EXTENSIONS": [ + "jpg" + ], + "FILES": [] + } + } + }, + { + "code": 0, + "command": "draw.io.exe \"C:/Users/mc007/Desktop/osr/system/diagrams/integration/index.drawio\" -x -f jpg ", + "messages": [ + "\r\n", + "C:/Users/mc007/Desktop/osr/system/diagrams/integration/index.drawio -> C:\\Users\\mc007\\Desktop\\osr\\system\\diagrams\\integration\\index.jpg\r\n" + ], + "src": "C:/Users/mc007/Desktop/osr/system/diagrams/integration/index.drawio", + "target": "C:\\Users\\mc007\\Desktop\\osr\\system\\diagrams\\integration\\index.jpg", + "failed": false, + "options": { + "src": "C:/Users/mc007/Desktop/osr/system/diagrams/**/*.drawio", + "dst": "C:\\Users\\mc007\\Desktop\\osr\\system\\&{SRC_DIR}\\&{SRC_NAME}.+(jpg)", + "debug": true, + "verbose": true, + "dry": false, + "skip": false, + "hidden": "true", + "renderer": "Solidworks", + "alt": true, + "quality": 2, + "width": "1024", + "height": "1024", + "script": "convert.exe", + "sw": 2022, + "configuration": "Default", + "report": "${SRC_DIR}/cad-report.json", + "variables": { + "SRC_PATH": "C:/Users/mc007/Desktop/osr/system/diagrams/**/*.drawio", + "SRC_DIR": "C:\\Users\\mc007\\Desktop\\osr\\system\\diagrams", + "SRC_NAME": "*", + "SRC_FILE_NAME": "**/*.drawio", + "SRC_FILE_EXT": "drawio", + "SRC_IS_FILE": false, + "SRC_IS_FOLDER": false, + "SRC_IS_EXPRESSION": false, + "SRC_IS_GLOB": true, + "SRC_GLOB": "**/*.drawio", + "SRC_GLOB_EXTENSIONS": [ + "drawio" + ], + "SRC_FILES": [ + "C:/Users/mc007/Desktop/osr/system/diagrams/index.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/modules.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/packages - q1.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/packages - q2.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/packages - q4.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/packages.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/api/index.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/bots/index.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/build/system-build-tasks.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/cad/packages.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/data/formats.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/data/processing.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/firmware/packages.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/integration/distros.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/integration/docker-template-min.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/integration/index.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/compile_component_v1.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/compile_component_v2.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/product-pipe-q2.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/product-pipe-q3.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/product-pipe.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/product_data.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/system/infrastructure.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/system/system-components-v2.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/system/system-components.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/system/system-modules.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/system/systems.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/vendor/alibaba.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/vendor/index.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/vendor/packages.drawio" + ], + "DST_PATH": "&{SRC_DIR}/&{SRC_NAME}.+(jpg)", + "DST_DIR": "C:\\Users\\mc007\\Desktop\\osr\\system", + "DST_NAME": "&{SRC_NAME}", + "DST_FILE_NAME": "\\&{SRC_DIR}\\&{SRC_NAME}.+(jpg)", + "DST_FILE_EXT": "+(jpg)", + "DST_IS_FILE": false, + "DST_IS_FOLDER": false, + "DST_IS_EXPRESSION": false, + "DST_IS_GLOB": true, + "DST_GLOB": "\\&{SRC_DIR}\\&{SRC_NAME}.+(jpg)", + "DST_GLOB_EXTENSIONS": [ + "jpg" + ], + "DST_FILES": [] + }, + "view": "Render", + "args": "", + "bom-config": "Default", + "bom-detail": 1, + "bom-type": 2, + "bom-images": false, + "srcInfo": { + "PATH": "C:/Users/mc007/Desktop/osr/system/diagrams/**/*.drawio", + "DIR": "C:\\Users\\mc007\\Desktop\\osr\\system\\diagrams", + "NAME": "*", + "FILE_NAME": "**/*.drawio", + "FILE_EXT": "drawio", + "IS_FILE": false, + "IS_FOLDER": false, + "IS_EXPRESSION": false, + "IS_GLOB": true, + "GLOB": "**/*.drawio", + "GLOB_EXTENSIONS": [ + "drawio" + ], + "FILES": [ + "C:/Users/mc007/Desktop/osr/system/diagrams/index.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/modules.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/packages - q1.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/packages - q2.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/packages - q4.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/packages.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/api/index.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/bots/index.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/build/system-build-tasks.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/cad/packages.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/data/formats.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/data/processing.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/firmware/packages.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/integration/distros.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/integration/docker-template-min.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/integration/index.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/compile_component_v1.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/compile_component_v2.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/product-pipe-q2.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/product-pipe-q3.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/product-pipe.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/product_data.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/system/infrastructure.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/system/system-components-v2.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/system/system-components.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/system/system-modules.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/system/systems.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/vendor/alibaba.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/vendor/index.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/vendor/packages.drawio" + ] + }, + "dstInfo": { + "PATH": "&{SRC_DIR}/&{SRC_NAME}.+(jpg)", + "DIR": "C:\\Users\\mc007\\Desktop\\osr\\system", + "NAME": "&{SRC_NAME}", + "FILE_NAME": "\\&{SRC_DIR}\\&{SRC_NAME}.+(jpg)", + "FILE_EXT": "+(jpg)", + "IS_FILE": false, + "IS_FOLDER": false, + "IS_EXPRESSION": false, + "IS_GLOB": true, + "GLOB": "\\&{SRC_DIR}\\&{SRC_NAME}.+(jpg)", + "GLOB_EXTENSIONS": [ + "jpg" + ], + "FILES": [] + } + } + }, + { + "code": 0, + "command": "draw.io.exe \"C:/Users/mc007/Desktop/osr/system/diagrams/product/compile_component_v1.drawio\" -x -f jpg ", + "messages": [ + "\r\n", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/compile_component_v1.drawio -> C:\\Users\\mc007\\Desktop\\osr\\system\\diagrams\\product\\compile_component_v1.jpg\r\n" + ], + "src": "C:/Users/mc007/Desktop/osr/system/diagrams/product/compile_component_v1.drawio", + "target": "C:\\Users\\mc007\\Desktop\\osr\\system\\diagrams\\product\\compile_component_v1.jpg", + "failed": false, + "options": { + "src": "C:/Users/mc007/Desktop/osr/system/diagrams/**/*.drawio", + "dst": "C:\\Users\\mc007\\Desktop\\osr\\system\\&{SRC_DIR}\\&{SRC_NAME}.+(jpg)", + "debug": true, + "verbose": true, + "dry": false, + "skip": false, + "hidden": "true", + "renderer": "Solidworks", + "alt": true, + "quality": 2, + "width": "1024", + "height": "1024", + "script": "convert.exe", + "sw": 2022, + "configuration": "Default", + "report": "${SRC_DIR}/cad-report.json", + "variables": { + "SRC_PATH": "C:/Users/mc007/Desktop/osr/system/diagrams/**/*.drawio", + "SRC_DIR": "C:\\Users\\mc007\\Desktop\\osr\\system\\diagrams", + "SRC_NAME": "*", + "SRC_FILE_NAME": "**/*.drawio", + "SRC_FILE_EXT": "drawio", + "SRC_IS_FILE": false, + "SRC_IS_FOLDER": false, + "SRC_IS_EXPRESSION": false, + "SRC_IS_GLOB": true, + "SRC_GLOB": "**/*.drawio", + "SRC_GLOB_EXTENSIONS": [ + "drawio" + ], + "SRC_FILES": [ + "C:/Users/mc007/Desktop/osr/system/diagrams/index.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/modules.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/packages - q1.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/packages - q2.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/packages - q4.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/packages.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/api/index.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/bots/index.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/build/system-build-tasks.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/cad/packages.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/data/formats.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/data/processing.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/firmware/packages.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/integration/distros.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/integration/docker-template-min.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/integration/index.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/compile_component_v1.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/compile_component_v2.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/product-pipe-q2.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/product-pipe-q3.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/product-pipe.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/product_data.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/system/infrastructure.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/system/system-components-v2.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/system/system-components.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/system/system-modules.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/system/systems.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/vendor/alibaba.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/vendor/index.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/vendor/packages.drawio" + ], + "DST_PATH": "&{SRC_DIR}/&{SRC_NAME}.+(jpg)", + "DST_DIR": "C:\\Users\\mc007\\Desktop\\osr\\system", + "DST_NAME": "&{SRC_NAME}", + "DST_FILE_NAME": "\\&{SRC_DIR}\\&{SRC_NAME}.+(jpg)", + "DST_FILE_EXT": "+(jpg)", + "DST_IS_FILE": false, + "DST_IS_FOLDER": false, + "DST_IS_EXPRESSION": false, + "DST_IS_GLOB": true, + "DST_GLOB": "\\&{SRC_DIR}\\&{SRC_NAME}.+(jpg)", + "DST_GLOB_EXTENSIONS": [ + "jpg" + ], + "DST_FILES": [] + }, + "view": "Render", + "args": "", + "bom-config": "Default", + "bom-detail": 1, + "bom-type": 2, + "bom-images": false, + "srcInfo": { + "PATH": "C:/Users/mc007/Desktop/osr/system/diagrams/**/*.drawio", + "DIR": "C:\\Users\\mc007\\Desktop\\osr\\system\\diagrams", + "NAME": "*", + "FILE_NAME": "**/*.drawio", + "FILE_EXT": "drawio", + "IS_FILE": false, + "IS_FOLDER": false, + "IS_EXPRESSION": false, + "IS_GLOB": true, + "GLOB": "**/*.drawio", + "GLOB_EXTENSIONS": [ + "drawio" + ], + "FILES": [ + "C:/Users/mc007/Desktop/osr/system/diagrams/index.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/modules.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/packages - q1.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/packages - q2.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/packages - q4.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/packages.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/api/index.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/bots/index.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/build/system-build-tasks.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/cad/packages.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/data/formats.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/data/processing.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/firmware/packages.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/integration/distros.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/integration/docker-template-min.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/integration/index.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/compile_component_v1.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/compile_component_v2.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/product-pipe-q2.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/product-pipe-q3.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/product-pipe.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/product_data.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/system/infrastructure.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/system/system-components-v2.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/system/system-components.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/system/system-modules.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/system/systems.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/vendor/alibaba.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/vendor/index.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/vendor/packages.drawio" + ] + }, + "dstInfo": { + "PATH": "&{SRC_DIR}/&{SRC_NAME}.+(jpg)", + "DIR": "C:\\Users\\mc007\\Desktop\\osr\\system", + "NAME": "&{SRC_NAME}", + "FILE_NAME": "\\&{SRC_DIR}\\&{SRC_NAME}.+(jpg)", + "FILE_EXT": "+(jpg)", + "IS_FILE": false, + "IS_FOLDER": false, + "IS_EXPRESSION": false, + "IS_GLOB": true, + "GLOB": "\\&{SRC_DIR}\\&{SRC_NAME}.+(jpg)", + "GLOB_EXTENSIONS": [ + "jpg" + ], + "FILES": [] + } + } + }, + { + "code": 0, + "command": "draw.io.exe \"C:/Users/mc007/Desktop/osr/system/diagrams/product/compile_component_v2.drawio\" -x -f jpg ", + "messages": [ + "\r\n", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/compile_component_v2.drawio -> C:\\Users\\mc007\\Desktop\\osr\\system\\diagrams\\product\\compile_component_v2.jpg\r\n" + ], + "src": "C:/Users/mc007/Desktop/osr/system/diagrams/product/compile_component_v2.drawio", + "target": "C:\\Users\\mc007\\Desktop\\osr\\system\\diagrams\\product\\compile_component_v2.jpg", + "failed": false, + "options": { + "src": "C:/Users/mc007/Desktop/osr/system/diagrams/**/*.drawio", + "dst": "C:\\Users\\mc007\\Desktop\\osr\\system\\&{SRC_DIR}\\&{SRC_NAME}.+(jpg)", + "debug": true, + "verbose": true, + "dry": false, + "skip": false, + "hidden": "true", + "renderer": "Solidworks", + "alt": true, + "quality": 2, + "width": "1024", + "height": "1024", + "script": "convert.exe", + "sw": 2022, + "configuration": "Default", + "report": "${SRC_DIR}/cad-report.json", + "variables": { + "SRC_PATH": "C:/Users/mc007/Desktop/osr/system/diagrams/**/*.drawio", + "SRC_DIR": "C:\\Users\\mc007\\Desktop\\osr\\system\\diagrams", + "SRC_NAME": "*", + "SRC_FILE_NAME": "**/*.drawio", + "SRC_FILE_EXT": "drawio", + "SRC_IS_FILE": false, + "SRC_IS_FOLDER": false, + "SRC_IS_EXPRESSION": false, + "SRC_IS_GLOB": true, + "SRC_GLOB": "**/*.drawio", + "SRC_GLOB_EXTENSIONS": [ + "drawio" + ], + "SRC_FILES": [ + "C:/Users/mc007/Desktop/osr/system/diagrams/index.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/modules.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/packages - q1.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/packages - q2.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/packages - q4.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/packages.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/api/index.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/bots/index.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/build/system-build-tasks.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/cad/packages.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/data/formats.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/data/processing.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/firmware/packages.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/integration/distros.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/integration/docker-template-min.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/integration/index.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/compile_component_v1.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/compile_component_v2.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/product-pipe-q2.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/product-pipe-q3.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/product-pipe.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/product_data.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/system/infrastructure.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/system/system-components-v2.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/system/system-components.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/system/system-modules.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/system/systems.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/vendor/alibaba.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/vendor/index.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/vendor/packages.drawio" + ], + "DST_PATH": "&{SRC_DIR}/&{SRC_NAME}.+(jpg)", + "DST_DIR": "C:\\Users\\mc007\\Desktop\\osr\\system", + "DST_NAME": "&{SRC_NAME}", + "DST_FILE_NAME": "\\&{SRC_DIR}\\&{SRC_NAME}.+(jpg)", + "DST_FILE_EXT": "+(jpg)", + "DST_IS_FILE": false, + "DST_IS_FOLDER": false, + "DST_IS_EXPRESSION": false, + "DST_IS_GLOB": true, + "DST_GLOB": "\\&{SRC_DIR}\\&{SRC_NAME}.+(jpg)", + "DST_GLOB_EXTENSIONS": [ + "jpg" + ], + "DST_FILES": [] + }, + "view": "Render", + "args": "", + "bom-config": "Default", + "bom-detail": 1, + "bom-type": 2, + "bom-images": false, + "srcInfo": { + "PATH": "C:/Users/mc007/Desktop/osr/system/diagrams/**/*.drawio", + "DIR": "C:\\Users\\mc007\\Desktop\\osr\\system\\diagrams", + "NAME": "*", + "FILE_NAME": "**/*.drawio", + "FILE_EXT": "drawio", + "IS_FILE": false, + "IS_FOLDER": false, + "IS_EXPRESSION": false, + "IS_GLOB": true, + "GLOB": "**/*.drawio", + "GLOB_EXTENSIONS": [ + "drawio" + ], + "FILES": [ + "C:/Users/mc007/Desktop/osr/system/diagrams/index.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/modules.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/packages - q1.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/packages - q2.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/packages - q4.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/packages.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/api/index.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/bots/index.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/build/system-build-tasks.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/cad/packages.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/data/formats.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/data/processing.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/firmware/packages.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/integration/distros.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/integration/docker-template-min.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/integration/index.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/compile_component_v1.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/compile_component_v2.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/product-pipe-q2.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/product-pipe-q3.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/product-pipe.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/product_data.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/system/infrastructure.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/system/system-components-v2.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/system/system-components.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/system/system-modules.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/system/systems.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/vendor/alibaba.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/vendor/index.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/vendor/packages.drawio" + ] + }, + "dstInfo": { + "PATH": "&{SRC_DIR}/&{SRC_NAME}.+(jpg)", + "DIR": "C:\\Users\\mc007\\Desktop\\osr\\system", + "NAME": "&{SRC_NAME}", + "FILE_NAME": "\\&{SRC_DIR}\\&{SRC_NAME}.+(jpg)", + "FILE_EXT": "+(jpg)", + "IS_FILE": false, + "IS_FOLDER": false, + "IS_EXPRESSION": false, + "IS_GLOB": true, + "GLOB": "\\&{SRC_DIR}\\&{SRC_NAME}.+(jpg)", + "GLOB_EXTENSIONS": [ + "jpg" + ], + "FILES": [] + } + } + }, + { + "code": 0, + "command": "draw.io.exe \"C:/Users/mc007/Desktop/osr/system/diagrams/product/product-pipe-q2.drawio\" -x -f jpg ", + "messages": [ + "\r\n", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/product-pipe-q2.drawio -> C:\\Users\\mc007\\Desktop\\osr\\system\\diagrams\\product\\product-pipe-q2.jpg\r\n" + ], + "src": "C:/Users/mc007/Desktop/osr/system/diagrams/product/product-pipe-q2.drawio", + "target": "C:\\Users\\mc007\\Desktop\\osr\\system\\diagrams\\product\\product-pipe-q2.jpg", + "failed": false, + "options": { + "src": "C:/Users/mc007/Desktop/osr/system/diagrams/**/*.drawio", + "dst": "C:\\Users\\mc007\\Desktop\\osr\\system\\&{SRC_DIR}\\&{SRC_NAME}.+(jpg)", + "debug": true, + "verbose": true, + "dry": false, + "skip": false, + "hidden": "true", + "renderer": "Solidworks", + "alt": true, + "quality": 2, + "width": "1024", + "height": "1024", + "script": "convert.exe", + "sw": 2022, + "configuration": "Default", + "report": "${SRC_DIR}/cad-report.json", + "variables": { + "SRC_PATH": "C:/Users/mc007/Desktop/osr/system/diagrams/**/*.drawio", + "SRC_DIR": "C:\\Users\\mc007\\Desktop\\osr\\system\\diagrams", + "SRC_NAME": "*", + "SRC_FILE_NAME": "**/*.drawio", + "SRC_FILE_EXT": "drawio", + "SRC_IS_FILE": false, + "SRC_IS_FOLDER": false, + "SRC_IS_EXPRESSION": false, + "SRC_IS_GLOB": true, + "SRC_GLOB": "**/*.drawio", + "SRC_GLOB_EXTENSIONS": [ + "drawio" + ], + "SRC_FILES": [ + "C:/Users/mc007/Desktop/osr/system/diagrams/index.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/modules.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/packages - q1.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/packages - q2.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/packages - q4.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/packages.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/api/index.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/bots/index.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/build/system-build-tasks.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/cad/packages.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/data/formats.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/data/processing.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/firmware/packages.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/integration/distros.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/integration/docker-template-min.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/integration/index.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/compile_component_v1.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/compile_component_v2.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/product-pipe-q2.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/product-pipe-q3.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/product-pipe.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/product_data.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/system/infrastructure.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/system/system-components-v2.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/system/system-components.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/system/system-modules.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/system/systems.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/vendor/alibaba.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/vendor/index.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/vendor/packages.drawio" + ], + "DST_PATH": "&{SRC_DIR}/&{SRC_NAME}.+(jpg)", + "DST_DIR": "C:\\Users\\mc007\\Desktop\\osr\\system", + "DST_NAME": "&{SRC_NAME}", + "DST_FILE_NAME": "\\&{SRC_DIR}\\&{SRC_NAME}.+(jpg)", + "DST_FILE_EXT": "+(jpg)", + "DST_IS_FILE": false, + "DST_IS_FOLDER": false, + "DST_IS_EXPRESSION": false, + "DST_IS_GLOB": true, + "DST_GLOB": "\\&{SRC_DIR}\\&{SRC_NAME}.+(jpg)", + "DST_GLOB_EXTENSIONS": [ + "jpg" + ], + "DST_FILES": [] + }, + "view": "Render", + "args": "", + "bom-config": "Default", + "bom-detail": 1, + "bom-type": 2, + "bom-images": false, + "srcInfo": { + "PATH": "C:/Users/mc007/Desktop/osr/system/diagrams/**/*.drawio", + "DIR": "C:\\Users\\mc007\\Desktop\\osr\\system\\diagrams", + "NAME": "*", + "FILE_NAME": "**/*.drawio", + "FILE_EXT": "drawio", + "IS_FILE": false, + "IS_FOLDER": false, + "IS_EXPRESSION": false, + "IS_GLOB": true, + "GLOB": "**/*.drawio", + "GLOB_EXTENSIONS": [ + "drawio" + ], + "FILES": [ + "C:/Users/mc007/Desktop/osr/system/diagrams/index.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/modules.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/packages - q1.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/packages - q2.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/packages - q4.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/packages.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/api/index.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/bots/index.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/build/system-build-tasks.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/cad/packages.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/data/formats.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/data/processing.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/firmware/packages.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/integration/distros.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/integration/docker-template-min.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/integration/index.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/compile_component_v1.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/compile_component_v2.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/product-pipe-q2.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/product-pipe-q3.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/product-pipe.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/product_data.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/system/infrastructure.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/system/system-components-v2.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/system/system-components.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/system/system-modules.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/system/systems.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/vendor/alibaba.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/vendor/index.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/vendor/packages.drawio" + ] + }, + "dstInfo": { + "PATH": "&{SRC_DIR}/&{SRC_NAME}.+(jpg)", + "DIR": "C:\\Users\\mc007\\Desktop\\osr\\system", + "NAME": "&{SRC_NAME}", + "FILE_NAME": "\\&{SRC_DIR}\\&{SRC_NAME}.+(jpg)", + "FILE_EXT": "+(jpg)", + "IS_FILE": false, + "IS_FOLDER": false, + "IS_EXPRESSION": false, + "IS_GLOB": true, + "GLOB": "\\&{SRC_DIR}\\&{SRC_NAME}.+(jpg)", + "GLOB_EXTENSIONS": [ + "jpg" + ], + "FILES": [] + } + } + }, + { + "code": 0, + "command": "draw.io.exe \"C:/Users/mc007/Desktop/osr/system/diagrams/product/product-pipe-q3.drawio\" -x -f jpg ", + "messages": [ + "\r\n", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/product-pipe-q3.drawio -> C:\\Users\\mc007\\Desktop\\osr\\system\\diagrams\\product\\product-pipe-q3.jpg\r\n" + ], + "src": "C:/Users/mc007/Desktop/osr/system/diagrams/product/product-pipe-q3.drawio", + "target": "C:\\Users\\mc007\\Desktop\\osr\\system\\diagrams\\product\\product-pipe-q3.jpg", + "failed": false, + "options": { + "src": "C:/Users/mc007/Desktop/osr/system/diagrams/**/*.drawio", + "dst": "C:\\Users\\mc007\\Desktop\\osr\\system\\&{SRC_DIR}\\&{SRC_NAME}.+(jpg)", + "debug": true, + "verbose": true, + "dry": false, + "skip": false, + "hidden": "true", + "renderer": "Solidworks", + "alt": true, + "quality": 2, + "width": "1024", + "height": "1024", + "script": "convert.exe", + "sw": 2022, + "configuration": "Default", + "report": "${SRC_DIR}/cad-report.json", + "variables": { + "SRC_PATH": "C:/Users/mc007/Desktop/osr/system/diagrams/**/*.drawio", + "SRC_DIR": "C:\\Users\\mc007\\Desktop\\osr\\system\\diagrams", + "SRC_NAME": "*", + "SRC_FILE_NAME": "**/*.drawio", + "SRC_FILE_EXT": "drawio", + "SRC_IS_FILE": false, + "SRC_IS_FOLDER": false, + "SRC_IS_EXPRESSION": false, + "SRC_IS_GLOB": true, + "SRC_GLOB": "**/*.drawio", + "SRC_GLOB_EXTENSIONS": [ + "drawio" + ], + "SRC_FILES": [ + "C:/Users/mc007/Desktop/osr/system/diagrams/index.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/modules.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/packages - q1.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/packages - q2.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/packages - q4.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/packages.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/api/index.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/bots/index.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/build/system-build-tasks.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/cad/packages.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/data/formats.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/data/processing.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/firmware/packages.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/integration/distros.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/integration/docker-template-min.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/integration/index.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/compile_component_v1.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/compile_component_v2.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/product-pipe-q2.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/product-pipe-q3.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/product-pipe.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/product_data.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/system/infrastructure.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/system/system-components-v2.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/system/system-components.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/system/system-modules.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/system/systems.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/vendor/alibaba.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/vendor/index.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/vendor/packages.drawio" + ], + "DST_PATH": "&{SRC_DIR}/&{SRC_NAME}.+(jpg)", + "DST_DIR": "C:\\Users\\mc007\\Desktop\\osr\\system", + "DST_NAME": "&{SRC_NAME}", + "DST_FILE_NAME": "\\&{SRC_DIR}\\&{SRC_NAME}.+(jpg)", + "DST_FILE_EXT": "+(jpg)", + "DST_IS_FILE": false, + "DST_IS_FOLDER": false, + "DST_IS_EXPRESSION": false, + "DST_IS_GLOB": true, + "DST_GLOB": "\\&{SRC_DIR}\\&{SRC_NAME}.+(jpg)", + "DST_GLOB_EXTENSIONS": [ + "jpg" + ], + "DST_FILES": [] + }, + "view": "Render", + "args": "", + "bom-config": "Default", + "bom-detail": 1, + "bom-type": 2, + "bom-images": false, + "srcInfo": { + "PATH": "C:/Users/mc007/Desktop/osr/system/diagrams/**/*.drawio", + "DIR": "C:\\Users\\mc007\\Desktop\\osr\\system\\diagrams", + "NAME": "*", + "FILE_NAME": "**/*.drawio", + "FILE_EXT": "drawio", + "IS_FILE": false, + "IS_FOLDER": false, + "IS_EXPRESSION": false, + "IS_GLOB": true, + "GLOB": "**/*.drawio", + "GLOB_EXTENSIONS": [ + "drawio" + ], + "FILES": [ + "C:/Users/mc007/Desktop/osr/system/diagrams/index.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/modules.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/packages - q1.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/packages - q2.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/packages - q4.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/packages.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/api/index.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/bots/index.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/build/system-build-tasks.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/cad/packages.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/data/formats.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/data/processing.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/firmware/packages.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/integration/distros.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/integration/docker-template-min.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/integration/index.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/compile_component_v1.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/compile_component_v2.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/product-pipe-q2.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/product-pipe-q3.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/product-pipe.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/product_data.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/system/infrastructure.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/system/system-components-v2.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/system/system-components.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/system/system-modules.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/system/systems.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/vendor/alibaba.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/vendor/index.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/vendor/packages.drawio" + ] + }, + "dstInfo": { + "PATH": "&{SRC_DIR}/&{SRC_NAME}.+(jpg)", + "DIR": "C:\\Users\\mc007\\Desktop\\osr\\system", + "NAME": "&{SRC_NAME}", + "FILE_NAME": "\\&{SRC_DIR}\\&{SRC_NAME}.+(jpg)", + "FILE_EXT": "+(jpg)", + "IS_FILE": false, + "IS_FOLDER": false, + "IS_EXPRESSION": false, + "IS_GLOB": true, + "GLOB": "\\&{SRC_DIR}\\&{SRC_NAME}.+(jpg)", + "GLOB_EXTENSIONS": [ + "jpg" + ], + "FILES": [] + } + } + }, + { + "code": 0, + "command": "draw.io.exe \"C:/Users/mc007/Desktop/osr/system/diagrams/product/product-pipe.drawio\" -x -f jpg ", + "messages": [ + "\r\n", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/product-pipe.drawio -> C:\\Users\\mc007\\Desktop\\osr\\system\\diagrams\\product\\product-pipe.jpg\r\n" + ], + "src": "C:/Users/mc007/Desktop/osr/system/diagrams/product/product-pipe.drawio", + "target": "C:\\Users\\mc007\\Desktop\\osr\\system\\diagrams\\product\\product-pipe.jpg", + "failed": false, + "options": { + "src": "C:/Users/mc007/Desktop/osr/system/diagrams/**/*.drawio", + "dst": "C:\\Users\\mc007\\Desktop\\osr\\system\\&{SRC_DIR}\\&{SRC_NAME}.+(jpg)", + "debug": true, + "verbose": true, + "dry": false, + "skip": false, + "hidden": "true", + "renderer": "Solidworks", + "alt": true, + "quality": 2, + "width": "1024", + "height": "1024", + "script": "convert.exe", + "sw": 2022, + "configuration": "Default", + "report": "${SRC_DIR}/cad-report.json", + "variables": { + "SRC_PATH": "C:/Users/mc007/Desktop/osr/system/diagrams/**/*.drawio", + "SRC_DIR": "C:\\Users\\mc007\\Desktop\\osr\\system\\diagrams", + "SRC_NAME": "*", + "SRC_FILE_NAME": "**/*.drawio", + "SRC_FILE_EXT": "drawio", + "SRC_IS_FILE": false, + "SRC_IS_FOLDER": false, + "SRC_IS_EXPRESSION": false, + "SRC_IS_GLOB": true, + "SRC_GLOB": "**/*.drawio", + "SRC_GLOB_EXTENSIONS": [ + "drawio" + ], + "SRC_FILES": [ + "C:/Users/mc007/Desktop/osr/system/diagrams/index.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/modules.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/packages - q1.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/packages - q2.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/packages - q4.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/packages.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/api/index.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/bots/index.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/build/system-build-tasks.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/cad/packages.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/data/formats.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/data/processing.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/firmware/packages.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/integration/distros.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/integration/docker-template-min.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/integration/index.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/compile_component_v1.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/compile_component_v2.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/product-pipe-q2.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/product-pipe-q3.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/product-pipe.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/product_data.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/system/infrastructure.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/system/system-components-v2.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/system/system-components.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/system/system-modules.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/system/systems.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/vendor/alibaba.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/vendor/index.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/vendor/packages.drawio" + ], + "DST_PATH": "&{SRC_DIR}/&{SRC_NAME}.+(jpg)", + "DST_DIR": "C:\\Users\\mc007\\Desktop\\osr\\system", + "DST_NAME": "&{SRC_NAME}", + "DST_FILE_NAME": "\\&{SRC_DIR}\\&{SRC_NAME}.+(jpg)", + "DST_FILE_EXT": "+(jpg)", + "DST_IS_FILE": false, + "DST_IS_FOLDER": false, + "DST_IS_EXPRESSION": false, + "DST_IS_GLOB": true, + "DST_GLOB": "\\&{SRC_DIR}\\&{SRC_NAME}.+(jpg)", + "DST_GLOB_EXTENSIONS": [ + "jpg" + ], + "DST_FILES": [] + }, + "view": "Render", + "args": "", + "bom-config": "Default", + "bom-detail": 1, + "bom-type": 2, + "bom-images": false, + "srcInfo": { + "PATH": "C:/Users/mc007/Desktop/osr/system/diagrams/**/*.drawio", + "DIR": "C:\\Users\\mc007\\Desktop\\osr\\system\\diagrams", + "NAME": "*", + "FILE_NAME": "**/*.drawio", + "FILE_EXT": "drawio", + "IS_FILE": false, + "IS_FOLDER": false, + "IS_EXPRESSION": false, + "IS_GLOB": true, + "GLOB": "**/*.drawio", + "GLOB_EXTENSIONS": [ + "drawio" + ], + "FILES": [ + "C:/Users/mc007/Desktop/osr/system/diagrams/index.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/modules.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/packages - q1.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/packages - q2.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/packages - q4.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/packages.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/api/index.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/bots/index.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/build/system-build-tasks.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/cad/packages.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/data/formats.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/data/processing.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/firmware/packages.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/integration/distros.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/integration/docker-template-min.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/integration/index.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/compile_component_v1.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/compile_component_v2.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/product-pipe-q2.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/product-pipe-q3.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/product-pipe.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/product_data.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/system/infrastructure.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/system/system-components-v2.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/system/system-components.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/system/system-modules.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/system/systems.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/vendor/alibaba.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/vendor/index.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/vendor/packages.drawio" + ] + }, + "dstInfo": { + "PATH": "&{SRC_DIR}/&{SRC_NAME}.+(jpg)", + "DIR": "C:\\Users\\mc007\\Desktop\\osr\\system", + "NAME": "&{SRC_NAME}", + "FILE_NAME": "\\&{SRC_DIR}\\&{SRC_NAME}.+(jpg)", + "FILE_EXT": "+(jpg)", + "IS_FILE": false, + "IS_FOLDER": false, + "IS_EXPRESSION": false, + "IS_GLOB": true, + "GLOB": "\\&{SRC_DIR}\\&{SRC_NAME}.+(jpg)", + "GLOB_EXTENSIONS": [ + "jpg" + ], + "FILES": [] + } + } + }, + { + "code": 0, + "command": "draw.io.exe \"C:/Users/mc007/Desktop/osr/system/diagrams/product/product_data.drawio\" -x -f jpg ", + "messages": [ + "\r\n", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/product_data.drawio -> C:\\Users\\mc007\\Desktop\\osr\\system\\diagrams\\product\\product_data.jpg\r\n" + ], + "src": "C:/Users/mc007/Desktop/osr/system/diagrams/product/product_data.drawio", + "target": "C:\\Users\\mc007\\Desktop\\osr\\system\\diagrams\\product\\product_data.jpg", + "failed": false, + "options": { + "src": "C:/Users/mc007/Desktop/osr/system/diagrams/**/*.drawio", + "dst": "C:\\Users\\mc007\\Desktop\\osr\\system\\&{SRC_DIR}\\&{SRC_NAME}.+(jpg)", + "debug": true, + "verbose": true, + "dry": false, + "skip": false, + "hidden": "true", + "renderer": "Solidworks", + "alt": true, + "quality": 2, + "width": "1024", + "height": "1024", + "script": "convert.exe", + "sw": 2022, + "configuration": "Default", + "report": "${SRC_DIR}/cad-report.json", + "variables": { + "SRC_PATH": "C:/Users/mc007/Desktop/osr/system/diagrams/**/*.drawio", + "SRC_DIR": "C:\\Users\\mc007\\Desktop\\osr\\system\\diagrams", + "SRC_NAME": "*", + "SRC_FILE_NAME": "**/*.drawio", + "SRC_FILE_EXT": "drawio", + "SRC_IS_FILE": false, + "SRC_IS_FOLDER": false, + "SRC_IS_EXPRESSION": false, + "SRC_IS_GLOB": true, + "SRC_GLOB": "**/*.drawio", + "SRC_GLOB_EXTENSIONS": [ + "drawio" + ], + "SRC_FILES": [ + "C:/Users/mc007/Desktop/osr/system/diagrams/index.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/modules.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/packages - q1.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/packages - q2.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/packages - q4.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/packages.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/api/index.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/bots/index.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/build/system-build-tasks.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/cad/packages.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/data/formats.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/data/processing.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/firmware/packages.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/integration/distros.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/integration/docker-template-min.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/integration/index.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/compile_component_v1.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/compile_component_v2.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/product-pipe-q2.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/product-pipe-q3.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/product-pipe.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/product_data.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/system/infrastructure.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/system/system-components-v2.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/system/system-components.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/system/system-modules.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/system/systems.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/vendor/alibaba.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/vendor/index.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/vendor/packages.drawio" + ], + "DST_PATH": "&{SRC_DIR}/&{SRC_NAME}.+(jpg)", + "DST_DIR": "C:\\Users\\mc007\\Desktop\\osr\\system", + "DST_NAME": "&{SRC_NAME}", + "DST_FILE_NAME": "\\&{SRC_DIR}\\&{SRC_NAME}.+(jpg)", + "DST_FILE_EXT": "+(jpg)", + "DST_IS_FILE": false, + "DST_IS_FOLDER": false, + "DST_IS_EXPRESSION": false, + "DST_IS_GLOB": true, + "DST_GLOB": "\\&{SRC_DIR}\\&{SRC_NAME}.+(jpg)", + "DST_GLOB_EXTENSIONS": [ + "jpg" + ], + "DST_FILES": [] + }, + "view": "Render", + "args": "", + "bom-config": "Default", + "bom-detail": 1, + "bom-type": 2, + "bom-images": false, + "srcInfo": { + "PATH": "C:/Users/mc007/Desktop/osr/system/diagrams/**/*.drawio", + "DIR": "C:\\Users\\mc007\\Desktop\\osr\\system\\diagrams", + "NAME": "*", + "FILE_NAME": "**/*.drawio", + "FILE_EXT": "drawio", + "IS_FILE": false, + "IS_FOLDER": false, + "IS_EXPRESSION": false, + "IS_GLOB": true, + "GLOB": "**/*.drawio", + "GLOB_EXTENSIONS": [ + "drawio" + ], + "FILES": [ + "C:/Users/mc007/Desktop/osr/system/diagrams/index.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/modules.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/packages - q1.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/packages - q2.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/packages - q4.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/packages.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/api/index.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/bots/index.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/build/system-build-tasks.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/cad/packages.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/data/formats.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/data/processing.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/firmware/packages.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/integration/distros.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/integration/docker-template-min.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/integration/index.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/compile_component_v1.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/compile_component_v2.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/product-pipe-q2.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/product-pipe-q3.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/product-pipe.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/product_data.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/system/infrastructure.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/system/system-components-v2.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/system/system-components.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/system/system-modules.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/system/systems.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/vendor/alibaba.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/vendor/index.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/vendor/packages.drawio" + ] + }, + "dstInfo": { + "PATH": "&{SRC_DIR}/&{SRC_NAME}.+(jpg)", + "DIR": "C:\\Users\\mc007\\Desktop\\osr\\system", + "NAME": "&{SRC_NAME}", + "FILE_NAME": "\\&{SRC_DIR}\\&{SRC_NAME}.+(jpg)", + "FILE_EXT": "+(jpg)", + "IS_FILE": false, + "IS_FOLDER": false, + "IS_EXPRESSION": false, + "IS_GLOB": true, + "GLOB": "\\&{SRC_DIR}\\&{SRC_NAME}.+(jpg)", + "GLOB_EXTENSIONS": [ + "jpg" + ], + "FILES": [] + } + } + }, + { + "code": 0, + "command": "draw.io.exe \"C:/Users/mc007/Desktop/osr/system/diagrams/system/infrastructure.drawio\" -x -f jpg ", + "messages": [ + "\r\n", + "C:/Users/mc007/Desktop/osr/system/diagrams/system/infrastructure.drawio -> C:\\Users\\mc007\\Desktop\\osr\\system\\diagrams\\system\\infrastructure.jpg\r\n" + ], + "src": "C:/Users/mc007/Desktop/osr/system/diagrams/system/infrastructure.drawio", + "target": "C:\\Users\\mc007\\Desktop\\osr\\system\\diagrams\\system\\infrastructure.jpg", + "failed": false, + "options": { + "src": "C:/Users/mc007/Desktop/osr/system/diagrams/**/*.drawio", + "dst": "C:\\Users\\mc007\\Desktop\\osr\\system\\&{SRC_DIR}\\&{SRC_NAME}.+(jpg)", + "debug": true, + "verbose": true, + "dry": false, + "skip": false, + "hidden": "true", + "renderer": "Solidworks", + "alt": true, + "quality": 2, + "width": "1024", + "height": "1024", + "script": "convert.exe", + "sw": 2022, + "configuration": "Default", + "report": "${SRC_DIR}/cad-report.json", + "variables": { + "SRC_PATH": "C:/Users/mc007/Desktop/osr/system/diagrams/**/*.drawio", + "SRC_DIR": "C:\\Users\\mc007\\Desktop\\osr\\system\\diagrams", + "SRC_NAME": "*", + "SRC_FILE_NAME": "**/*.drawio", + "SRC_FILE_EXT": "drawio", + "SRC_IS_FILE": false, + "SRC_IS_FOLDER": false, + "SRC_IS_EXPRESSION": false, + "SRC_IS_GLOB": true, + "SRC_GLOB": "**/*.drawio", + "SRC_GLOB_EXTENSIONS": [ + "drawio" + ], + "SRC_FILES": [ + "C:/Users/mc007/Desktop/osr/system/diagrams/index.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/modules.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/packages - q1.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/packages - q2.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/packages - q4.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/packages.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/api/index.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/bots/index.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/build/system-build-tasks.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/cad/packages.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/data/formats.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/data/processing.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/firmware/packages.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/integration/distros.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/integration/docker-template-min.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/integration/index.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/compile_component_v1.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/compile_component_v2.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/product-pipe-q2.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/product-pipe-q3.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/product-pipe.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/product_data.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/system/infrastructure.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/system/system-components-v2.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/system/system-components.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/system/system-modules.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/system/systems.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/vendor/alibaba.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/vendor/index.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/vendor/packages.drawio" + ], + "DST_PATH": "&{SRC_DIR}/&{SRC_NAME}.+(jpg)", + "DST_DIR": "C:\\Users\\mc007\\Desktop\\osr\\system", + "DST_NAME": "&{SRC_NAME}", + "DST_FILE_NAME": "\\&{SRC_DIR}\\&{SRC_NAME}.+(jpg)", + "DST_FILE_EXT": "+(jpg)", + "DST_IS_FILE": false, + "DST_IS_FOLDER": false, + "DST_IS_EXPRESSION": false, + "DST_IS_GLOB": true, + "DST_GLOB": "\\&{SRC_DIR}\\&{SRC_NAME}.+(jpg)", + "DST_GLOB_EXTENSIONS": [ + "jpg" + ], + "DST_FILES": [] + }, + "view": "Render", + "args": "", + "bom-config": "Default", + "bom-detail": 1, + "bom-type": 2, + "bom-images": false, + "srcInfo": { + "PATH": "C:/Users/mc007/Desktop/osr/system/diagrams/**/*.drawio", + "DIR": "C:\\Users\\mc007\\Desktop\\osr\\system\\diagrams", + "NAME": "*", + "FILE_NAME": "**/*.drawio", + "FILE_EXT": "drawio", + "IS_FILE": false, + "IS_FOLDER": false, + "IS_EXPRESSION": false, + "IS_GLOB": true, + "GLOB": "**/*.drawio", + "GLOB_EXTENSIONS": [ + "drawio" + ], + "FILES": [ + "C:/Users/mc007/Desktop/osr/system/diagrams/index.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/modules.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/packages - q1.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/packages - q2.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/packages - q4.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/packages.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/api/index.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/bots/index.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/build/system-build-tasks.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/cad/packages.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/data/formats.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/data/processing.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/firmware/packages.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/integration/distros.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/integration/docker-template-min.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/integration/index.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/compile_component_v1.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/compile_component_v2.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/product-pipe-q2.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/product-pipe-q3.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/product-pipe.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/product_data.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/system/infrastructure.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/system/system-components-v2.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/system/system-components.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/system/system-modules.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/system/systems.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/vendor/alibaba.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/vendor/index.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/vendor/packages.drawio" + ] + }, + "dstInfo": { + "PATH": "&{SRC_DIR}/&{SRC_NAME}.+(jpg)", + "DIR": "C:\\Users\\mc007\\Desktop\\osr\\system", + "NAME": "&{SRC_NAME}", + "FILE_NAME": "\\&{SRC_DIR}\\&{SRC_NAME}.+(jpg)", + "FILE_EXT": "+(jpg)", + "IS_FILE": false, + "IS_FOLDER": false, + "IS_EXPRESSION": false, + "IS_GLOB": true, + "GLOB": "\\&{SRC_DIR}\\&{SRC_NAME}.+(jpg)", + "GLOB_EXTENSIONS": [ + "jpg" + ], + "FILES": [] + } + } + }, + { + "code": 0, + "command": "draw.io.exe \"C:/Users/mc007/Desktop/osr/system/diagrams/system/system-components-v2.drawio\" -x -f jpg ", + "messages": [ + "\r\n", + "C:/Users/mc007/Desktop/osr/system/diagrams/system/system-components-v2.drawio -> C:\\Users\\mc007\\Desktop\\osr\\system\\diagrams\\system\\system-components-v2.jpg\r\n" + ], + "src": "C:/Users/mc007/Desktop/osr/system/diagrams/system/system-components-v2.drawio", + "target": "C:\\Users\\mc007\\Desktop\\osr\\system\\diagrams\\system\\system-components-v2.jpg", + "failed": false, + "options": { + "src": "C:/Users/mc007/Desktop/osr/system/diagrams/**/*.drawio", + "dst": "C:\\Users\\mc007\\Desktop\\osr\\system\\&{SRC_DIR}\\&{SRC_NAME}.+(jpg)", + "debug": true, + "verbose": true, + "dry": false, + "skip": false, + "hidden": "true", + "renderer": "Solidworks", + "alt": true, + "quality": 2, + "width": "1024", + "height": "1024", + "script": "convert.exe", + "sw": 2022, + "configuration": "Default", + "report": "${SRC_DIR}/cad-report.json", + "variables": { + "SRC_PATH": "C:/Users/mc007/Desktop/osr/system/diagrams/**/*.drawio", + "SRC_DIR": "C:\\Users\\mc007\\Desktop\\osr\\system\\diagrams", + "SRC_NAME": "*", + "SRC_FILE_NAME": "**/*.drawio", + "SRC_FILE_EXT": "drawio", + "SRC_IS_FILE": false, + "SRC_IS_FOLDER": false, + "SRC_IS_EXPRESSION": false, + "SRC_IS_GLOB": true, + "SRC_GLOB": "**/*.drawio", + "SRC_GLOB_EXTENSIONS": [ + "drawio" + ], + "SRC_FILES": [ + "C:/Users/mc007/Desktop/osr/system/diagrams/index.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/modules.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/packages - q1.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/packages - q2.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/packages - q4.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/packages.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/api/index.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/bots/index.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/build/system-build-tasks.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/cad/packages.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/data/formats.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/data/processing.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/firmware/packages.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/integration/distros.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/integration/docker-template-min.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/integration/index.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/compile_component_v1.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/compile_component_v2.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/product-pipe-q2.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/product-pipe-q3.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/product-pipe.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/product_data.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/system/infrastructure.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/system/system-components-v2.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/system/system-components.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/system/system-modules.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/system/systems.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/vendor/alibaba.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/vendor/index.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/vendor/packages.drawio" + ], + "DST_PATH": "&{SRC_DIR}/&{SRC_NAME}.+(jpg)", + "DST_DIR": "C:\\Users\\mc007\\Desktop\\osr\\system", + "DST_NAME": "&{SRC_NAME}", + "DST_FILE_NAME": "\\&{SRC_DIR}\\&{SRC_NAME}.+(jpg)", + "DST_FILE_EXT": "+(jpg)", + "DST_IS_FILE": false, + "DST_IS_FOLDER": false, + "DST_IS_EXPRESSION": false, + "DST_IS_GLOB": true, + "DST_GLOB": "\\&{SRC_DIR}\\&{SRC_NAME}.+(jpg)", + "DST_GLOB_EXTENSIONS": [ + "jpg" + ], + "DST_FILES": [] + }, + "view": "Render", + "args": "", + "bom-config": "Default", + "bom-detail": 1, + "bom-type": 2, + "bom-images": false, + "srcInfo": { + "PATH": "C:/Users/mc007/Desktop/osr/system/diagrams/**/*.drawio", + "DIR": "C:\\Users\\mc007\\Desktop\\osr\\system\\diagrams", + "NAME": "*", + "FILE_NAME": "**/*.drawio", + "FILE_EXT": "drawio", + "IS_FILE": false, + "IS_FOLDER": false, + "IS_EXPRESSION": false, + "IS_GLOB": true, + "GLOB": "**/*.drawio", + "GLOB_EXTENSIONS": [ + "drawio" + ], + "FILES": [ + "C:/Users/mc007/Desktop/osr/system/diagrams/index.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/modules.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/packages - q1.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/packages - q2.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/packages - q4.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/packages.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/api/index.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/bots/index.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/build/system-build-tasks.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/cad/packages.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/data/formats.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/data/processing.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/firmware/packages.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/integration/distros.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/integration/docker-template-min.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/integration/index.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/compile_component_v1.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/compile_component_v2.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/product-pipe-q2.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/product-pipe-q3.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/product-pipe.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/product_data.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/system/infrastructure.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/system/system-components-v2.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/system/system-components.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/system/system-modules.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/system/systems.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/vendor/alibaba.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/vendor/index.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/vendor/packages.drawio" + ] + }, + "dstInfo": { + "PATH": "&{SRC_DIR}/&{SRC_NAME}.+(jpg)", + "DIR": "C:\\Users\\mc007\\Desktop\\osr\\system", + "NAME": "&{SRC_NAME}", + "FILE_NAME": "\\&{SRC_DIR}\\&{SRC_NAME}.+(jpg)", + "FILE_EXT": "+(jpg)", + "IS_FILE": false, + "IS_FOLDER": false, + "IS_EXPRESSION": false, + "IS_GLOB": true, + "GLOB": "\\&{SRC_DIR}\\&{SRC_NAME}.+(jpg)", + "GLOB_EXTENSIONS": [ + "jpg" + ], + "FILES": [] + } + } + }, + { + "code": 0, + "command": "draw.io.exe \"C:/Users/mc007/Desktop/osr/system/diagrams/system/system-components.drawio\" -x -f jpg ", + "messages": [ + "\r\n", + "C:/Users/mc007/Desktop/osr/system/diagrams/system/system-components.drawio -> C:\\Users\\mc007\\Desktop\\osr\\system\\diagrams\\system\\system-components.jpg\r\n" + ], + "src": "C:/Users/mc007/Desktop/osr/system/diagrams/system/system-components.drawio", + "target": "C:\\Users\\mc007\\Desktop\\osr\\system\\diagrams\\system\\system-components.jpg", + "failed": false, + "options": { + "src": "C:/Users/mc007/Desktop/osr/system/diagrams/**/*.drawio", + "dst": "C:\\Users\\mc007\\Desktop\\osr\\system\\&{SRC_DIR}\\&{SRC_NAME}.+(jpg)", + "debug": true, + "verbose": true, + "dry": false, + "skip": false, + "hidden": "true", + "renderer": "Solidworks", + "alt": true, + "quality": 2, + "width": "1024", + "height": "1024", + "script": "convert.exe", + "sw": 2022, + "configuration": "Default", + "report": "${SRC_DIR}/cad-report.json", + "variables": { + "SRC_PATH": "C:/Users/mc007/Desktop/osr/system/diagrams/**/*.drawio", + "SRC_DIR": "C:\\Users\\mc007\\Desktop\\osr\\system\\diagrams", + "SRC_NAME": "*", + "SRC_FILE_NAME": "**/*.drawio", + "SRC_FILE_EXT": "drawio", + "SRC_IS_FILE": false, + "SRC_IS_FOLDER": false, + "SRC_IS_EXPRESSION": false, + "SRC_IS_GLOB": true, + "SRC_GLOB": "**/*.drawio", + "SRC_GLOB_EXTENSIONS": [ + "drawio" + ], + "SRC_FILES": [ + "C:/Users/mc007/Desktop/osr/system/diagrams/index.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/modules.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/packages - q1.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/packages - q2.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/packages - q4.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/packages.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/api/index.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/bots/index.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/build/system-build-tasks.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/cad/packages.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/data/formats.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/data/processing.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/firmware/packages.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/integration/distros.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/integration/docker-template-min.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/integration/index.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/compile_component_v1.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/compile_component_v2.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/product-pipe-q2.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/product-pipe-q3.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/product-pipe.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/product_data.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/system/infrastructure.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/system/system-components-v2.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/system/system-components.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/system/system-modules.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/system/systems.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/vendor/alibaba.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/vendor/index.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/vendor/packages.drawio" + ], + "DST_PATH": "&{SRC_DIR}/&{SRC_NAME}.+(jpg)", + "DST_DIR": "C:\\Users\\mc007\\Desktop\\osr\\system", + "DST_NAME": "&{SRC_NAME}", + "DST_FILE_NAME": "\\&{SRC_DIR}\\&{SRC_NAME}.+(jpg)", + "DST_FILE_EXT": "+(jpg)", + "DST_IS_FILE": false, + "DST_IS_FOLDER": false, + "DST_IS_EXPRESSION": false, + "DST_IS_GLOB": true, + "DST_GLOB": "\\&{SRC_DIR}\\&{SRC_NAME}.+(jpg)", + "DST_GLOB_EXTENSIONS": [ + "jpg" + ], + "DST_FILES": [] + }, + "view": "Render", + "args": "", + "bom-config": "Default", + "bom-detail": 1, + "bom-type": 2, + "bom-images": false, + "srcInfo": { + "PATH": "C:/Users/mc007/Desktop/osr/system/diagrams/**/*.drawio", + "DIR": "C:\\Users\\mc007\\Desktop\\osr\\system\\diagrams", + "NAME": "*", + "FILE_NAME": "**/*.drawio", + "FILE_EXT": "drawio", + "IS_FILE": false, + "IS_FOLDER": false, + "IS_EXPRESSION": false, + "IS_GLOB": true, + "GLOB": "**/*.drawio", + "GLOB_EXTENSIONS": [ + "drawio" + ], + "FILES": [ + "C:/Users/mc007/Desktop/osr/system/diagrams/index.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/modules.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/packages - q1.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/packages - q2.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/packages - q4.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/packages.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/api/index.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/bots/index.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/build/system-build-tasks.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/cad/packages.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/data/formats.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/data/processing.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/firmware/packages.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/integration/distros.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/integration/docker-template-min.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/integration/index.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/compile_component_v1.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/compile_component_v2.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/product-pipe-q2.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/product-pipe-q3.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/product-pipe.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/product_data.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/system/infrastructure.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/system/system-components-v2.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/system/system-components.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/system/system-modules.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/system/systems.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/vendor/alibaba.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/vendor/index.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/vendor/packages.drawio" + ] + }, + "dstInfo": { + "PATH": "&{SRC_DIR}/&{SRC_NAME}.+(jpg)", + "DIR": "C:\\Users\\mc007\\Desktop\\osr\\system", + "NAME": "&{SRC_NAME}", + "FILE_NAME": "\\&{SRC_DIR}\\&{SRC_NAME}.+(jpg)", + "FILE_EXT": "+(jpg)", + "IS_FILE": false, + "IS_FOLDER": false, + "IS_EXPRESSION": false, + "IS_GLOB": true, + "GLOB": "\\&{SRC_DIR}\\&{SRC_NAME}.+(jpg)", + "GLOB_EXTENSIONS": [ + "jpg" + ], + "FILES": [] + } + } + }, + { + "code": 0, + "command": "draw.io.exe \"C:/Users/mc007/Desktop/osr/system/diagrams/system/system-modules.drawio\" -x -f jpg ", + "messages": [ + "\r\n", + "C:/Users/mc007/Desktop/osr/system/diagrams/system/system-modules.drawio -> C:\\Users\\mc007\\Desktop\\osr\\system\\diagrams\\system\\system-modules.jpg\r\n" + ], + "src": "C:/Users/mc007/Desktop/osr/system/diagrams/system/system-modules.drawio", + "target": "C:\\Users\\mc007\\Desktop\\osr\\system\\diagrams\\system\\system-modules.jpg", + "failed": false, + "options": { + "src": "C:/Users/mc007/Desktop/osr/system/diagrams/**/*.drawio", + "dst": "C:\\Users\\mc007\\Desktop\\osr\\system\\&{SRC_DIR}\\&{SRC_NAME}.+(jpg)", + "debug": true, + "verbose": true, + "dry": false, + "skip": false, + "hidden": "true", + "renderer": "Solidworks", + "alt": true, + "quality": 2, + "width": "1024", + "height": "1024", + "script": "convert.exe", + "sw": 2022, + "configuration": "Default", + "report": "${SRC_DIR}/cad-report.json", + "variables": { + "SRC_PATH": "C:/Users/mc007/Desktop/osr/system/diagrams/**/*.drawio", + "SRC_DIR": "C:\\Users\\mc007\\Desktop\\osr\\system\\diagrams", + "SRC_NAME": "*", + "SRC_FILE_NAME": "**/*.drawio", + "SRC_FILE_EXT": "drawio", + "SRC_IS_FILE": false, + "SRC_IS_FOLDER": false, + "SRC_IS_EXPRESSION": false, + "SRC_IS_GLOB": true, + "SRC_GLOB": "**/*.drawio", + "SRC_GLOB_EXTENSIONS": [ + "drawio" + ], + "SRC_FILES": [ + "C:/Users/mc007/Desktop/osr/system/diagrams/index.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/modules.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/packages - q1.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/packages - q2.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/packages - q4.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/packages.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/api/index.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/bots/index.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/build/system-build-tasks.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/cad/packages.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/data/formats.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/data/processing.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/firmware/packages.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/integration/distros.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/integration/docker-template-min.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/integration/index.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/compile_component_v1.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/compile_component_v2.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/product-pipe-q2.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/product-pipe-q3.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/product-pipe.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/product_data.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/system/infrastructure.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/system/system-components-v2.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/system/system-components.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/system/system-modules.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/system/systems.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/vendor/alibaba.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/vendor/index.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/vendor/packages.drawio" + ], + "DST_PATH": "&{SRC_DIR}/&{SRC_NAME}.+(jpg)", + "DST_DIR": "C:\\Users\\mc007\\Desktop\\osr\\system", + "DST_NAME": "&{SRC_NAME}", + "DST_FILE_NAME": "\\&{SRC_DIR}\\&{SRC_NAME}.+(jpg)", + "DST_FILE_EXT": "+(jpg)", + "DST_IS_FILE": false, + "DST_IS_FOLDER": false, + "DST_IS_EXPRESSION": false, + "DST_IS_GLOB": true, + "DST_GLOB": "\\&{SRC_DIR}\\&{SRC_NAME}.+(jpg)", + "DST_GLOB_EXTENSIONS": [ + "jpg" + ], + "DST_FILES": [] + }, + "view": "Render", + "args": "", + "bom-config": "Default", + "bom-detail": 1, + "bom-type": 2, + "bom-images": false, + "srcInfo": { + "PATH": "C:/Users/mc007/Desktop/osr/system/diagrams/**/*.drawio", + "DIR": "C:\\Users\\mc007\\Desktop\\osr\\system\\diagrams", + "NAME": "*", + "FILE_NAME": "**/*.drawio", + "FILE_EXT": "drawio", + "IS_FILE": false, + "IS_FOLDER": false, + "IS_EXPRESSION": false, + "IS_GLOB": true, + "GLOB": "**/*.drawio", + "GLOB_EXTENSIONS": [ + "drawio" + ], + "FILES": [ + "C:/Users/mc007/Desktop/osr/system/diagrams/index.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/modules.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/packages - q1.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/packages - q2.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/packages - q4.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/packages.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/api/index.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/bots/index.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/build/system-build-tasks.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/cad/packages.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/data/formats.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/data/processing.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/firmware/packages.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/integration/distros.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/integration/docker-template-min.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/integration/index.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/compile_component_v1.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/compile_component_v2.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/product-pipe-q2.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/product-pipe-q3.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/product-pipe.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/product_data.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/system/infrastructure.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/system/system-components-v2.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/system/system-components.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/system/system-modules.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/system/systems.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/vendor/alibaba.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/vendor/index.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/vendor/packages.drawio" + ] + }, + "dstInfo": { + "PATH": "&{SRC_DIR}/&{SRC_NAME}.+(jpg)", + "DIR": "C:\\Users\\mc007\\Desktop\\osr\\system", + "NAME": "&{SRC_NAME}", + "FILE_NAME": "\\&{SRC_DIR}\\&{SRC_NAME}.+(jpg)", + "FILE_EXT": "+(jpg)", + "IS_FILE": false, + "IS_FOLDER": false, + "IS_EXPRESSION": false, + "IS_GLOB": true, + "GLOB": "\\&{SRC_DIR}\\&{SRC_NAME}.+(jpg)", + "GLOB_EXTENSIONS": [ + "jpg" + ], + "FILES": [] + } + } + }, + { + "code": 0, + "command": "draw.io.exe \"C:/Users/mc007/Desktop/osr/system/diagrams/system/systems.drawio\" -x -f jpg ", + "messages": [ + "\r\n", + "C:/Users/mc007/Desktop/osr/system/diagrams/system/systems.drawio -> C:\\Users\\mc007\\Desktop\\osr\\system\\diagrams\\system\\systems.jpg\r\n" + ], + "src": "C:/Users/mc007/Desktop/osr/system/diagrams/system/systems.drawio", + "target": "C:\\Users\\mc007\\Desktop\\osr\\system\\diagrams\\system\\systems.jpg", + "failed": false, + "options": { + "src": "C:/Users/mc007/Desktop/osr/system/diagrams/**/*.drawio", + "dst": "C:\\Users\\mc007\\Desktop\\osr\\system\\&{SRC_DIR}\\&{SRC_NAME}.+(jpg)", + "debug": true, + "verbose": true, + "dry": false, + "skip": false, + "hidden": "true", + "renderer": "Solidworks", + "alt": true, + "quality": 2, + "width": "1024", + "height": "1024", + "script": "convert.exe", + "sw": 2022, + "configuration": "Default", + "report": "${SRC_DIR}/cad-report.json", + "variables": { + "SRC_PATH": "C:/Users/mc007/Desktop/osr/system/diagrams/**/*.drawio", + "SRC_DIR": "C:\\Users\\mc007\\Desktop\\osr\\system\\diagrams", + "SRC_NAME": "*", + "SRC_FILE_NAME": "**/*.drawio", + "SRC_FILE_EXT": "drawio", + "SRC_IS_FILE": false, + "SRC_IS_FOLDER": false, + "SRC_IS_EXPRESSION": false, + "SRC_IS_GLOB": true, + "SRC_GLOB": "**/*.drawio", + "SRC_GLOB_EXTENSIONS": [ + "drawio" + ], + "SRC_FILES": [ + "C:/Users/mc007/Desktop/osr/system/diagrams/index.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/modules.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/packages - q1.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/packages - q2.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/packages - q4.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/packages.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/api/index.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/bots/index.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/build/system-build-tasks.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/cad/packages.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/data/formats.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/data/processing.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/firmware/packages.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/integration/distros.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/integration/docker-template-min.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/integration/index.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/compile_component_v1.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/compile_component_v2.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/product-pipe-q2.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/product-pipe-q3.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/product-pipe.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/product_data.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/system/infrastructure.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/system/system-components-v2.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/system/system-components.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/system/system-modules.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/system/systems.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/vendor/alibaba.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/vendor/index.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/vendor/packages.drawio" + ], + "DST_PATH": "&{SRC_DIR}/&{SRC_NAME}.+(jpg)", + "DST_DIR": "C:\\Users\\mc007\\Desktop\\osr\\system", + "DST_NAME": "&{SRC_NAME}", + "DST_FILE_NAME": "\\&{SRC_DIR}\\&{SRC_NAME}.+(jpg)", + "DST_FILE_EXT": "+(jpg)", + "DST_IS_FILE": false, + "DST_IS_FOLDER": false, + "DST_IS_EXPRESSION": false, + "DST_IS_GLOB": true, + "DST_GLOB": "\\&{SRC_DIR}\\&{SRC_NAME}.+(jpg)", + "DST_GLOB_EXTENSIONS": [ + "jpg" + ], + "DST_FILES": [] + }, + "view": "Render", + "args": "", + "bom-config": "Default", + "bom-detail": 1, + "bom-type": 2, + "bom-images": false, + "srcInfo": { + "PATH": "C:/Users/mc007/Desktop/osr/system/diagrams/**/*.drawio", + "DIR": "C:\\Users\\mc007\\Desktop\\osr\\system\\diagrams", + "NAME": "*", + "FILE_NAME": "**/*.drawio", + "FILE_EXT": "drawio", + "IS_FILE": false, + "IS_FOLDER": false, + "IS_EXPRESSION": false, + "IS_GLOB": true, + "GLOB": "**/*.drawio", + "GLOB_EXTENSIONS": [ + "drawio" + ], + "FILES": [ + "C:/Users/mc007/Desktop/osr/system/diagrams/index.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/modules.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/packages - q1.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/packages - q2.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/packages - q4.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/packages.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/api/index.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/bots/index.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/build/system-build-tasks.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/cad/packages.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/data/formats.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/data/processing.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/firmware/packages.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/integration/distros.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/integration/docker-template-min.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/integration/index.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/compile_component_v1.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/compile_component_v2.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/product-pipe-q2.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/product-pipe-q3.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/product-pipe.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/product_data.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/system/infrastructure.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/system/system-components-v2.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/system/system-components.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/system/system-modules.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/system/systems.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/vendor/alibaba.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/vendor/index.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/vendor/packages.drawio" + ] + }, + "dstInfo": { + "PATH": "&{SRC_DIR}/&{SRC_NAME}.+(jpg)", + "DIR": "C:\\Users\\mc007\\Desktop\\osr\\system", + "NAME": "&{SRC_NAME}", + "FILE_NAME": "\\&{SRC_DIR}\\&{SRC_NAME}.+(jpg)", + "FILE_EXT": "+(jpg)", + "IS_FILE": false, + "IS_FOLDER": false, + "IS_EXPRESSION": false, + "IS_GLOB": true, + "GLOB": "\\&{SRC_DIR}\\&{SRC_NAME}.+(jpg)", + "GLOB_EXTENSIONS": [ + "jpg" + ], + "FILES": [] + } + } + }, + { + "code": 0, + "command": "draw.io.exe \"C:/Users/mc007/Desktop/osr/system/diagrams/vendor/alibaba.drawio\" -x -f jpg ", + "messages": [ + "\r\n", + "C:/Users/mc007/Desktop/osr/system/diagrams/vendor/alibaba.drawio -> C:\\Users\\mc007\\Desktop\\osr\\system\\diagrams\\vendor\\alibaba.jpg\r\n" + ], + "src": "C:/Users/mc007/Desktop/osr/system/diagrams/vendor/alibaba.drawio", + "target": "C:\\Users\\mc007\\Desktop\\osr\\system\\diagrams\\vendor\\alibaba.jpg", + "failed": false, + "options": { + "src": "C:/Users/mc007/Desktop/osr/system/diagrams/**/*.drawio", + "dst": "C:\\Users\\mc007\\Desktop\\osr\\system\\&{SRC_DIR}\\&{SRC_NAME}.+(jpg)", + "debug": true, + "verbose": true, + "dry": false, + "skip": false, + "hidden": "true", + "renderer": "Solidworks", + "alt": true, + "quality": 2, + "width": "1024", + "height": "1024", + "script": "convert.exe", + "sw": 2022, + "configuration": "Default", + "report": "${SRC_DIR}/cad-report.json", + "variables": { + "SRC_PATH": "C:/Users/mc007/Desktop/osr/system/diagrams/**/*.drawio", + "SRC_DIR": "C:\\Users\\mc007\\Desktop\\osr\\system\\diagrams", + "SRC_NAME": "*", + "SRC_FILE_NAME": "**/*.drawio", + "SRC_FILE_EXT": "drawio", + "SRC_IS_FILE": false, + "SRC_IS_FOLDER": false, + "SRC_IS_EXPRESSION": false, + "SRC_IS_GLOB": true, + "SRC_GLOB": "**/*.drawio", + "SRC_GLOB_EXTENSIONS": [ + "drawio" + ], + "SRC_FILES": [ + "C:/Users/mc007/Desktop/osr/system/diagrams/index.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/modules.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/packages - q1.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/packages - q2.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/packages - q4.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/packages.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/api/index.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/bots/index.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/build/system-build-tasks.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/cad/packages.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/data/formats.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/data/processing.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/firmware/packages.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/integration/distros.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/integration/docker-template-min.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/integration/index.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/compile_component_v1.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/compile_component_v2.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/product-pipe-q2.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/product-pipe-q3.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/product-pipe.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/product_data.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/system/infrastructure.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/system/system-components-v2.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/system/system-components.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/system/system-modules.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/system/systems.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/vendor/alibaba.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/vendor/index.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/vendor/packages.drawio" + ], + "DST_PATH": "&{SRC_DIR}/&{SRC_NAME}.+(jpg)", + "DST_DIR": "C:\\Users\\mc007\\Desktop\\osr\\system", + "DST_NAME": "&{SRC_NAME}", + "DST_FILE_NAME": "\\&{SRC_DIR}\\&{SRC_NAME}.+(jpg)", + "DST_FILE_EXT": "+(jpg)", + "DST_IS_FILE": false, + "DST_IS_FOLDER": false, + "DST_IS_EXPRESSION": false, + "DST_IS_GLOB": true, + "DST_GLOB": "\\&{SRC_DIR}\\&{SRC_NAME}.+(jpg)", + "DST_GLOB_EXTENSIONS": [ + "jpg" + ], + "DST_FILES": [] + }, + "view": "Render", + "args": "", + "bom-config": "Default", + "bom-detail": 1, + "bom-type": 2, + "bom-images": false, + "srcInfo": { + "PATH": "C:/Users/mc007/Desktop/osr/system/diagrams/**/*.drawio", + "DIR": "C:\\Users\\mc007\\Desktop\\osr\\system\\diagrams", + "NAME": "*", + "FILE_NAME": "**/*.drawio", + "FILE_EXT": "drawio", + "IS_FILE": false, + "IS_FOLDER": false, + "IS_EXPRESSION": false, + "IS_GLOB": true, + "GLOB": "**/*.drawio", + "GLOB_EXTENSIONS": [ + "drawio" + ], + "FILES": [ + "C:/Users/mc007/Desktop/osr/system/diagrams/index.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/modules.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/packages - q1.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/packages - q2.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/packages - q4.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/packages.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/api/index.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/bots/index.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/build/system-build-tasks.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/cad/packages.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/data/formats.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/data/processing.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/firmware/packages.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/integration/distros.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/integration/docker-template-min.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/integration/index.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/compile_component_v1.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/compile_component_v2.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/product-pipe-q2.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/product-pipe-q3.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/product-pipe.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/product_data.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/system/infrastructure.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/system/system-components-v2.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/system/system-components.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/system/system-modules.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/system/systems.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/vendor/alibaba.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/vendor/index.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/vendor/packages.drawio" + ] + }, + "dstInfo": { + "PATH": "&{SRC_DIR}/&{SRC_NAME}.+(jpg)", + "DIR": "C:\\Users\\mc007\\Desktop\\osr\\system", + "NAME": "&{SRC_NAME}", + "FILE_NAME": "\\&{SRC_DIR}\\&{SRC_NAME}.+(jpg)", + "FILE_EXT": "+(jpg)", + "IS_FILE": false, + "IS_FOLDER": false, + "IS_EXPRESSION": false, + "IS_GLOB": true, + "GLOB": "\\&{SRC_DIR}\\&{SRC_NAME}.+(jpg)", + "GLOB_EXTENSIONS": [ + "jpg" + ], + "FILES": [] + } + } + }, + { + "code": 0, + "command": "draw.io.exe \"C:/Users/mc007/Desktop/osr/system/diagrams/vendor/index.drawio\" -x -f jpg ", + "messages": [ + "\r\n", + "C:/Users/mc007/Desktop/osr/system/diagrams/vendor/index.drawio -> C:\\Users\\mc007\\Desktop\\osr\\system\\diagrams\\vendor\\index.jpg\r\n" + ], + "src": "C:/Users/mc007/Desktop/osr/system/diagrams/vendor/index.drawio", + "target": "C:\\Users\\mc007\\Desktop\\osr\\system\\diagrams\\vendor\\index.jpg", + "failed": false, + "options": { + "src": "C:/Users/mc007/Desktop/osr/system/diagrams/**/*.drawio", + "dst": "C:\\Users\\mc007\\Desktop\\osr\\system\\&{SRC_DIR}\\&{SRC_NAME}.+(jpg)", + "debug": true, + "verbose": true, + "dry": false, + "skip": false, + "hidden": "true", + "renderer": "Solidworks", + "alt": true, + "quality": 2, + "width": "1024", + "height": "1024", + "script": "convert.exe", + "sw": 2022, + "configuration": "Default", + "report": "${SRC_DIR}/cad-report.json", + "variables": { + "SRC_PATH": "C:/Users/mc007/Desktop/osr/system/diagrams/**/*.drawio", + "SRC_DIR": "C:\\Users\\mc007\\Desktop\\osr\\system\\diagrams", + "SRC_NAME": "*", + "SRC_FILE_NAME": "**/*.drawio", + "SRC_FILE_EXT": "drawio", + "SRC_IS_FILE": false, + "SRC_IS_FOLDER": false, + "SRC_IS_EXPRESSION": false, + "SRC_IS_GLOB": true, + "SRC_GLOB": "**/*.drawio", + "SRC_GLOB_EXTENSIONS": [ + "drawio" + ], + "SRC_FILES": [ + "C:/Users/mc007/Desktop/osr/system/diagrams/index.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/modules.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/packages - q1.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/packages - q2.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/packages - q4.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/packages.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/api/index.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/bots/index.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/build/system-build-tasks.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/cad/packages.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/data/formats.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/data/processing.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/firmware/packages.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/integration/distros.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/integration/docker-template-min.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/integration/index.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/compile_component_v1.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/compile_component_v2.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/product-pipe-q2.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/product-pipe-q3.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/product-pipe.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/product_data.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/system/infrastructure.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/system/system-components-v2.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/system/system-components.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/system/system-modules.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/system/systems.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/vendor/alibaba.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/vendor/index.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/vendor/packages.drawio" + ], + "DST_PATH": "&{SRC_DIR}/&{SRC_NAME}.+(jpg)", + "DST_DIR": "C:\\Users\\mc007\\Desktop\\osr\\system", + "DST_NAME": "&{SRC_NAME}", + "DST_FILE_NAME": "\\&{SRC_DIR}\\&{SRC_NAME}.+(jpg)", + "DST_FILE_EXT": "+(jpg)", + "DST_IS_FILE": false, + "DST_IS_FOLDER": false, + "DST_IS_EXPRESSION": false, + "DST_IS_GLOB": true, + "DST_GLOB": "\\&{SRC_DIR}\\&{SRC_NAME}.+(jpg)", + "DST_GLOB_EXTENSIONS": [ + "jpg" + ], + "DST_FILES": [] + }, + "view": "Render", + "args": "", + "bom-config": "Default", + "bom-detail": 1, + "bom-type": 2, + "bom-images": false, + "srcInfo": { + "PATH": "C:/Users/mc007/Desktop/osr/system/diagrams/**/*.drawio", + "DIR": "C:\\Users\\mc007\\Desktop\\osr\\system\\diagrams", + "NAME": "*", + "FILE_NAME": "**/*.drawio", + "FILE_EXT": "drawio", + "IS_FILE": false, + "IS_FOLDER": false, + "IS_EXPRESSION": false, + "IS_GLOB": true, + "GLOB": "**/*.drawio", + "GLOB_EXTENSIONS": [ + "drawio" + ], + "FILES": [ + "C:/Users/mc007/Desktop/osr/system/diagrams/index.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/modules.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/packages - q1.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/packages - q2.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/packages - q4.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/packages.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/api/index.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/bots/index.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/build/system-build-tasks.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/cad/packages.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/data/formats.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/data/processing.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/firmware/packages.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/integration/distros.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/integration/docker-template-min.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/integration/index.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/compile_component_v1.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/compile_component_v2.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/product-pipe-q2.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/product-pipe-q3.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/product-pipe.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/product_data.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/system/infrastructure.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/system/system-components-v2.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/system/system-components.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/system/system-modules.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/system/systems.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/vendor/alibaba.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/vendor/index.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/vendor/packages.drawio" + ] + }, + "dstInfo": { + "PATH": "&{SRC_DIR}/&{SRC_NAME}.+(jpg)", + "DIR": "C:\\Users\\mc007\\Desktop\\osr\\system", + "NAME": "&{SRC_NAME}", + "FILE_NAME": "\\&{SRC_DIR}\\&{SRC_NAME}.+(jpg)", + "FILE_EXT": "+(jpg)", + "IS_FILE": false, + "IS_FOLDER": false, + "IS_EXPRESSION": false, + "IS_GLOB": true, + "GLOB": "\\&{SRC_DIR}\\&{SRC_NAME}.+(jpg)", + "GLOB_EXTENSIONS": [ + "jpg" + ], + "FILES": [] + } + } + }, + { + "code": 0, + "command": "draw.io.exe \"C:/Users/mc007/Desktop/osr/system/diagrams/vendor/packages.drawio\" -x -f jpg ", + "messages": [ + "\r\n", + "C:/Users/mc007/Desktop/osr/system/diagrams/vendor/packages.drawio -> C:\\Users\\mc007\\Desktop\\osr\\system\\diagrams\\vendor\\packages.jpg\r\n" + ], + "src": "C:/Users/mc007/Desktop/osr/system/diagrams/vendor/packages.drawio", + "target": "C:\\Users\\mc007\\Desktop\\osr\\system\\diagrams\\vendor\\packages.jpg", + "failed": false, + "options": { + "src": "C:/Users/mc007/Desktop/osr/system/diagrams/**/*.drawio", + "dst": "C:\\Users\\mc007\\Desktop\\osr\\system\\&{SRC_DIR}\\&{SRC_NAME}.+(jpg)", + "debug": true, + "verbose": true, + "dry": false, + "skip": false, + "hidden": "true", + "renderer": "Solidworks", + "alt": true, + "quality": 2, + "width": "1024", + "height": "1024", + "script": "convert.exe", + "sw": 2022, + "configuration": "Default", + "report": "${SRC_DIR}/cad-report.json", + "variables": { + "SRC_PATH": "C:/Users/mc007/Desktop/osr/system/diagrams/**/*.drawio", + "SRC_DIR": "C:\\Users\\mc007\\Desktop\\osr\\system\\diagrams", + "SRC_NAME": "*", + "SRC_FILE_NAME": "**/*.drawio", + "SRC_FILE_EXT": "drawio", + "SRC_IS_FILE": false, + "SRC_IS_FOLDER": false, + "SRC_IS_EXPRESSION": false, + "SRC_IS_GLOB": true, + "SRC_GLOB": "**/*.drawio", + "SRC_GLOB_EXTENSIONS": [ + "drawio" + ], + "SRC_FILES": [ + "C:/Users/mc007/Desktop/osr/system/diagrams/index.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/modules.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/packages - q1.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/packages - q2.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/packages - q4.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/packages.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/api/index.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/bots/index.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/build/system-build-tasks.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/cad/packages.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/data/formats.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/data/processing.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/firmware/packages.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/integration/distros.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/integration/docker-template-min.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/integration/index.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/compile_component_v1.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/compile_component_v2.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/product-pipe-q2.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/product-pipe-q3.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/product-pipe.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/product_data.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/system/infrastructure.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/system/system-components-v2.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/system/system-components.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/system/system-modules.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/system/systems.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/vendor/alibaba.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/vendor/index.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/vendor/packages.drawio" + ], + "DST_PATH": "&{SRC_DIR}/&{SRC_NAME}.+(jpg)", + "DST_DIR": "C:\\Users\\mc007\\Desktop\\osr\\system", + "DST_NAME": "&{SRC_NAME}", + "DST_FILE_NAME": "\\&{SRC_DIR}\\&{SRC_NAME}.+(jpg)", + "DST_FILE_EXT": "+(jpg)", + "DST_IS_FILE": false, + "DST_IS_FOLDER": false, + "DST_IS_EXPRESSION": false, + "DST_IS_GLOB": true, + "DST_GLOB": "\\&{SRC_DIR}\\&{SRC_NAME}.+(jpg)", + "DST_GLOB_EXTENSIONS": [ + "jpg" + ], + "DST_FILES": [] + }, + "view": "Render", + "args": "", + "bom-config": "Default", + "bom-detail": 1, + "bom-type": 2, + "bom-images": false, + "srcInfo": { + "PATH": "C:/Users/mc007/Desktop/osr/system/diagrams/**/*.drawio", + "DIR": "C:\\Users\\mc007\\Desktop\\osr\\system\\diagrams", + "NAME": "*", + "FILE_NAME": "**/*.drawio", + "FILE_EXT": "drawio", + "IS_FILE": false, + "IS_FOLDER": false, + "IS_EXPRESSION": false, + "IS_GLOB": true, + "GLOB": "**/*.drawio", + "GLOB_EXTENSIONS": [ + "drawio" + ], + "FILES": [ + "C:/Users/mc007/Desktop/osr/system/diagrams/index.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/modules.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/packages - q1.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/packages - q2.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/packages - q4.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/packages.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/api/index.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/bots/index.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/build/system-build-tasks.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/cad/packages.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/data/formats.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/data/processing.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/firmware/packages.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/integration/distros.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/integration/docker-template-min.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/integration/index.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/compile_component_v1.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/compile_component_v2.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/product-pipe-q2.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/product-pipe-q3.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/product-pipe.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/product/product_data.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/system/infrastructure.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/system/system-components-v2.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/system/system-components.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/system/system-modules.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/system/systems.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/vendor/alibaba.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/vendor/index.drawio", + "C:/Users/mc007/Desktop/osr/system/diagrams/vendor/packages.drawio" + ] + }, + "dstInfo": { + "PATH": "&{SRC_DIR}/&{SRC_NAME}.+(jpg)", + "DIR": "C:\\Users\\mc007\\Desktop\\osr\\system", + "NAME": "&{SRC_NAME}", + "FILE_NAME": "\\&{SRC_DIR}\\&{SRC_NAME}.+(jpg)", + "FILE_EXT": "+(jpg)", + "IS_FILE": false, + "IS_FOLDER": false, + "IS_EXPRESSION": false, + "IS_GLOB": true, + "GLOB": "\\&{SRC_DIR}\\&{SRC_NAME}.+(jpg)", + "GLOB_EXTENSIONS": [ + "jpg" + ], + "FILES": [] + } + } + } +] \ No newline at end of file diff --git a/diagrams/cad/.$packages.drawio.bkp b/diagrams/cad/.$packages.drawio.bkp new file mode 100644 index 0000000..ffcae98 --- /dev/null +++ b/diagrams/cad/.$packages.drawio.bkp @@ -0,0 +1,55 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/diagrams/cad/packages.drawio b/diagrams/cad/packages.drawio new file mode 100644 index 0000000..2fc171b --- /dev/null +++ b/diagrams/cad/packages.drawio @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/diagrams/cad/packages.jpg b/diagrams/cad/packages.jpg new file mode 100644 index 0000000..037fc67 Binary files /dev/null and b/diagrams/cad/packages.jpg differ diff --git a/diagrams/cad/packages.pdf b/diagrams/cad/packages.pdf new file mode 100644 index 0000000..1201947 Binary files /dev/null and b/diagrams/cad/packages.pdf differ diff --git a/diagrams/data/.$processing.drawio.bkp b/diagrams/data/.$processing.drawio.bkp new file mode 100644 index 0000000..9dba2d4 --- /dev/null +++ b/diagrams/data/.$processing.drawio.bkp @@ -0,0 +1 @@ +7Vpbd9o4EP41PKYH29iGRweSZnfJZZectnlUsLDVtS2vLAfor1/JlvBFhpICFfT0IYEZjyXNNzfNHHrWOF59JCAN77EPo57Z91c9a9IzTcMyHfbBOeuSMzQEIyDIF0IVY4a+QcHsC26OfJg1BCnGEUVpkznHSQLntMEDhOBlU2yBo+auKQigwpjNQaRyPyOfhkILu1/x7yAKQrmz0RdPYiCFBSMLgY+XNZZ107PGBGNafotXYxhx8CQu5Xu3W55uDkZgQvd5YfRX9unujwc4uv008byX1ZRO6ZVVrvIGolwoLA5L1xIB6DNABIkJDXGAExDdVNxrgvPEh3ybPqMqmSnGKWMajPkVUroW1gU5xYwV0jgST1VVhHYZzskc7ji/dAlAAkh3yAm1uC61DQRQHyGOISVrJkBgBCh6axofCB8KNnLiVY8QsK4JpBglNKut/MQZTECEg+MIXxDBYI5aJmvJ29ZOefalPIGkaqpUrMIN3uES9q/pAYNje0DNCu8H2dUBMsOWrL/w9z/YknwRyxXEZNWg1oI6vXGciwxPd6QhPA0lYz/O/pkq7tR0lmWIKJyloDDWklXqPaPvDRIKVztNIrHrt7CQBXxZVU1DlsKwVjEl5kcPMVMB6s/Z40PPdCK28/UrYd8CulFeI3QDtwmdZemGbnTht4LBnmlneFY1YaCgfj/R7pztuNbvnI4C093zvf4E6FrnBpShlorLCuPhnmEsS82ZxLFh6YD551/u9jbP0Zuvg8wzVKLiyXuYPI61Z5B2qh3Y2jNIX8HKmz1rB8puAWU72oFSL5tPk1vtQDmurQ+op2h97b2iz39/uQmz6+XsjXxbdHQvaq5MfI8P7hiV4ITnRh9kYYGa0YVQK610QKbiU9Pf7lBf8t7Xblb9oYDbaMNYplQhtaOx3IwXty1U5lxloR/oMTutpHqzbJtCQ7ZNY5xQWBz6iv3dYhID3luXYmzXSlIyU8mYYgJjfoY0y/mnjyNMuBMgvhxgp++Z7OB8ppvBOYU050+Bj1KUoTlKAm71CAmpjLkGX4MzUZ7FmJMUxmmxJkrmyEd+Xpw05/8i8Mr259JU7s2pGAQJ4NtE6L8cfKhpkm7tFFkY0qZLZpTgf+G4UGjjvwsURS1WxsKeK2JN7Ip6Lkr9lbktOWAW+YuoiIwQ+T5MlHvDlgSxV0zIF1qu56opw3I7YmYz+D56zjiPGfVh96vvJ6nmhasTCEe9cHXKuQder35seNaaYrjO7uGZY+6UP3h41onMQIfnaPCA0SV4gGtr8AB1ejC586ZHGR8clHadVt51hrqvaq6C1OnmpwdBZ7fG9sO+bujUFlNLxVohWitYjHqpPanKFSdOUK3cPXNVOS75CdOA7ZmyYaoX7zjTxMPSwejcfNpQr2HPj2eAVDv6R/qRUmuMGv6X3+R29wuO1YJ1757X+c5CJ+55DbXedTa9CxTkhAGGk9+t7y/W+rY6EmdwwtaXkdVPv0ofrn5AZ938Dw== \ No newline at end of file diff --git a/diagrams/data/formats.drawio b/diagrams/data/formats.drawio new file mode 100644 index 0000000..9dba2d4 --- /dev/null +++ b/diagrams/data/formats.drawio @@ -0,0 +1 @@ +7Vpbd9o4EP41PKYH29iGRweSZnfJZZectnlUsLDVtS2vLAfor1/JlvBFhpICFfT0IYEZjyXNNzfNHHrWOF59JCAN77EPo57Z91c9a9IzTcMyHfbBOeuSMzQEIyDIF0IVY4a+QcHsC26OfJg1BCnGEUVpkznHSQLntMEDhOBlU2yBo+auKQigwpjNQaRyPyOfhkILu1/x7yAKQrmz0RdPYiCFBSMLgY+XNZZ107PGBGNafotXYxhx8CQu5Xu3W55uDkZgQvd5YfRX9unujwc4uv008byX1ZRO6ZVVrvIGolwoLA5L1xIB6DNABIkJDXGAExDdVNxrgvPEh3ybPqMqmSnGKWMajPkVUroW1gU5xYwV0jgST1VVhHYZzskc7ji/dAlAAkh3yAm1uC61DQRQHyGOISVrJkBgBCh6axofCB8KNnLiVY8QsK4JpBglNKut/MQZTECEg+MIXxDBYI5aJmvJ29ZOefalPIGkaqpUrMIN3uES9q/pAYNje0DNCu8H2dUBMsOWrL/w9z/YknwRyxXEZNWg1oI6vXGciwxPd6QhPA0lYz/O/pkq7tR0lmWIKJyloDDWklXqPaPvDRIKVztNIrHrt7CQBXxZVU1DlsKwVjEl5kcPMVMB6s/Z40PPdCK28/UrYd8CulFeI3QDtwmdZemGbnTht4LBnmlneFY1YaCgfj/R7pztuNbvnI4C093zvf4E6FrnBpShlorLCuPhnmEsS82ZxLFh6YD551/u9jbP0Zuvg8wzVKLiyXuYPI61Z5B2qh3Y2jNIX8HKmz1rB8puAWU72oFSL5tPk1vtQDmurQ+op2h97b2iz39/uQmz6+XsjXxbdHQvaq5MfI8P7hiV4ITnRh9kYYGa0YVQK610QKbiU9Pf7lBf8t7Xblb9oYDbaMNYplQhtaOx3IwXty1U5lxloR/oMTutpHqzbJtCQ7ZNY5xQWBz6iv3dYhID3luXYmzXSlIyU8mYYgJjfoY0y/mnjyNMuBMgvhxgp++Z7OB8ppvBOYU050+Bj1KUoTlKAm71CAmpjLkGX4MzUZ7FmJMUxmmxJkrmyEd+Xpw05/8i8Mr259JU7s2pGAQJ4NtE6L8cfKhpkm7tFFkY0qZLZpTgf+G4UGjjvwsURS1WxsKeK2JN7Ip6Lkr9lbktOWAW+YuoiIwQ+T5MlHvDlgSxV0zIF1qu56opw3I7YmYz+D56zjiPGfVh96vvJ6nmhasTCEe9cHXKuQder35seNaaYrjO7uGZY+6UP3h41onMQIfnaPCA0SV4gGtr8AB1ejC586ZHGR8clHadVt51hrqvaq6C1OnmpwdBZ7fG9sO+bujUFlNLxVohWitYjHqpPanKFSdOUK3cPXNVOS75CdOA7ZmyYaoX7zjTxMPSwejcfNpQr2HPj2eAVDv6R/qRUmuMGv6X3+R29wuO1YJ1757X+c5CJ+55DbXedTa9CxTkhAGGk9+t7y/W+rY6EmdwwtaXkdVPv0ofrn5AZ938Dw== \ No newline at end of file diff --git a/diagrams/data/formats.jpg b/diagrams/data/formats.jpg new file mode 100644 index 0000000..624f672 Binary files /dev/null and b/diagrams/data/formats.jpg differ diff --git a/diagrams/data/formats.pdf b/diagrams/data/formats.pdf new file mode 100644 index 0000000..b93f566 Binary files /dev/null and b/diagrams/data/formats.pdf differ diff --git a/diagrams/data/processing.drawio b/diagrams/data/processing.drawio new file mode 100644 index 0000000..66d7881 --- /dev/null +++ b/diagrams/data/processing.drawio @@ -0,0 +1,103 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/diagrams/data/processing.jpg b/diagrams/data/processing.jpg new file mode 100644 index 0000000..43096cf Binary files /dev/null and b/diagrams/data/processing.jpg differ diff --git a/diagrams/firmware/.$packages.drawio.bkp b/diagrams/firmware/.$packages.drawio.bkp new file mode 100644 index 0000000..6ffd9b7 --- /dev/null +++ b/diagrams/firmware/.$packages.drawio.bkp @@ -0,0 +1,216 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/diagrams/firmware/packages.drawio b/diagrams/firmware/packages.drawio new file mode 100644 index 0000000..c34e974 --- /dev/null +++ b/diagrams/firmware/packages.drawio @@ -0,0 +1,37 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/diagrams/firmware/packages.jpg b/diagrams/firmware/packages.jpg new file mode 100644 index 0000000..e04af0a Binary files /dev/null and b/diagrams/firmware/packages.jpg differ diff --git a/diagrams/index.drawio b/diagrams/index.drawio new file mode 100644 index 0000000..bd33a34 --- /dev/null +++ b/diagrams/index.drawio @@ -0,0 +1,31 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/diagrams/index.jpg b/diagrams/index.jpg new file mode 100644 index 0000000..c6267e6 Binary files /dev/null and b/diagrams/index.jpg differ diff --git a/diagrams/index.pdf b/diagrams/index.pdf new file mode 100644 index 0000000..88b06cd Binary files /dev/null and b/diagrams/index.pdf differ diff --git a/diagrams/integration/.$docker-template-min.drawio.bkp b/diagrams/integration/.$docker-template-min.drawio.bkp new file mode 100644 index 0000000..2a32a05 --- /dev/null +++ b/diagrams/integration/.$docker-template-min.drawio.bkp @@ -0,0 +1 @@ +zZhdd5owHMY/jZecA0SqvVSqVlun86VuvUtNCpkhsSFW6adf0KBi2NrtVMuFR/Lk/fckfxIqwI82HQGXYZ8jTCuujTYVcFNxXceuX6m/VEl2St3WQiAI0oUOwpi84aymVlcE4ThXUHJOJVnmxTlnDM9lToNC8HW+2DOn+V6XMMCGMJ5DaqozgmSoZ+HZB/0WkyDMenZsnRPBrLAW4hAivj6SQKsCfMG53D1FGx/TFF7GZVev/Yfc/cAEZvIjFZq9YWLBe8bbI+kkDx3UnX63HHfXzCukKz3jpoAMERboUcskQyH4iiGctmZXQHMdEonHSzhPc9fKfKWFMqIq5ajHZ86kdtPxVNocrZ7AKxYSb44kPfoO5hGWIlFF9otJk0zyS2R98MW50lp45EmmQb0Ugn3LB1rqQQP7F3jAgOdz9kyClYCScFY6gu71+wTBRQl6BsEJjpYUSrXny0av6r1Pz70kPdfcvKWDZmzaqkmtWiugBryzYTO3bZfFEjJF5RSfmqXMM4ql4Avsc8qFUhhnOAVHKD2RICUBU8m5YoeV3kyZEfViaeiMiCCUdlNoSt62M/hSc/O2eAWLuVpky9lcqRqu3JB4zkVsuvLli9rJL+o9lWN6hYv6E+g93vVB1JveOINHIJKg0eoPppZjwJvhp3jLxLUt9RtSHC9KD9K5/mqQZkj1x5bfGE1Kz86tXZAdAz/i1qz7zReja/b2a2G/WHeWGVcNaJihRnoqP8RJBONwS9HJE0v1IZQqdrKt4tpgH32zk7j7N5IY5U72JscjTl4BpkwTWB1HyGv+PlDETvcw5ESNZG/TVd6lqn1CP+YrMce60vHx/bQd552GJBQBlkZDWyf3s/5/c83wPBiPlDBRt7EFkaXfHlX3gtuD3NZn3Ql9AGzz83URdF826L4gRvcxInBNFqR09ID3hW+4dq03o9bTtB1A3+nVl541GBXQGyaIcCute5a7ggGrAOmHVx8ouixclJ/5YusoKLD85IpOpp9ETiUP3192gfLwFQu0fgM= \ No newline at end of file diff --git a/diagrams/integration/.$index.drawio.bkp b/diagrams/integration/.$index.drawio.bkp new file mode 100644 index 0000000..4720efe --- /dev/null +++ b/diagrams/integration/.$index.drawio.bkp @@ -0,0 +1 @@ +5ZnLctowFIafhmVmkG/AMtAkpdNLGtp0rdiKrYkseYQI0KfvMcgGW6KlMzEow4LB+iX58p3f0pHc8yf56k7iIvsiEsJ6Xj9Z9fwPPc9D/WEEf6Wy3irDvhZSSRPdaCfM6G9S9dTqgiZk3miohGCKFk0xFpyTWDU0LKVYNps9C9a8aoFTYgizGDNT/UUTlemnCPs7/SOhaVZdGfV1TY6rxlqYZzgRyz3Jv+n5EymE2h7lqwlhJbyKy7bf7YHa+sYk4eqYDuNP9+sr/JmL2weF1o93yfTn96vq5l4xW+gn1ner1hUCKRY8IeVZ+j1/vMyoIrMCx2XtEoIOWqZyBiUEh8+CKx1FFEJZn55IRVYHbxzVOMBHROREyTU0WVWW2faoHFRZY7mLx6Cinu3Fou6ItQfS+tQ7THCgSf0HNRS9P2pHQotGnUF7Y2ZvwKh+WTWkIDApRZGFko+6ouQblL7NHkC4gt8Yzwn8zRSOXwx2QEE1Ac2VFC9kIpiQoHDBSek0ylhLwoymHIoxUCOgj0umFIbAa12R0yQpL2ONSDNmHRgZ+a0ghWaQUGALUlcxCowYwby3YDBNuTYI1Fw0u3BgYefZhoGu2IUGu+v7qfPcgtG5uZkzzj2MApB9uGc6b9SEV4+gZ4M3MOD9IHnBsHKQXuDcKzs0rScYjamD8NrWOz+8kQFvVpDYPXKhc+SqFGsfHZGvNHbQd+354vxDHjLT7U0iGeG8xMGf5sXm0SNWZo1PEo5SZVUedTboHvRW9l6X96D7Nuho0Bl1z6A+lpgnlKfO46tR7XvWtvjpzrPm4mci+DNNFxIrKrhzCNvTjRWhf1KEZn7tcKoTHoHvtKOmmSnult9TPleYA56LWXpHXjNAtlXQSVfeyMxFbfHZFK+d83t7J2Nk2cms56bT+N1MTw/yHDvHM/DCf/McnpKndyDr2gD8StRSyAvauYtafh/65x4/PDM/c87VrY17hCzUTvy9w/vbrvQDSW252cW4GqGzb0h75o70O54WEbKtnt9oXoTi7pPrpm7vw7V/8wc= \ No newline at end of file diff --git a/diagrams/integration/distros.drawio b/diagrams/integration/distros.drawio new file mode 100644 index 0000000..b2e9184 --- /dev/null +++ b/diagrams/integration/distros.drawio @@ -0,0 +1 @@ +5Zhbk9ogFMc/TR6dSSDR7OPG3bXb6VW722c2YMIsgQyi0X76EiU3w176EKvtgyPnD4TD75xwiQOn2XYmUZ5+FpgwB7h468AbBwDPDcf6r1R2ByX0jJBIik2jRljQX6TqadQ1xWTVaaiEYIrmXTEWnJNYdTQkpSi6zZaCdUfNUUJ6wiJGrK/+pFilZhaB2+gfCE3SamTPNTUZqhobYZUiLIqWBG8dOJVCqEMp204JK+FVXA797l6orR2ThKv3dIg+ftuN0Ccu7ubK2z3O8P3D91Hl3AaxtZmx8VbtKgRSrDkm5VNcB0ZFShVZ5CguawsddK2lKmPa8nRxKbgyUfQCbfe9NI5viFRk25KM1zMiMqLkTjepk8g4aVLInxi7aAJSa2k7GNCIyCRBUj+74aQLBtUfYPO8Hravi7kDxigrefCnVb6f+5hpV6InqUuJsiqPGgPV6Xb21Gu7RR0CG/XJYNRBj3okEceUJxeAr0fPG1vojQeDB3vwpoIvabKWSFHBz44guHqbIDwpwaBH8AfJcoaU3qDOjZ4fvE3P9vYOR29iXzLdkf7d0JWSogdRz1V1SZXNnslUMCG1wgUnJT7K2JGEGE24NmNNkGg92ph19tpUZBTjchhraLrBG2J18I6iYwuPbwnPcDta+Ep47vlKIa4JHczrs8v2Y54BsPC0HRGGS/er9/OMzo5nvbG/xjM8JU/wwolrD/ALUYWQz//v+uGHf3v9qO4Nl3SRqE8YLWrARm24iwTon8qatJ6TxHYw+3ez+ig+0HLlOHFW+xe9Kx6t4tAfblfUZvMpY1/X+iAEb38D \ No newline at end of file diff --git a/diagrams/integration/distros.jpg b/diagrams/integration/distros.jpg new file mode 100644 index 0000000..a5a461e Binary files /dev/null and b/diagrams/integration/distros.jpg differ diff --git a/diagrams/integration/distros.pdf b/diagrams/integration/distros.pdf new file mode 100644 index 0000000..1a816f6 Binary files /dev/null and b/diagrams/integration/distros.pdf differ diff --git a/diagrams/integration/docker-template-min.drawio b/diagrams/integration/docker-template-min.drawio new file mode 100644 index 0000000..ca8c975 --- /dev/null +++ b/diagrams/integration/docker-template-min.drawio @@ -0,0 +1,52 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/diagrams/integration/docker-template-min.jpg b/diagrams/integration/docker-template-min.jpg new file mode 100644 index 0000000..6084327 Binary files /dev/null and b/diagrams/integration/docker-template-min.jpg differ diff --git a/diagrams/integration/docker-template-min.pdf b/diagrams/integration/docker-template-min.pdf new file mode 100644 index 0000000..9cce9b5 Binary files /dev/null and b/diagrams/integration/docker-template-min.pdf differ diff --git a/diagrams/integration/index.drawio b/diagrams/integration/index.drawio new file mode 100644 index 0000000..91c747e --- /dev/null +++ b/diagrams/integration/index.drawio @@ -0,0 +1,76 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/diagrams/integration/index.jpg b/diagrams/integration/index.jpg new file mode 100644 index 0000000..2352c3c Binary files /dev/null and b/diagrams/integration/index.jpg differ diff --git a/diagrams/integration/index.pdf b/diagrams/integration/index.pdf new file mode 100644 index 0000000..55925bb Binary files /dev/null and b/diagrams/integration/index.pdf differ diff --git a/diagrams/integration/readme.md b/diagrams/integration/readme.md new file mode 100644 index 0000000..05ac016 --- /dev/null +++ b/diagrams/integration/readme.md @@ -0,0 +1,4 @@ +## Systems - OS + +- [Awesome Selfhosted](https://github.com/awesome-selfhosted/awesome-selfhosted) + diff --git a/diagrams/modules.drawio b/diagrams/modules.drawio new file mode 100644 index 0000000..3b570fc --- /dev/null +++ b/diagrams/modules.drawio @@ -0,0 +1,42 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/diagrams/modules.jpg b/diagrams/modules.jpg new file mode 100644 index 0000000..2e581f4 Binary files /dev/null and b/diagrams/modules.jpg differ diff --git a/diagrams/osr-cad-report.json b/diagrams/osr-cad-report.json new file mode 100644 index 0000000..41cac15 --- /dev/null +++ b/diagrams/osr-cad-report.json @@ -0,0 +1,91 @@ +[ + { + "code": 0, + "command": "draw.io.exe \"C:/Users/mc007/Desktop/osr/system/diagrams/packages - q4.drawio\" -x -f jpg ", + "messages": [ + "\r\n", + "C:/Users/mc007/Desktop/osr/system/diagrams/packages - q4.drawio -> C:\\Users\\mc007\\Desktop\\osr\\system\\diagrams\\packages - q4.jpg\n" + ], + "src": "C:/Users/mc007/Desktop/osr/system/diagrams/packages - q4.drawio", + "target": "C:\\Users\\mc007\\Desktop\\osr\\system\\diagrams\\packages - q4.jpg", + "failed": false, + "options": { + "src": "C:/Users/mc007/Desktop/osr/system/diagrams/packages - q4.drawio", + "dst": "C:\\Users\\mc007\\Desktop\\osr\\system\\diagrams\\&{SRC_DIR}\\&{SRC_NAME}.+(jpg)", + "debug": true, + "verbose": true, + "dry": false, + "skip": false, + "hidden": false, + "alt": true, + "script": "convert.exe", + "sw": 2022, + "configuration": "Default", + "report": "${SRC_DIR}/osr-cad-report.json", + "variables": { + "SRC_PATH": "C:/Users/mc007/Desktop/osr/system/diagrams/packages - q4.drawio", + "SRC_DIR": "C:/Users/mc007/Desktop/osr/system/diagrams", + "SRC_NAME": "packages - q4", + "SRC_FILE_NAME": "packages - q4.drawio", + "SRC_FILE_EXT": "drawio", + "SRC_IS_FILE": true, + "SRC_IS_FOLDER": false, + "SRC_IS_EXPRESSION": false, + "SRC_IS_GLOB": false, + "SRC_FILES": [ + "C:/Users/mc007/Desktop/osr/system/diagrams/packages - q4.drawio" + ], + "DST_PATH": "&{SRC_DIR}/&{SRC_NAME}.+(jpg)", + "DST_DIR": "C:\\Users\\mc007\\Desktop\\osr\\system\\diagrams", + "DST_NAME": "&{SRC_NAME}", + "DST_FILE_NAME": "\\&{SRC_DIR}\\&{SRC_NAME}.+(jpg)", + "DST_FILE_EXT": "+(jpg)", + "DST_IS_FILE": false, + "DST_IS_FOLDER": false, + "DST_IS_EXPRESSION": false, + "DST_IS_GLOB": true, + "DST_GLOB": "\\&{SRC_DIR}\\&{SRC_NAME}.+(jpg)", + "DST_GLOB_EXTENSIONS": [ + "jpg" + ], + "DST_FILES": [] + }, + "args": "", + "bom-config": "Default", + "bom-detail": 1, + "bom-type": 2, + "bom-images": false, + "srcInfo": { + "PATH": "C:/Users/mc007/Desktop/osr/system/diagrams/packages - q4.drawio", + "DIR": "C:/Users/mc007/Desktop/osr/system/diagrams", + "NAME": "packages - q4", + "FILE_NAME": "packages - q4.drawio", + "FILE_EXT": "drawio", + "IS_FILE": true, + "IS_FOLDER": false, + "IS_EXPRESSION": false, + "IS_GLOB": false, + "FILES": [ + "C:/Users/mc007/Desktop/osr/system/diagrams/packages - q4.drawio" + ] + }, + "dstInfo": { + "PATH": "&{SRC_DIR}/&{SRC_NAME}.+(jpg)", + "DIR": "C:\\Users\\mc007\\Desktop\\osr\\system\\diagrams", + "NAME": "&{SRC_NAME}", + "FILE_NAME": "\\&{SRC_DIR}\\&{SRC_NAME}.+(jpg)", + "FILE_EXT": "+(jpg)", + "IS_FILE": false, + "IS_FOLDER": false, + "IS_EXPRESSION": false, + "IS_GLOB": true, + "GLOB": "\\&{SRC_DIR}\\&{SRC_NAME}.+(jpg)", + "GLOB_EXTENSIONS": [ + "jpg" + ], + "FILES": [] + }, + "view": "Isometric" + } + } +] \ No newline at end of file diff --git a/diagrams/packages - q1.drawio b/diagrams/packages - q1.drawio new file mode 100644 index 0000000..b3ee5d3 --- /dev/null +++ b/diagrams/packages - q1.drawio @@ -0,0 +1,168 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/diagrams/packages - q1.jpg b/diagrams/packages - q1.jpg new file mode 100644 index 0000000..461bb31 Binary files /dev/null and b/diagrams/packages - q1.jpg differ diff --git a/diagrams/packages - q1.pdf b/diagrams/packages - q1.pdf new file mode 100644 index 0000000..8debfa0 Binary files /dev/null and b/diagrams/packages - q1.pdf differ diff --git a/diagrams/packages - q1.svg b/diagrams/packages - q1.svg new file mode 100644 index 0000000..fd9aea8 --- /dev/null +++ b/diagrams/packages - q1.svg @@ -0,0 +1,2 @@ + +
osr-media
osr-media
osr-deploy
osr-deploy
osr-cscart
osr-cscart
osr-conv
osr-conv
osr-crawler
osr-crawler
osr-validation
osr-validation
osr-policies
osr-policies
osr-build
osr-build
osr-language
osr-language
osr-i18n
osr-i18n
osr-sync
osr-sync
osr-cad
osr-cad
osr-string-exchange
osr-string-exchange
osr-core
osr-core
osr-fs
osr-fs
osr-cli-commons
osr-cli-commons
osr-cli-gui
osr-cli-gui
osr-env-commons
osr-env-commons
osr-maillchimp
osr-maillchimp
osr-discourse
osr-discourse
osr-bot-commons
osr-bot-commons
osr-oa
osr-oa
osr-ig
osr-ig
osr-bot-discord
osr-bot-discord
osr-library
osr-library
osr-test
osr-test
osr-analytics
osr-analytics
osr-index
osr-index
osr-smtp
osr-smtp
osr-etsy
osr-etsy
osr-specs
osr-specs
osr-content
osr-content
osr-lib-content
osr-lib-content
osr-cache
osr-cache
osr-hugo
osr-hugo
osr-templates
osr-templates
osr-vfs
osr-vfs
osr-howtos
osr-howtos
osr-directory
osr-directory
osr-machines
osr-machines
osr-kb
osr-kb
osr-cli
osr-cli
osr-vendor
osr-vendor
osr-user-assets
osr-user-assets
osr-commons
osr-commons
osr-tasks
osr-tasks
osr-crawler
osr-crawler
osr-bot
osr-bot
Viewer does not support full SVG 1.1
\ No newline at end of file diff --git a/diagrams/packages - q2.drawio b/diagrams/packages - q2.drawio new file mode 100644 index 0000000..14d4637 --- /dev/null +++ b/diagrams/packages - q2.drawio @@ -0,0 +1,189 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/diagrams/packages - q2.jpg b/diagrams/packages - q2.jpg new file mode 100644 index 0000000..057816b Binary files /dev/null and b/diagrams/packages - q2.jpg differ diff --git a/diagrams/packages - q2.pdf b/diagrams/packages - q2.pdf new file mode 100644 index 0000000..570bc47 Binary files /dev/null and b/diagrams/packages - q2.pdf differ diff --git a/diagrams/packages - q2.svg b/diagrams/packages - q2.svg new file mode 100644 index 0000000..f6d3742 --- /dev/null +++ b/diagrams/packages - q2.svg @@ -0,0 +1,2 @@ + +
osr-media
osr-media
osr-deploy
osr-deploy
osr-cscart
osr-cscart
osr-conv
osr-conv
osr-crawler
osr-crawler
osr-validation
osr-validation
osr-policies
osr-policies
osr-tasks
osr-tasks
osr-language
osr-language
osr-i18n
osr-i18n
osr-sync
osr-sync
osr-cad
osr-cad
osr-cache
osr-cache
osr-core
osr-core
osr-fs
osr-fs
osr-cli-commons
osr-cli-commons
osr-cli-gui
osr-cli-gui
osr-env-commons
osr-env-commons
osr-maillchimp
osr-maillchimp
osr-discourse
osr-discourse
osr-bot-commons
osr-bot-commons
osr-oa
osr-oa
osr-ig
osr-ig
osr-bot-discord
osr-bot-discord
osr-library
osr-library
osr-test
osr-test
osr-analytics
osr-analytics
osr-index
osr-index
osr-smtp
osr-smtp
osr-etsy
osr-etsy
osr-specs
osr-specs
osr-content
osr-content
osr-lib-content
osr-lib-content
osr-cache
osr-cache
osr-hugo
osr-hugo
osr-templates
osr-templates
osr-vfs
osr-vfs
osr-howtos
osr-howtos
osr-directory
osr-directory
osr-machines
osr-machines
osr-kb
osr-kb
osr-cli
osr-cli
osr-vendor
osr-vendor
osr-user-assets
osr-user-assets
osr-commons
osr-commons
osr-tasks
osr-tasks
osr-crawler
osr-crawler
osr-reports
osr-reports
osr-search
osr-search
osr-registry
osr-registry
Viewer does not support full SVG 1.1
\ No newline at end of file diff --git a/diagrams/packages - q4.drawio b/diagrams/packages - q4.drawio new file mode 100644 index 0000000..5665f85 --- /dev/null +++ b/diagrams/packages - q4.drawio @@ -0,0 +1,234 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/diagrams/packages - q4.jpg b/diagrams/packages - q4.jpg new file mode 100644 index 0000000..9e362fd Binary files /dev/null and b/diagrams/packages - q4.jpg differ diff --git a/diagrams/packages.drawio b/diagrams/packages.drawio new file mode 100644 index 0000000..4ffab05 --- /dev/null +++ b/diagrams/packages.drawio @@ -0,0 +1,133 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/diagrams/packages.jpg b/diagrams/packages.jpg new file mode 100644 index 0000000..6f2dca4 Binary files /dev/null and b/diagrams/packages.jpg differ diff --git a/diagrams/packages.pdf b/diagrams/packages.pdf new file mode 100644 index 0000000..ed11f02 Binary files /dev/null and b/diagrams/packages.pdf differ diff --git a/diagrams/product/.$product-pipe-q3.drawio.bkp b/diagrams/product/.$product-pipe-q3.drawio.bkp new file mode 100644 index 0000000..daf0fe7 --- /dev/null +++ b/diagrams/product/.$product-pipe-q3.drawio.bkp @@ -0,0 +1,109 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/diagrams/product/compile_component_v1.drawio b/diagrams/product/compile_component_v1.drawio new file mode 100644 index 0000000..063fc5f --- /dev/null +++ b/diagrams/product/compile_component_v1.drawio @@ -0,0 +1 @@ +7Vxbc9o4FP41zOw+wPgOPCaQpDvb7HbKTrt9FLYAJcLyynII++sr2fJFtiEmGHCaZKYNOpKlo3PTd45MeuZk/XxHQbC6Jx7EPUPznnvmtGcYhj5y+C9B2SaUkSYJS4q8hKTnhBn6H0qiJqkR8mCoDGSEYIYClegS34cuU2iAUrJRhy0IVlcNwBJWCDMX4Cr1O/LYSlJ1Tcs7PkG0XMmlR7bsmAP3cUlJ5Mv1eoa5iH+S7jVI55LjwxXwyKZAMm965oQSwpJP6+cJxEK2qdiS52539GZ8U+izJg8M3c3ibhp++7b6fjt0/3nYQvSpb9rJNE8ARzDdR8wt26YSivcIxSxaz7zerBCDswC4onfDbYLTVmyNeUvnHxfEZ1LJOt/idZVLyfgTpAw+F0iS6ztI1pDRLR8ie/u2ZSXPSBMbSh43ub5GjpTyqqCqYSp6IG1kmc2dy4l/kKI6QGxGjdQczJe9ZmDO5catg1AP0rjP+S8SOr7W848K81m/MDlbGeRyXgLgechfKkMtZVSuq5QoJ7/inemsWjI2lU9NV8Jy3yUYgyCEyZislY4SCu6HsYbjOazguciMs5S/E2nMCY8LZSKtUFZCSRgtfWUXLrcZSHfPPi8TBG+18mjE9GxFgnQmbhXJZOoCnFxZlNME/1VidZtVilemeOipllSzKe4+rC+lFquqqbi+UPIUB939uzqAlVi+m4JpzUUY3slJhMsUjMqUMAB+s7V8QtcAV1e76U/Ieg0pj1T5ppJpK3utrn8KjmYQUHfVFW6miPIDlVCkWMJFWZrcz7rCyi2EnjjieRusxSHnz8NAZaQxf5xYNfl6D9tJrYaKA2LMAcGVBwcvcllmEvNsQlU5DfkRxLpDQNCTozKll1CHiG49BVqEjJJHOCGYiHPVJz4U+kQYl0iEQ4sFjqGW6M0mPwqE6KamYBA9xa8FEKLXgRDDORUIsT5AyK8HQm4Jjda897cpCl0S0RD+XnCZD0zyxjGJ0GoUhoj4nTlzCwddJ/j5C246IxsBICMfse2bPPUzSgnAaG2ScouuIoZmMxSEzD/zeBHHuHeKM/rG2FCBhja+NNCoqxF9AI03DjS+o0fUDWTxASMOPpf+9MkGQ28J5yDsTHWj6WE5rwvexx6f7RyUrRplce9XlCEXx3Z5YDXhhOC7uOKUuNGajwescJIfxNU7PKt13enaWZ3dNuVSE3FiJptSHOqVTvgImbuSDULZiiyJD/BnQgIp5gfI2FZe64CIEVUJXIJ0+698Pm78EI2BnTanz8XO6Va2dqog5ImvC/fsUoqdAbqEbM84XepDiGCvRinE3PKf1DvBOuXEj15RCraFAQFBvqiYZTN/EYSCoViGWj2yHa2k6WTKXO8Zb0eYwrCC26Rg6yzkM5hDrOo1xSgyjpjXwjWQC/CV7Fgjz8OxPUEON2LXTTQrBcInt6979rRW13vNt+KE2QWwXEW5RK1zTm2gjVN3zKSeNA9TdkWb5mBc/BmpMcAszUcWi5DbaNmvW9Cvae119dyRb3LqyTw/d/Yfxb4dnl++JYa+dyXu8vMIxSm3caCOx3sgXMVMi4lJAFyBMsypfZ4oYhrdiCJ2qQZtWKUb/5ceGNovPWDvG3+aMOV8ZJcXzC55wvQgXqsR0fSW/y+vf95HutckdTs+JWwhs7qavjbJ6wL798CPFsBlERW+d1S2eg89BBqO3ZXSXDTVPMA1ZxKsfRRF+7amHmQduH0d1RxbZTSWoxoXgzBEbgk9PSNWAE+89aPQk0Mn0UiRUwFxGQrkykFWPeRSoN7rMZPVduZV0KBdo8CUdiRmt0pIyC6/GphsXD61ByKZljqRZZUmSiRTmai1pK5ajOeYpsMZXeonRyd0fW1g6lYp2WrFOLhQByNThdb2YDg+VyKnmxePJcODYsnrw4f9NsOHXarfOGWvbxw+hqU4pJ05fFSzrW6Hj8w3WigI6Zo9aidg6KOBPlQU2R8NjHPFi7rwcL4a72GVnvq4pO2NS68PL3rTks65Kzqtm0D1yPBggMm2w66cmm0rUMCxUl9OT+xWPDudJvVq62xOrX/UwS5cB0vqXtoUhi5FQalo0KEq2BQygHCx5nXZOkX9O40tXMh/hUnAD7PqpKgkAfyKZX6VSkj5NXQ7/bblS4UQ3T5VISQ7nC+BRvhJoPFcQbl2Np2XMIlofYEUcQHE8fRI0DFumtQ4baOO4xRX/QIBiVgQScTSURCxy2Vekw+ot116S7lBuVR5LgSRhoYupAWnqyA09jZj1ClvS98LKHhbFMIuu1pqT63gdd1Jw027pTtTH2gqZj+fv1VzsJ0afa9O2PjViTwo6yPVUMbHGcoZMrdxxQ7+nn3lhD7/N/n8R5zmXCWYfkLWAcLVN7AO+hsLLeBI7twlIGlWb9TMuorq6d5crLtRK93332EyFzfM4kp0gZYRTe92d71UW3kbIH/5eEBCigcPYd0XV5K+LeAi75ymnGFVU1lacBZNpU5dr6kGX0gweH4fq2RnEn6Ufo/gwI3XrVjF8TMeb0un+Msqevle44S2xZv5H7tJYm/+F4XMm58= \ No newline at end of file diff --git a/diagrams/product/compile_component_v1.jpg b/diagrams/product/compile_component_v1.jpg new file mode 100644 index 0000000..798ca32 Binary files /dev/null and b/diagrams/product/compile_component_v1.jpg differ diff --git a/diagrams/product/compile_component_v2.drawio b/diagrams/product/compile_component_v2.drawio new file mode 100644 index 0000000..48d4abe --- /dev/null +++ b/diagrams/product/compile_component_v2.drawio @@ -0,0 +1 @@ +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 \ No newline at end of file diff --git a/diagrams/product/compile_component_v2.jpg b/diagrams/product/compile_component_v2.jpg new file mode 100644 index 0000000..63cebb1 Binary files /dev/null and b/diagrams/product/compile_component_v2.jpg differ diff --git a/diagrams/product/product-pipe-q2.drawio b/diagrams/product/product-pipe-q2.drawio new file mode 100644 index 0000000..daf0fe7 --- /dev/null +++ b/diagrams/product/product-pipe-q2.drawio @@ -0,0 +1,109 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/diagrams/product/product-pipe-q2.jpg b/diagrams/product/product-pipe-q2.jpg new file mode 100644 index 0000000..9eb28f8 Binary files /dev/null and b/diagrams/product/product-pipe-q2.jpg differ diff --git a/diagrams/product/product-pipe-q3.drawio b/diagrams/product/product-pipe-q3.drawio new file mode 100644 index 0000000..ac6c7f7 --- /dev/null +++ b/diagrams/product/product-pipe-q3.drawio @@ -0,0 +1,185 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/diagrams/product/product-pipe-q3.jpg b/diagrams/product/product-pipe-q3.jpg new file mode 100644 index 0000000..723375b Binary files /dev/null and b/diagrams/product/product-pipe-q3.jpg differ diff --git a/diagrams/product/product-pipe.drawio b/diagrams/product/product-pipe.drawio new file mode 100644 index 0000000..5b2c01a --- /dev/null +++ b/diagrams/product/product-pipe.drawio @@ -0,0 +1 @@ +7Vpdk6I4FP01Vu0+aMmn8oiKM71rKw3Ouj0vU1lJAz1AnBD8mF8/0AQFgrbt2NC1JS/CIVziOffm5ia0hKG//YTByrlHFvRafNfatoRRi+cFWRbjnwTZpQgni0KK2Ni1KHYATPcnpGCXopFrwbDQkCDkEXdVBJcoCOCSFDCAMdoUmz0hr/jWFbAhA5hL4LHowrWIQ1FOVg43PkPXduir+3wvvfEfWH63MYoC+r4WL4xfjvS2DzJb9I+GDrDQJgcJWksYYoRIeuZvh9BLyM1oS58bH7m77zeGATnnARStJWNLxr4iqg8TV1Z1Q2lTK2vgRZQPFOK2y/UD2mmyy4jaOC6B5gosk+tN7A0tYeAQ34uvuPiU7U5mG2ICtzmIdu8TRD4keBc3oXfbnCJSsqg3tYUM2OS0yRh1crLIFAPUHey99QMl8Qll5Q0MiQxDM9NoG+riYxAk8zUStP25mIyn/uN01V8AaMnqTGlXuFCLl734rYNwBYICRfKPKPH2wRMKSHtDO6fGTQKEfeAdGsRndvKbOGNIsBvYbbhdOiCIY5kaj/ua2k9bvlWNpAsmbV0RSpdIIyhFacQ6fbdSGqHSd0eaPpk9fgz35aWmOWLjm2EGBpaaZJr4KkBBDA4sEDrQoszkSEpwHRACcZD6VVdI4oBg9H2fXfhTZEKrkK1YKnM8SRU0ZRiGHiDuupjjqrijb9CRG/fkoBQvcCWluF5JgRBFeAnpg/m8U7bFCdJrtgjANiSMrRdB93/+co0lRmNzPjM0s5EY6HfLbFTFAKfUGAMyy4921wQ5Bwc+SU6tA0SPIeduOtL+bcR3ZPnD0dNn6JncJck5xjqdTiMsSfyHY0lhI0xvZ1MZN5vEBLnJjXvpzOYqFDKJunkKs4SU41AHrtU2tVlsz9QMvZkRq+xsYlYAN8dU1ZT8NqfhhPLoKYuXz2lKtqR6ZzQcz0icTO3nmjmP0T/immo8+LOZkaNcBkl1VqjYn9p/j0KiShuPc9zh0xr9OFIGmbo2ZGeAibNmdSHCxEE2CoCnHdDBy5LPS6B0kwp132aC0IoS+QwJ2dGlLhARxAbUPtCOcp66Ygp9MbdGdwW/WKGH/aWha/dPg6zuTh0tbXdqAePVKDw7vM7V4lSvGb+91yfqXHurx55H5W8lvl6vafe9jebnVah8thZ9hQqVsXW98bxSY3Y4v2lcpbFQjrLLMzZr63oaG7vV57717UGZG5M7Z+lrIb+oiOOqGsC9Rg1Qw7hY5+JmJZ23kDkvZHrdTjd38MKlAcQzqbHe+GGncTfBKwQXlY6SO3q9ayXFVwy/s/q3dfrzwl0SuWK8Xy1fxpZrVZxdtb8pXqW4LPavpDizuXza8jvrz+5KnKF/TvL/g7jK1TbdypbeWTx21ySp89WpOnmc31Wsu9S/XV9ydq7OZarn6Ct++NbvPkdSz4ju13/Nd7sjSyP/aNPRzHgrX0f4qGDtxNI2d9ZO5ZU4ii8P30KlXnj44kzQfgE= \ No newline at end of file diff --git a/diagrams/product/product-pipe.jpg b/diagrams/product/product-pipe.jpg new file mode 100644 index 0000000..2d9bbf0 Binary files /dev/null and b/diagrams/product/product-pipe.jpg differ diff --git a/diagrams/product/product.md b/diagrams/product/product.md new file mode 100644 index 0000000..f84cda4 --- /dev/null +++ b/diagrams/product/product.md @@ -0,0 +1,68 @@ +# Product / Component / Project - Page structure + +The main structural elements from the old library will remain intact. + +![](./old_library.JPG) + +## Tabs + +### Overview + +**Modules** + +- Brief description +- Short summeray table of key specifications as version, authors, license +- Attributes + - Overall rating + - Safety + - Completeness + - Number of minor and major issues + - Status, eg: mature, in development but also active maintainence, abandoned + - Author trustworthiness +- Detailed specification + - Certifications, compliance +- Performance +- List of alternatives & versions +- List of community versions +- List of use cases, success stories and known applications +- Actions : Download, Preview, build, buy, contribute + +### Build + +The build tab acts a portal to all manufactoring artefacts. Please see [here](./product.jpg) for more. + +**Modules** + +- Requirements (with alternatives) +- Drawings +- Renderings +- List of how-tows, as well related information +- BOM + - Overview + - Detail + - Issues + - Location specific versions +- Difficulties +- List of related forum posts +- FAQ +- Issues + +### Resources + +- Links to community builds +- Research data +- Info and press material +- Manuals +- Issues +- Actions : contribute, report, ... +- List of open and recent closed issues +- Reviews +- Limitations + +### Howtos + +- build and use related howtows + +### Forum + +All related forum posts diff --git a/diagrams/product/product_data.drawio b/diagrams/product/product_data.drawio new file mode 100644 index 0000000..cf39252 --- /dev/null +++ b/diagrams/product/product_data.drawio @@ -0,0 +1,250 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/diagrams/product/product_data.jpg b/diagrams/product/product_data.jpg new file mode 100644 index 0000000..bee101a Binary files /dev/null and b/diagrams/product/product_data.jpg differ diff --git a/diagrams/system/.$infrastructure.drawio.bkp b/diagrams/system/.$infrastructure.drawio.bkp new file mode 100644 index 0000000..ebe4512 --- /dev/null +++ b/diagrams/system/.$infrastructure.drawio.bkp @@ -0,0 +1 @@ +zZlRb5swEMc/DY+VAAdCHpO0SastEhJdt+ZlcsADqwYjxzRkn34mMQFiqmaaJvslMX/sM/75OO7AAsu8XjNYZhuaIGK5dlJb4N5yXccOfPHXKEepBN7krKQMJ1LrhAj/Ru1QqVY4QftBR04p4bgcijEtChTzgQYZo4dht1+UDGctYYoUIYohUdXvOOHZWQ08u9MfEU6zdmbHlmdy2HaWwj6DCT30JPBggSWjlJ9beb1EpKHXcjmPW31w9nJhDBX8lgGbXbj7+bqdOs/fkh/gy7xGWX0nrbxDUskFh4+N6BNhc7FjopU2LVVZwPitKq1m0pX4XVC+l+vkxxYeo1WRoGZ+W4w4ZJijqIRxc/Yg/EVoGc+JOHJOU5yuBDGO6g+X6FzACZdDNEecHUUXOcCXqKWz3c2mUjh0W+e0+5H1tq0dCKW3pBfTHVDRkEz/gq87xte9he+8LPUDdW3jiIIxouAWohFi7zhG+qmCiXFUJwrVDWRviAstJA0K3cwUTwwc3cw8hdlXvGNQWjYK1hTohuUrsNZPz+aB8j3doKYKqBUmTdBahccEU/OQeb5uZDMF2YtIGvWjUuK8/pjVXkCP1XJ+bx4p/QHLUVPjp1xk+wamD/qDlqPmuYsKi1LLOFb6o5WjZrBbmumPVt4VKTDTTkrNShVKqEjmTZkvjgpaCHGRwH12wuaMIUKJUu9/CqgHwBtZf6sxRCDH70PzY1DkDCHFBe8/WIf8J84V1z2tWIzkqH6hf2UoAJ9Z4pCliCuWTpt0Wfc/7JuaGW9hWWLEtDu5kr0Y4OUjqTGlKdFfcynB0wBYI+kxZVWunZXiWJNAO6tAYfWyirSTun5JZ0BSrBYQa8yzaqed1cWJzLkD28mGsAg0EZatHdbI+/VQO6jrO1B/sdUmdj1OEY0xJMax+p+1ljjsPgedk7Huqxp4+AM= \ No newline at end of file diff --git a/diagrams/system/.$system-modules.drawio.bkp b/diagrams/system/.$system-modules.drawio.bkp new file mode 100644 index 0000000..4a351bc --- /dev/null +++ b/diagrams/system/.$system-modules.drawio.bkp @@ -0,0 +1 @@ +7VvZcuI4FP0aqqYf6PISljwSstV0Z0KF1HTPvEwJS2ANsuWWZAj5+pGwjBcJQiYhSTd+CfhovfdK9xzJpOUPo4crBpLwhkJEWp4DH1r+ecvzXKfflR8KWWWI13E0MmMY6loFMMaPKG+q0RRDxCsVBaVE4KQKBjSOUSAqGGCMLqvVppRUR03ADBnAOADERL9hKEKNuo5TFFwjPAv10P2OLohAXlkDPASQLkuQf9Hyh4xSkX2LHoaIKO/lfsnaXW4p3UyMoVjs04D05z0HnD62Bw77fvaDdr/HoO35WTcLQFJtsZ6tWOUuYDSNIVK9OC3/bBligcYJCFTpUkZdYqGIiHxy5dcpjYWOotuTz+Ys9cQXiAn0UIL0rK8QjZBgK1lFl/od3USvobbr5d5fFiHpnWgsLEXDdXoaBXodzDbdF66SX7S3nuE51+K4LpHjngkwka7znAllELF1WfdHqsJ85hZfK7PflCvDOpVKgZxLAiDE8axS9aRSqwhXDurOB7Iw79XJ6uYOshRlU24HlBCQcJTV2TyVBuzO9Gdm8YTKDV4HmYGEKhAEz+LKTAO5NBDb3vskB27Hd+0bEIQ4lhlBF8rYTeoNJKaGMkFzRiYCtw4/AsFcZQvryE7mq7wQKD8zNK0YGgqhstZALTzvcobFZ8pZOyGACxx8pmwm0RKin6LC4pqDaqX5rIBhgWGlBdlYyehinXJtZlZs3NVtW9bToVLZH3EZdG6vdo8iabBAluLtiIqmEamXh/g2FUkqtiwu5ynzU1JHCM6RG8DmMv3HLW9Y6kMOUFQxG13f33zdv7bcHl93emxX49G5XJPObzxBAf+0s40ETUNfNx4QL7aGaEhjnkZPJgBLF7vCMxyc7+moHOEJiHPsitLZOuWPQ4Qqy6dc65mxeaGfFWhLywrPCCrHa3QvWTlLVhtO54LRORpSQhWbxVTuaUn0mJAaRCWnT8la46jSVlUNeJvBXqYG+k5NDbgWNeB2LWrA9w8mBvaQUSiGAyVIC39BwMO1rnKr/lb4CAhJivEa8Rx/E4VchHoW71KpyrBQfuk4u5yNYEXzmq4uObJj8WOOMSTzNl5UlbLNt3qEEcVyJrsiWVdrnKYsQLpdWdvWuip03va+BGAzJIy+1vHe2P6CJdAxloBMyBLIqBDH6oPClKjU9WpbLldTBE1VD2obYXl4GWg4whCqQayqvarrDyHczQB3zK3q2YS7d7Cd2m126st3aq+eSffdqL3Tp3p6vW3a5/NV+08aL87/+nc1P4XL7urv5thWFl5vd2y7ICgQDAdHdG5DJZMtBzdk8chHObmNgxBFMmGoyVkaPXFqk8VdECmGiSdcfVxiFi1lcnuOVc0Bz6xdPuAdz9HsSaubU9zPd4rr1HWA9RS3ued99VOcVRt4jTZ4D23wpbyqf3FRMJ+YTtngbyUDvsR0SdTRYgJ4Q8oNKf8PUr7Zl2gP7Z5flSCNI3e3a/Kj/ZbTORQ/mpecxQ3XOE0SykRzydXuuRYhc6g7LmucThod8x465hwzeaSnKoDHImdgyWSLqoEWjxxa3KRcBUwZm91BZH8lAoFQlhtzaoRPI3wa4fNhhI9xM2AVPv03FT7mq72GUN+AUK/pUtAjemMQ5va+9wVBwmiAuLr8hzSQOTQWQGAaN4zZMGbDmB+OMfvuPox5eijGdNx/ktEAPPTuprfTi2X0CMP75jX7+zDmGAEWhMfDmDy318KYvO6LD/N2XU/MYYinRPDMQe1Pz5nWT0evv49v/2io9f1ejWf+36vq3eDb2vHqB+Ejsv7l4lGSssHAFp7eTsp+jZQP+4JbPhb/SbYuK/1Dnn/xHw== \ No newline at end of file diff --git a/diagrams/system/.$systems.drawio.bkp b/diagrams/system/.$systems.drawio.bkp new file mode 100644 index 0000000..1308e92 --- /dev/null +++ b/diagrams/system/.$systems.drawio.bkp @@ -0,0 +1 @@ +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 \ No newline at end of file diff --git a/diagrams/system/infrastructure.drawio b/diagrams/system/infrastructure.drawio new file mode 100644 index 0000000..9665620 --- /dev/null +++ b/diagrams/system/infrastructure.drawio @@ -0,0 +1,73 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/diagrams/system/infrastructure.jpg b/diagrams/system/infrastructure.jpg new file mode 100644 index 0000000..96f4106 Binary files /dev/null and b/diagrams/system/infrastructure.jpg differ diff --git a/diagrams/system/infrastructure.pdf b/diagrams/system/infrastructure.pdf new file mode 100644 index 0000000..ef9d60f Binary files /dev/null and b/diagrams/system/infrastructure.pdf differ diff --git a/diagrams/system/system-components-v2.drawio b/diagrams/system/system-components-v2.drawio new file mode 100644 index 0000000..291ba5f --- /dev/null +++ b/diagrams/system/system-components-v2.drawio @@ -0,0 +1 @@ +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 \ No newline at end of file diff --git a/diagrams/system/system-components-v2.jpg b/diagrams/system/system-components-v2.jpg new file mode 100644 index 0000000..28ce1b9 Binary files /dev/null and b/diagrams/system/system-components-v2.jpg differ diff --git a/diagrams/system/system-components-v2.pdf b/diagrams/system/system-components-v2.pdf new file mode 100644 index 0000000..2c1e15c Binary files /dev/null and b/diagrams/system/system-components-v2.pdf differ diff --git a/diagrams/system/system-components.drawio b/diagrams/system/system-components.drawio new file mode 100644 index 0000000..8595496 --- /dev/null +++ b/diagrams/system/system-components.drawio @@ -0,0 +1 @@ +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 \ No newline at end of file diff --git a/diagrams/system/system-components.jpg b/diagrams/system/system-components.jpg new file mode 100644 index 0000000..ac715ba Binary files /dev/null and b/diagrams/system/system-components.jpg differ diff --git a/diagrams/system/system-components.pdf b/diagrams/system/system-components.pdf new file mode 100644 index 0000000..12a60e0 Binary files /dev/null and b/diagrams/system/system-components.pdf differ diff --git a/diagrams/system/system-configuration.md b/diagrams/system/system-configuration.md new file mode 100644 index 0000000..bac712c --- /dev/null +++ b/diagrams/system/system-configuration.md @@ -0,0 +1,24 @@ +# System Configuration + +Any render related configurations are stored as JSON and/or YAML files, depending on the context and needs. + +The root configaration may contain variables being resolved against command line arguments and environment variables + +## The OSR system render configuration + +**Examples** : ```templates/site/config.json``` + +```json +{ + "baseUrl":"absolute web url" + "env" :{ + "site":{ + "baseUrl":"if env=site, override baseUrl with that value" + }, + "print":{ + "example using environment or CLI variables":"", + "baseUrl":"${baseUrl}" + } + } +} +``` diff --git a/diagrams/system/system-design.md b/diagrams/system/system-design.md new file mode 100644 index 0000000..09c0e96 --- /dev/null +++ b/diagrams/system/system-design.md @@ -0,0 +1,21 @@ +# System Design Overview + +The OSR platform provides various outlets for the same piece of content, ideally authored in one place and published to different platforms and systems as forums, wiki, CRM, newsletter, campaigns, website but also product specifications PDF. + +## Components + +### Here the basic packages of the OSR platform + +

+ +

+ + +## Examples + +### Compile product description for the shop system + +

+ +

+ diff --git a/diagrams/system/system-modules.drawio b/diagrams/system/system-modules.drawio new file mode 100644 index 0000000..8419e84 --- /dev/null +++ b/diagrams/system/system-modules.drawio @@ -0,0 +1,49 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/diagrams/system/system-modules.jpg b/diagrams/system/system-modules.jpg new file mode 100644 index 0000000..c90b8a5 Binary files /dev/null and b/diagrams/system/system-modules.jpg differ diff --git a/diagrams/system/system-modules.pdf b/diagrams/system/system-modules.pdf new file mode 100644 index 0000000..80a00ee Binary files /dev/null and b/diagrams/system/system-modules.pdf differ diff --git a/diagrams/system/systems.drawio b/diagrams/system/systems.drawio new file mode 100644 index 0000000..225d7cc --- /dev/null +++ b/diagrams/system/systems.drawio @@ -0,0 +1,85 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/diagrams/system/systems.jpg b/diagrams/system/systems.jpg new file mode 100644 index 0000000..c4ba648 Binary files /dev/null and b/diagrams/system/systems.jpg differ diff --git a/diagrams/system/systems.pdf b/diagrams/system/systems.pdf new file mode 100644 index 0000000..a96271c Binary files /dev/null and b/diagrams/system/systems.pdf differ diff --git a/diagrams/vendor/.$alibaba.drawio.bkp b/diagrams/vendor/.$alibaba.drawio.bkp new file mode 100644 index 0000000..66d7881 --- /dev/null +++ b/diagrams/vendor/.$alibaba.drawio.bkp @@ -0,0 +1,103 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/diagrams/vendor/.$index.drawio.bkp b/diagrams/vendor/.$index.drawio.bkp new file mode 100644 index 0000000..5ef8b8d --- /dev/null +++ b/diagrams/vendor/.$index.drawio.bkp @@ -0,0 +1,46 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/diagrams/vendor/alibaba.drawio b/diagrams/vendor/alibaba.drawio new file mode 100644 index 0000000..b1a6c4a --- /dev/null +++ b/diagrams/vendor/alibaba.drawio @@ -0,0 +1,91 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/diagrams/vendor/alibaba.jpg b/diagrams/vendor/alibaba.jpg new file mode 100644 index 0000000..a1d142c Binary files /dev/null and b/diagrams/vendor/alibaba.jpg differ diff --git a/diagrams/vendor/index.drawio b/diagrams/vendor/index.drawio new file mode 100644 index 0000000..0f9e490 --- /dev/null +++ b/diagrams/vendor/index.drawio @@ -0,0 +1,31 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/diagrams/vendor/index.jpg b/diagrams/vendor/index.jpg new file mode 100644 index 0000000..954340d Binary files /dev/null and b/diagrams/vendor/index.jpg differ diff --git a/diagrams/vendor/index.pdf b/diagrams/vendor/index.pdf new file mode 100644 index 0000000..45c7c2c Binary files /dev/null and b/diagrams/vendor/index.pdf differ diff --git a/diagrams/vendor/packages.drawio b/diagrams/vendor/packages.drawio new file mode 100644 index 0000000..d94e93e --- /dev/null +++ b/diagrams/vendor/packages.drawio @@ -0,0 +1,43 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/diagrams/vendor/packages.jpg b/diagrams/vendor/packages.jpg new file mode 100644 index 0000000..8f195c6 Binary files /dev/null and b/diagrams/vendor/packages.jpg differ diff --git a/diagrams/vendor/packages.pdf b/diagrams/vendor/packages.pdf new file mode 100644 index 0000000..9505d33 Binary files /dev/null and b/diagrams/vendor/packages.pdf differ diff --git a/documentation/authoring.md b/documentation/authoring.md new file mode 100644 index 0000000..f97cf56 --- /dev/null +++ b/documentation/authoring.md @@ -0,0 +1,7 @@ +# Authoring overview + +## Requirements + +## Installation + +- [OSR - Binaries & Software - Windows](https://git.osr-plastic.org/osr-plastic/osr-bin-windows) diff --git a/documentation/developer.md b/documentation/developer.md new file mode 100644 index 0000000..d2a959d --- /dev/null +++ b/documentation/developer.md @@ -0,0 +1,9 @@ +# Development overview + +## Requirements + +## Installation + +- [OSR - Binaries & Software - Windows](https://git.osr-plastic.org/osr-plastic/osr-bin-windows) + + diff --git a/meta/.todos-alejandro.md b/meta/.todos-alejandro.md new file mode 100644 index 0000000..95e129e --- /dev/null +++ b/meta/.todos-alejandro.md @@ -0,0 +1,20 @@ +# Systems + +## Filebrowser + +**brief** + +We need an online filebrowser with basic ops: browse, zip folders, etc... +Currently we use : https://github.com/filebrowser/filebrowser via Apache reverse proxy. It's a bit too basic, we need a lot more as drop-box, custom plugins, etc.. +The much better choice is https://pydio.com/en/download which I know well from the past - incl. making plugins for it - I hope files can be browsed also without login, etc.. + +If Pydio-Cells doesn't work for some reason, and it seems heavy, let's pimp the other one we have : + +- [ ] add https support +- [ ] check plugin system for + - [ ] serve html files + - [ ] render md files + - [ ] add Git meta + - [ ] meta data system + - [ ] track download + - [ ] custom rendering (dual panel support) diff --git a/meta/content-tasks.xlsx b/meta/content-tasks.xlsx new file mode 100644 index 0000000..3205abb Binary files /dev/null and b/meta/content-tasks.xlsx differ diff --git a/meta/forum-todos.md b/meta/forum-todos.md new file mode 100644 index 0000000..0fc2dac --- /dev/null +++ b/meta/forum-todos.md @@ -0,0 +1,26 @@ +# Roadmap - 2022 - OSR - Forum + +## General + +- [ ] complete Precious Plastic migration (tags) +- [ ] Custom wizards for entering data as bugs, reports, news, ... +- [ ] Multi-Lingual +- [ ] Blog posts +- [ ] Support sections/categories +- [ ] Monthly curated newsletter +- [ ] FAQ - Section + +## Content + +- [ ] mirror OSR/PP how-tos +- [ ] mirror OSR/PP machine/component library +- [ ] add related links inside posts +- [ ] reference research PDFs (osr-indexer) +- [ ] Index & extract top links (partially done) + +## Articles (wiki) + +- [x] Bazar - Guide for PP'ers (who and what to avoid) +- [ ] Machine Guides (aka Academy, just unbiased, ...) +- [ ] PP Myth busting +- [ ] PP Mafia \ No newline at end of file diff --git a/meta/gitea/cheatsheet.md b/meta/gitea/cheatsheet.md new file mode 100644 index 0000000..1e109ca --- /dev/null +++ b/meta/gitea/cheatsheet.md @@ -0,0 +1,29 @@ +## Gitea + +/git/app.ini + +systemctl daemon-reload + +sudo systemctl start gitea + +systemctl restart gitea + +[Gitea Cheat](https://docs.gitea.io/en-us/config-cheat-sheet/) + + +### Git + +touch README.md +git init + +git add README.md +git commit -m "first commit" +git remote add origin root@git.osr-plastic/forum.git +git push -u origin master + + +https://git.osr-plastic.org/osr-plastic/pp-next/_edit/master/_pages/home.md + + +https://git.osr-plastic.org/osr-plastic/pp-next/edit/master/_pages/home.md + diff --git a/meta/howto.ld.json b/meta/howto.ld.json new file mode 100644 index 0000000..717bf65 --- /dev/null +++ b/meta/howto.ld.json @@ -0,0 +1,150 @@ +{ + "@context": "https://schema.org", + "@type": "HowTo", + "name": "How to tile a kitchen backsplash", + "image": { + "@type": "ImageObject", + "url": "https://example.com/photos/1x1/photo.jpg", + "height": "406", + "width": "305" + }, + "estimatedCost": { + "@type": "MonetaryAmount", + "currency": "USD", + "value": "100" + }, + "supply": [ + { + "@type": "HowToSupply", + "name": "tiles" + }, { + "@type": "HowToSupply", + "name": "thin-set mortar" + }, { + "@type": "HowToSupply", + "name": "tile grout" + }, { + "@type": "HowToSupply", + "name": "grout sealer" + } + ], + "tool": [ + { + "@type": "HowToTool", + "name": "notched trowel" + }, { + "@type": "HowToTool", + "name": "bucket" + },{ + "@type": "HowToTool", + "name": "large sponge" + } + ], + "step": [ + { + "@type": "HowToStep", + "url": "https://example.com/kitchen#step1", + "name": "Prepare the surfaces", + "itemListElement": [{ + "@type": "HowToDirection", + "text": "Turn off the power to the kitchen and then remove everything that is on the wall, such as outlet covers, switchplates, and any other item in the area that is to be tiled." + }, { + "@type": "HowToDirection", + "text": "Then clean the surface thoroughly to remove any grease or other debris and tape off the area." + }], + "image": { + "@type": "ImageObject", + "url": "https://example.com/photos/1x1/photo-step1.jpg", + "height": "406", + "width": "305" + } + }, { + "@type": "HowToStep", + "name": "Plan your layout", + "url": "https://example.com/kitchen#step2", + "itemListElement": [{ + "@type": "HowToTip", + "text": "The creases created up until this point will be guiding lines for creating the four walls of your planter box." + }, { + "@type": "HowToDirection", + "text": "Lift one side at a 90-degree angle, and fold it in place so that the point on the paper matches the other two points already in the center." + }, { + "@type": "HowToDirection", + "text": "Repeat on the other side." + }], + "image": { + "@type": "ImageObject", + "url": "https://example.com/photos/1x1/photo-step2.jpg", + "height": "406", + "width": "305" + } + }, { + "@type": "HowToStep", + "name": "Prepare your and apply mortar (or choose adhesive tile)", + "url": "https://example.com/kitchen#step3", + "itemListElement": [{ + "@type": "HowToDirection", + "text": "Follow the instructions on your thin-set mortar to determine the right amount of water to fill in your bucket. Once done, add the powder gradually and make sure it is thoroughly mixed." + }, { + "@type": "HowToDirection", + "text": "Once mixed, let it stand for a few minutes before mixing it again. This time do not add more water. Double check your thin-set mortar instructions to make sure the consistency is right." + }, { + "@type": "HowToDirection", + "text": "Spread the mortar on a small section of the wall with a trowel." + }, { + "@type": "HowToTip", + "text": "Thinset and other adhesives set quickly so make sure to work in a small area." + }, { + "@type": "HowToDirection", + "text": "Once it's applied, comb over it with a notched trowel." + }], + "image": { + "@type": "ImageObject", + "url": "https://example.com/photos/1x1/photo-step3.jpg", + "height": "406", + "width": "305" + } + }, { + "@type": "HowToStep", + "name": "Add your tile to the wall", + "url": "https://example.com/kitchen#step4", + "itemListElement": [{ + "@type": "HowToDirection", + "text": "Place the tile sheets along the wall, making sure to add spacers so the tiles remain lined up." + }, { + "@type": "HowToDirection", + "text": "Press the first piece of tile into the wall with a little twist, leaving a small (usually one-eight inch) gap at the countertop to account for expansion. use a rubber float to press the tile and ensure it sets in the adhesive." + }, { + "@type": "HowToDirection", + "text": "Repeat the mortar and tiling until your wall is completely tiled, Working in small sections." + }], + "image": { + "@type": "ImageObject", + "url": "https://example.com/photos/1x1/photo-step4.jpg", + "height": "406", + "width": "305" + } + }, { + "@type": "HowToStep", + "name": "Apply the grout", + "url": "https://example.com/kitchen#step5", + "itemListElement": [{ + "@type": "HowToDirection", + "text": "Allow the thin-set mortar to set. This usually takes about 12 hours. Don't mix the grout before the mortar is set, because you don't want the grout to dry out!" + }, { + "@type": "HowToDirection", + "text": "To apply, cover the area thoroughly with grout and make sure you fill all the joints by spreading it across the tiles vertically, horizontally, and diagonally. Then fill any remaining voids with grout." + }, { + "@type": "HowToDirection", + "text": "Then, with a moist sponge, sponge away the excess grout and then wipe clean with a towel. For easier maintenance in the future, think about applying a grout sealer." + }], + "image": { + "@type": "ImageObject", + "url": "https://example.com/photos/1x1/photo-step5.jpg", + "height": "406", + "width": "305" + } + } + ], + "totalTime": "P2D" + } \ No newline at end of file diff --git a/meta/kb-todos.md b/meta/kb-todos.md new file mode 100644 index 0000000..ed50792 --- /dev/null +++ b/meta/kb-todos.md @@ -0,0 +1,53 @@ +# Opensource Plastic Recyling Knowledgebase + +## Todos + +### Common + +- [x] Remove all the goofy, cultworshipping and emoji crap +- [x] fix URLS: new forum & library.*, prefix URLS (eg: forum, site, library, media) +- [ ] move all machine docs into machine appendixes +- [ ] fix this goofy frecking specs +- [ ] Version it +- [ ] Download buttons +- [ ] Print layout/css +- [ ] Related mixin + +### Backend + +- [ ] Add edit button (Jekyll admin) +- [ ] Admin bar: NPM tasks, import/export(forum, PDF) + +### Chapters + +- [ ] Small scale plastic recycling +- [ ] Plastic / material Development +- [ ] Business opportunities: research, development & manufacturing, aka ´build´ +- [ ] Alternative materials for PP´ers +- [ ] The network + + +### Related Module + +Context document should provide a number of general tags to determine related content types : + +- machines / library +- solutions (external, Wikipedia, ...) +- howtos +- forum posts +- custom web search +- contact/team + +NLP/Elasticsearch indexes may unveil a number of new tags for full text which can assist to refine the results + + +### Tech + +- [ ] NodeJS/TS Pre-Processor +- [ ] Jekyll +- [ ] Jekyll - Admin or Github as fallback, basing on ACL +- [ ] Media processors +- [ ] Puppeteer for PDF generation +- [ ] Elasticsearch with NLP/Fulltext extensions + + diff --git a/meta/lib-modules.md b/meta/lib-modules.md new file mode 100644 index 0000000..bc4746b --- /dev/null +++ b/meta/lib-modules.md @@ -0,0 +1,19 @@ +### Portal modules + +- [ ] Latest + - [ ] QA + - [ ] Forum + - [ ] BestOf / Network + - [ ] Discord Digest + - [ ] ChangeLog + - [ ] Directory Entry + - [ ] Library +- [ ] Library + - [ ] Product + - [ ] Project + - [ ] Component + - [ ] Directory + - [ ] Howto +- [ ] Client - Portal +- [ ] Network - News +- [ ] Blog/Articles diff --git a/meta/lib-todos.md b/meta/lib-todos.md new file mode 100644 index 0000000..85e6fa8 --- /dev/null +++ b/meta/lib-todos.md @@ -0,0 +1,107 @@ +## OSR Platform + +### Sprint 36 + +- [ ] fix related wiki articles (d-search api) +- [ ] pdf drawings index +- [ ] machine builds +- [ ] community builds +- [ ] What others do with ... +- [ ] Social - Discourse - Discuss button +- [ ] Change-Log +- [ ] Last modif (jekyll) +- [ ] micro how-tos / related +- [ ] bread crumbs (on|off @ page level) +- [ ] Directory, merge - CSS | Country pages + + +### Commons + +- [-] Define new type hirarchy & traits +- [-] Custom fields / attributes +- [-] OSE Export/Import + +### Deployment / Verticals + +- [x] Visibilities / Masks +- [-] Adapter interface + +### Specs -> Templates + +- [-] Dataformat ? +- [-] Validation +- [-] Meta pipe cascades ? + +### Bots / Crawlers + +- [x] SPA DOM snapshots +- [x] indexer + +### Templates + +- [x] Product +- [x] Howto +- [ ] Project +- [-] Vendor +- [-] Researcher +- [x] Partner/Project + +### Widgets + +- [ ] General Rating +- [ ] Feature rating +- [x] Issues +- [x] Forum Posts +- [x] Wiki Posts +- [x] Updates/Log +- [-] Filegrid +- [x] Resources +- [ ] Link +- [x] 3D part/subassembly viewer +- [x] Alternatives +- [ ] Related +- [ ] Search Results +- [ ] References +- [ ] Certs/Compliance +- [x] Author(s) +- [x] Specs +- [x] Mini Specs +- [ ] Howtos +- [x] Comment +- [ ] PDF viewer (with jump, native) +- [-] CI Renderer +- [ ] [Smart tables/grids](https://github.com/rowsncolumns/grid) : needs expression engine [(bison for js)](https://github.com/catx23/xexpression) + +## Portal + +- [ ] News portlet: IG/Forum/Static +- [ ] OSR updates, local, global +- [ ] Technews +- [ ] Stats: annual, monthly : marketplace, discord, search terms, traffic, trends, users +- [ ] Projects + +## Stats + +- [ ] Tracker: social, discord, market, websites +- [ ] Storage: xlsx, g-sheets +- [ ] Reports: html, pdf, md + +## CLI/API + +- [ ] CLI wrapping: grunt tasks | API | lib +- [ ] split: commons | pp | osr | util | market | lang | firmware +- [ ] Libs: fs | core | cad | images | video | tasks | cli-commons | git | stats | map | cli/exec | grunt | cs-cart | html/md/webcomponents (svelte/sapper) | docs/pandoc | bots | dhall + + +### PDF + +- [ ] check https://colab.research.google.com/github/jina-ai/workshops/blob/main/pdf_search/pdf_search.ipynb#scrollTo=kBgCsbkePQk_ + + +### Todo system + +### ISO 9001 + +### ISO 14001 + +\A(---\s*\n.*?\n?)^((---|\.\.\.)\s*$\n?)!m \ No newline at end of file diff --git a/meta/lib_2022-q3.md b/meta/lib_2022-q3.md new file mode 100644 index 0000000..c74e20b --- /dev/null +++ b/meta/lib_2022-q3.md @@ -0,0 +1,37 @@ +### Library + +- [ ] Jekyll profiles, fast switch +- [ ] versions +- [ ] time: changed, accessed, GIT meta +- [ ] backlinks +- [ ] license detector +- [ ] marketplace uplinks +- [ ] wiring/schematics +- [ ] howtos + +#### Meta/Rating + +- [ ] issues +- [ ] stats +- [ ] foot print +- [ ] community feedback + +## Portal + +### Feeds + +- [ ] IG, curated +- [ ] PP/OSR tech/internal +- [ ] PP/OSR misc +- [ ] External: HN, ... +- [ ] PP / OSR Market + +## Marketplace + +- [ ] partnershops +- [ ] robodigg +- [ ] bazar old +- [ ] external feeds: etsy, ebay + + + diff --git a/meta/natives.md b/meta/natives.md new file mode 100644 index 0000000..b7db2a7 --- /dev/null +++ b/meta/natives.md @@ -0,0 +1,320 @@ +# Native - types & mappings + +- Number - Int +- Number - Float +- String +- Date -> (string) +- TimeStamp -> (uint) +- Duration -> (uint) +- Struct -> (uiid string to resolve type) +- Type -> string (type type information) +- Ref -> struct [string|string, struct] +- Vector2D -> struct [Float,Float] +- Vector3D -> struct [Float,Float,Float] +- BBox -> struct [Vector3D,Vector3D] +- Quaternion -> struct [Float,Float,Float,Float] +- Flags -> map +- Expression -> string | struct [string|RegEx, options:flags] +- Boolean +- Options -> struct [flags|struct] +- Url -> string +- Url-Scheme -> struct [Url,options:struct] +- Asset -> struct [Url-Scheme, options:struct] + +- Selector > Expression | struct [Expression,options:struct] + +- Symbol -> ulong +- Type -> struct[string,Symbol] (type type information) +- Value -> Symbol +- Values -> map +- Attribute -> struct [Type, Value] +- Parameter -> struct [Type,Value] +- Operation -> Symbol +- ParameterOperation -> struct [Value,Value,Operation] + +- Template -> string | struct [Type|Selector,options:struct] +- Arguments -> struct | [...any] + + +## Examples + +```md + +# My Item + +## Details + + + + + + + + + + + + + + + +``` + +## Url schemes + +### Google sheet value + +**short code** : g-sheet + +**brief** + +Obtains value(s) in expressions (anywhere) from Google sheets. + +**parameters** + +We pass trough all Google API / Url parameters. See [more](https://webapps.stackexchange.com/questions/44473/link-to-a-cell-in-a-google-sheets-via-url). + +**examples** + +```md +Estimated cost : <% VariableName / g-sheet://id/gid/range %> +``` + +### PP Search + +**short code** : search + +**brief** : + +Returns a collection of *PP Search* results + +**parameters** + +We pass trough all Url parameters but the more common format is : + +search://source/query/options + +search://source/query/except={author=anonymous} + +**examples** + +```md + +Display forum search results inline with preview + + + + +``` + + +### VFS + +**short code** : vfs + +**brief** + +Short code to display or reference files or folders on various +virtual file systems as Github, local or SSH + +**parameters** + +We pass trough all VFS parameters but the more common format is : + +vfs://mount/file + +vfs://mount/root folder/sub folder/filename.md?display=inline|reference + +**examples** + +```md + +Display the content of another file + + + + + + +Display the list of files in a folder +```md + + +``` + +It's recommended to store the definitions instead in the template's store file +and then use the reference just. Override arguments is possible as well + +```md + +``` + +## Filters + +**short code** : filter + +**brief** : + +Short code to filter out content using the built-in expression engine or markup friendly expressions + +```md + + admin stuff here + + + + admin stuff here + + +``` + +For repeating filters and using them as Url arguments, it's advised to store them +in the template's store file. + +```md + + {%content%} + + + + trust me, and only me ! + +``` + +## Parameter Operations + +**short code** : operation + +**brief** + +In some cases content or values are not in the right format. This system provides per type a set of parameter operations which has 3 inputs : operation, value1 & value2 (optional). + +```html + + The thing is + + <%system.config.units%> high .. + +``` + +## Replace + +**short code** : replace + +**private** + +**brief** + +Way to modify anything - should be used as last resort only. + +```html + + + the replacement + + +``` + +## remote + +**short code** : remote + +**private** + +**brief** + +Returns remote content + +```html + + + +``` + +## Resource + +**short code** : resource + +**brief** + +Pull in HTML and system related resources + +```html + + + +``` + +## Extension + +**short code** : extension + +**brief** + +Extension points enable extending existing templates for 3th party additions + +```html + + + my extra content + +``` + +In a template + +```html + + + {%MIG_WELDING_LABEL%} + +``` + +
+ +Implicit & inherited base attributes: + +- *view* : shorthand filter to make the node only visible for a certain compiler target +- *widget* : widget class +- *widgetOptions* : named widget options +- *filter* : named filter +- *id* : unique auto id "tag-name|counter" +- *vfs* : if set content will be loaded from this url +- *name* : if set, this unique name registers the object in the global class instance map. this attribute + is being also used for wiring extensions. +- *acl* : default's to any +- *remote* : if set, content will be loaded from this url +- as well all HTML attributes + +## Todo + +- ACLs +- type - ui mapping +- type - defaults +- field composer diff --git a/meta/pdf-print.md b/meta/pdf-print.md new file mode 100644 index 0000000..75a9e8b --- /dev/null +++ b/meta/pdf-print.md @@ -0,0 +1,22 @@ +# PDF Specs + +## 1. Generate Jekyll Datasheet file + +```bash +jekyll-product-datasheeets.sh -> sh scripts/mkProductDataSheet.sh products/elena -> +``` + +```bash +node ./node_modules/@plastichub/cli/build/main.js product-jekyll-datasheet --debug=true --products=. --product=$1 +``` + +Where the template is at ```${root/templates/site/product_datasheet.html``` + +## 2. Run electron pdf + +```bash +sh ./scripts/mkSpec.sh lydia-v4 - > + +./scripts/mkSpec.sh : electron-pdf http://localhost:8008/products/$1/datasheet ./products/$1/resources/specs.pdf --browserConfig '{"show":true}' --outputWait=5000 +cp -rf ./products/$1/resources/specs.pdf ./resources/$1-datasheet.pdf +``` diff --git a/meta/tasks/content-tasks.xlsx b/meta/tasks/content-tasks.xlsx new file mode 100644 index 0000000..f2b3583 Binary files /dev/null and b/meta/tasks/content-tasks.xlsx differ diff --git a/meta/tasks/product_tasks.xlsx b/meta/tasks/product_tasks.xlsx new file mode 100644 index 0000000..4656424 Binary files /dev/null and b/meta/tasks/product_tasks.xlsx differ diff --git a/meta/tasks/system-tasks.xlsx b/meta/tasks/system-tasks.xlsx new file mode 100644 index 0000000..066834a Binary files /dev/null and b/meta/tasks/system-tasks.xlsx differ diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 0000000..5940dfe --- /dev/null +++ b/package-lock.json @@ -0,0 +1,1075 @@ +{ + "name": "@plastichub/system", + "version": "0.3.1", + "lockfileVersion": 2, + "requires": true, + "packages": { + "": { + "name": "@plastichub/system", + "version": "0.3.1", + "license": "BSD-3-Clause", + "dependencies": { + "@types/node": "^14.17.5", + "@types/yargs": "^17.0.2", + "chalk": "^2.4.1", + "convert-units": "^2.3.4", + "env-var": "^7.0.1", + "gitea-api": "^1.16.5-2", + "typescript": "^4.3.5", + "yargs": "^14.2.3", + "yargs-parser": "^15.0.3" + }, + "bin": { + "osr-bin": "main.js" + }, + "engines": { + "node": ">= 14.0.0" + } + }, + "node_modules/@types/node": { + "version": "14.18.23", + "resolved": "https://registry.npmjs.org/@types/node/-/node-14.18.23.tgz", + "integrity": "sha512-MhbCWN18R4GhO8ewQWAFK4TGQdBpXWByukz7cWyJmXhvRuCIaM/oWytGPqVmDzgEnnaIc9ss6HbU5mUi+vyZPA==" + }, + "node_modules/@types/yargs": { + "version": "17.0.11", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.11.tgz", + "integrity": "sha512-aB4y9UDUXTSMxmM4MH+YnuR0g5Cph3FLQBoWoMB21DSvFVAxRVEHEMx3TLh+zUZYMCQtKiqazz0Q4Rre31f/OA==", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/@types/yargs-parser": { + "version": "21.0.0", + "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.0.tgz", + "integrity": "sha512-iO9ZQHkZxHn4mSakYV0vFHAVDyEOIJQrV2uZ06HxEPcx+mt8swXoZHIbaaJ2crJYFfErySgktuTZ3BeLz+XmFA==" + }, + "node_modules/ansi-regex": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz", + "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==", + "engines": { + "node": ">=6" + } + }, + "node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "engines": { + "node": ">=6" + } + }, + "node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/cliui": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz", + "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", + "dependencies": { + "string-width": "^3.1.0", + "strip-ansi": "^5.2.0", + "wrap-ansi": "^5.1.0" + } + }, + "node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" + }, + "node_modules/convert-units": { + "version": "2.3.4", + "resolved": "https://registry.npmjs.org/convert-units/-/convert-units-2.3.4.tgz", + "integrity": "sha512-ERHfdA0UhHJp1IpwE6PnFJx8LqG7B1ZjJ20UvVCmopEnVCfER68Tbe3kvN63dLbYXDA2xFWRE6zd4Wsf0w7POg==", + "dependencies": { + "lodash.foreach": "2.3.x", + "lodash.keys": "2.3.x" + } + }, + "node_modules/decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==" + }, + "node_modules/encoding": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz", + "integrity": "sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==", + "dependencies": { + "iconv-lite": "^0.6.2" + } + }, + "node_modules/env-var": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/env-var/-/env-var-7.1.1.tgz", + "integrity": "sha512-4+vvlq+wwGQNwY/nI3/+Ojc1MKHCmITRJ6VWkQzDtMD6fAEb60ACRUCnlIAonMKW9YzqYmYxbyVu9vTb++yNRg==", + "engines": { + "node": ">=10" + } + }, + "node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dependencies": { + "locate-path": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/gitea-api": { + "version": "1.16.5", + "resolved": "https://registry.npmjs.org/gitea-api/-/gitea-api-1.16.5.tgz", + "integrity": "sha512-OasFKO1sPa4Tz8yDVWJi0VM1mMBCZJ6bZIJP6frOIPiU2LggMUHy61JRcv9kF/jGG3RQSxQvq+H9HdBYhIofvg==", + "dependencies": { + "portable-fetch": "^3.0.0", + "url": "^0.11.0" + } + }, + "node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "engines": { + "node": ">=4" + } + }, + "node_modules/iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==", + "engines": { + "node": ">=4" + } + }, + "node_modules/is-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "dependencies": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/lodash._basebind": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/lodash._basebind/-/lodash._basebind-2.3.0.tgz", + "integrity": "sha512-SHqM7YCuJ+BeGTs7lqpWnmdHEeF4MWxS3dksJctHFNxR81FXPOzA4bS5Vs5CpcGTkBpM8FCl+YEbQEblRw8ABg==", + "dependencies": { + "lodash._basecreate": "~2.3.0", + "lodash._setbinddata": "~2.3.0", + "lodash.isobject": "~2.3.0" + } + }, + "node_modules/lodash._basecreate": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/lodash._basecreate/-/lodash._basecreate-2.3.0.tgz", + "integrity": "sha512-vwZaWldZwS2y9b99D8i9+WtgiZXbHKsBsMrpxJEqTsNW20NhJo5W8PBQkeQO9CmxuqEYn8UkMnfEM2MMT4cVrw==", + "dependencies": { + "lodash._renative": "~2.3.0", + "lodash.isobject": "~2.3.0", + "lodash.noop": "~2.3.0" + } + }, + "node_modules/lodash._basecreatecallback": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/lodash._basecreatecallback/-/lodash._basecreatecallback-2.3.0.tgz", + "integrity": "sha512-Ev+pDzzfVfgbiucpXijconLGRBar7/+KNCf05kSnk4CmdDVhAy1RdbU9efCJ/o9GXI08JdUGwZ+5QJ3QX3kj0g==", + "dependencies": { + "lodash._setbinddata": "~2.3.0", + "lodash.bind": "~2.3.0", + "lodash.identity": "~2.3.0", + "lodash.support": "~2.3.0" + } + }, + "node_modules/lodash._basecreatewrapper": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/lodash._basecreatewrapper/-/lodash._basecreatewrapper-2.3.0.tgz", + "integrity": "sha512-YLycQ7k8AB9Wc1EOvLNxuRWcqipDkMXq2GCgnLWQR6qtgTb3gY3LELzEpnFshrEO4LOLs+R2EpcY+uCOZaLQ8Q==", + "dependencies": { + "lodash._basecreate": "~2.3.0", + "lodash._setbinddata": "~2.3.0", + "lodash._slice": "~2.3.0", + "lodash.isobject": "~2.3.0" + } + }, + "node_modules/lodash._createwrapper": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/lodash._createwrapper/-/lodash._createwrapper-2.3.0.tgz", + "integrity": "sha512-XjaI/rzg9W+WO4WJDQ+PRlHD5sAMJ1RhJLuT65cBxLCb1kIYs4U20jqvTDGAWyVT3c34GYiLd9AreHYuB/8yJA==", + "dependencies": { + "lodash._basebind": "~2.3.0", + "lodash._basecreatewrapper": "~2.3.0", + "lodash.isfunction": "~2.3.0" + } + }, + "node_modules/lodash._objecttypes": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/lodash._objecttypes/-/lodash._objecttypes-2.3.0.tgz", + "integrity": "sha512-jbA6QyHt9cw3BzvbWzIcnU3Z12jSneT6xBgz3Y782CJsN1tV5aTBKrFo2B4AkeHBNaxSrbPYZZpi1Lwj3xjdtg==" + }, + "node_modules/lodash._renative": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/lodash._renative/-/lodash._renative-2.3.0.tgz", + "integrity": "sha512-v44MRirqYqZGK/h5UKoVqXWF2L+LUiLTU+Ogu5rHRVWJUA1uWIlHaMpG8f/OA8j++BzPMQij9+erXHtgFcbuwg==" + }, + "node_modules/lodash._setbinddata": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/lodash._setbinddata/-/lodash._setbinddata-2.3.0.tgz", + "integrity": "sha512-xMFfbF7dL+sFtrdE49uHFmfpBAEwlFtfgMp86nQRlAF6aizYL+3MTbnYMKJSkP1W501PhsgiBED5kBbZd8kR2g==", + "dependencies": { + "lodash._renative": "~2.3.0", + "lodash.noop": "~2.3.0" + } + }, + "node_modules/lodash._shimkeys": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/lodash._shimkeys/-/lodash._shimkeys-2.3.0.tgz", + "integrity": "sha512-9Iuyi7TiWMGa/9+2rqEE+Zwye4b/U2w7Saw6UX1h6Xs88mEER+uz9FZcEBPKMVKsad9Pw5GNAcIBRnW2jNpneQ==", + "dependencies": { + "lodash._objecttypes": "~2.3.0" + } + }, + "node_modules/lodash._slice": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/lodash._slice/-/lodash._slice-2.3.0.tgz", + "integrity": "sha512-7C61GhzRUv36gTafr+RIb+AomCAYsSATEoK4OP0VkNBcwvsM022Z22AVgqjjzikeNO1U29LzsJZDvLbiNPUYvA==" + }, + "node_modules/lodash.bind": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/lodash.bind/-/lodash.bind-2.3.0.tgz", + "integrity": "sha512-goakyOo+FMN8lttMPnZ0UNlr5RlzX4IrUXyTJPT2A0tGCMXySupond9wzvDqTvVmYTcQjIKGrj8naJDS2xWAlQ==", + "dependencies": { + "lodash._createwrapper": "~2.3.0", + "lodash._renative": "~2.3.0", + "lodash._slice": "~2.3.0" + } + }, + "node_modules/lodash.foreach": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/lodash.foreach/-/lodash.foreach-2.3.0.tgz", + "integrity": "sha512-yLnyptVRJd0//AbGp480grgQG9iaDIV5uOgSbpurRy1dYybPbjNTLQ3FyLEQ84buVLPG7jyaiyvpzgfOutRB3Q==", + "dependencies": { + "lodash._basecreatecallback": "~2.3.0", + "lodash.forown": "~2.3.0" + } + }, + "node_modules/lodash.forown": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/lodash.forown/-/lodash.forown-2.3.0.tgz", + "integrity": "sha512-dUnCsuQTtq3Y7bxPNoEEqjJjPL2ftLtcz2PTeRKvhbpdM514AvnqCjewHGsm/W+dwspIwa14KoWEZeizJ7smxA==", + "dependencies": { + "lodash._basecreatecallback": "~2.3.0", + "lodash._objecttypes": "~2.3.0", + "lodash.keys": "~2.3.0" + } + }, + "node_modules/lodash.identity": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/lodash.identity/-/lodash.identity-2.3.0.tgz", + "integrity": "sha512-NYJ2r2cwy3tkx/saqbIZEX6oQUzjWTnGRu7d/zmBjMCZos3eHBxCpbvWFWSetv8jFVrptsp6EbWjzNgBKhUoOA==" + }, + "node_modules/lodash.isfunction": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/lodash.isfunction/-/lodash.isfunction-2.3.0.tgz", + "integrity": "sha512-X5lteBYlCrVO7Qc00fxP8W90fzRp6Ax9XcHANmU3OsZHdSyIVZ9ZlX5QTTpRq8aGY+9I5Rmd0UTzTIIyWPugEQ==" + }, + "node_modules/lodash.isobject": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/lodash.isobject/-/lodash.isobject-2.3.0.tgz", + "integrity": "sha512-jo1pfV61C4TE8BfEzqaHj6EIKiSkFANJrB6yscwuCJMSRw5tbqjk4Gv7nJzk4Z6nFKobZjGZ8Qd41vmnwgeQqQ==", + "dependencies": { + "lodash._objecttypes": "~2.3.0" + } + }, + "node_modules/lodash.keys": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/lodash.keys/-/lodash.keys-2.3.0.tgz", + "integrity": "sha512-c0UW0ffqMxSCtoVbmVt2lERJLkEqgoOn2ejPsWXzr0ZrqRbl3uruGgwHzhtqXxi6K/ei3Ey7zimOqSwXgzazPg==", + "dependencies": { + "lodash._renative": "~2.3.0", + "lodash._shimkeys": "~2.3.0", + "lodash.isobject": "~2.3.0" + } + }, + "node_modules/lodash.noop": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/lodash.noop/-/lodash.noop-2.3.0.tgz", + "integrity": "sha512-NpSm8HRm1WkBBWHUveDukLF4Kfb5P5E3fjHc9Qre9A11nNubozLWD2wH3UBTZbu+KSuX8aSUvy9b+PUyEceJ8g==" + }, + "node_modules/lodash.support": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/lodash.support/-/lodash.support-2.3.0.tgz", + "integrity": "sha512-etc7VWbB0U3Iya8ixj2xy4sDBN3jvPX7ODi8iXtn4KkkjNpdngrdc7Vlt5jub/Vgqx6/dWtp7Ml9awhCQPYKGQ==", + "dependencies": { + "lodash._renative": "~2.3.0" + } + }, + "node_modules/node-fetch": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-1.7.3.tgz", + "integrity": "sha512-NhZ4CsKx7cYm2vSrBAr2PvFOe6sWDf0UYLRqA6svUYg7+/TSfVAu49jYC4BvQ4Sms9SZgdqGBgroqfDhJdTyKQ==", + "dependencies": { + "encoding": "^0.1.11", + "is-stream": "^1.0.1" + } + }, + "node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "dependencies": { + "p-limit": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "engines": { + "node": ">=6" + } + }, + "node_modules/path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", + "engines": { + "node": ">=4" + } + }, + "node_modules/portable-fetch": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/portable-fetch/-/portable-fetch-3.0.0.tgz", + "integrity": "sha512-2Gl204JKeJSFH3sIboK4iMPPaZI223xfBMHfQMcULTwySt2skWEd5OnYhtciPtHoxGzyaNLkGCalNfivCKxhQQ==", + "dependencies": { + "node-fetch": "^1.0.1", + "whatwg-fetch": ">=0.10.0" + } + }, + "node_modules/punycode": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", + "integrity": "sha512-RofWgt/7fL5wP1Y7fxE7/EmTLzQVnB0ycyibJ0OOHIlJqTNzglYFxVwETOcIoJqJmpDXJ9xImDv+Fq34F/d4Dw==" + }, + "node_modules/querystring": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", + "integrity": "sha512-X/xY82scca2tau62i9mDyU9K+I+djTMUsvwf7xnUX5GLvVzgJybOJf4Y6o9Zx3oJK/LSXg5tTZBjwzqVPaPO2g==", + "deprecated": "The querystring API is considered Legacy. new code should use the URLSearchParams API instead.", + "engines": { + "node": ">=0.4.x" + } + }, + "node_modules/require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/require-main-filename": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", + "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==" + }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + }, + "node_modules/set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==" + }, + "node_modules/string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "dependencies": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dependencies": { + "ansi-regex": "^4.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/typescript": { + "version": "4.7.4", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.7.4.tgz", + "integrity": "sha512-C0WQT0gezHuw6AdY1M2jxUO83Rjf0HP7Sk1DtXj6j1EwkQNZrHAg2XPWlq62oqEhYvONq5pkC2Y9oPljWToLmQ==", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=4.2.0" + } + }, + "node_modules/url": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz", + "integrity": "sha512-kbailJa29QrtXnxgq+DdCEGlbTeYM2eJUxsz6vjZavrCYPMIFHMKQmSKYAIuUK2i7hgPm28a8piX5NTUtM/LKQ==", + "dependencies": { + "punycode": "1.3.2", + "querystring": "0.2.0" + } + }, + "node_modules/whatwg-fetch": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-3.6.2.tgz", + "integrity": "sha512-bJlen0FcuU/0EMLrdbJ7zOnW6ITZLrZMIarMUVmdKtsGvZna8vxKYaexICWPfZ8qwf9fzNq+UEIZrnSaApt6RA==" + }, + "node_modules/which-module": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", + "integrity": "sha512-B+enWhmw6cjfVC7kS8Pj9pCrKSc5txArRyaYGe088shv/FGWH+0Rjx/xPgtsWfsUtS27FkP697E4DDhgrgoc0Q==" + }, + "node_modules/wrap-ansi": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz", + "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==", + "dependencies": { + "ansi-styles": "^3.2.0", + "string-width": "^3.0.0", + "strip-ansi": "^5.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/y18n": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", + "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==" + }, + "node_modules/yargs": { + "version": "14.2.3", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-14.2.3.tgz", + "integrity": "sha512-ZbotRWhF+lkjijC/VhmOT9wSgyBQ7+zr13+YLkhfsSiTriYsMzkTUFP18pFhWwBeMa5gUc1MzbhrO6/VB7c9Xg==", + "dependencies": { + "cliui": "^5.0.0", + "decamelize": "^1.2.0", + "find-up": "^3.0.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^3.0.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^15.0.1" + } + }, + "node_modules/yargs-parser": { + "version": "15.0.3", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-15.0.3.tgz", + "integrity": "sha512-/MVEVjTXy/cGAjdtQf8dW3V9b97bPN7rNn8ETj6BmAQL7ibC7O1Q9SPJbGjgh3SlwoBNXMzj/ZGIj8mBgl12YA==", + "dependencies": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + } + } + }, + "dependencies": { + "@types/node": { + "version": "14.18.23", + "resolved": "https://registry.npmjs.org/@types/node/-/node-14.18.23.tgz", + "integrity": "sha512-MhbCWN18R4GhO8ewQWAFK4TGQdBpXWByukz7cWyJmXhvRuCIaM/oWytGPqVmDzgEnnaIc9ss6HbU5mUi+vyZPA==" + }, + "@types/yargs": { + "version": "17.0.11", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.11.tgz", + "integrity": "sha512-aB4y9UDUXTSMxmM4MH+YnuR0g5Cph3FLQBoWoMB21DSvFVAxRVEHEMx3TLh+zUZYMCQtKiqazz0Q4Rre31f/OA==", + "requires": { + "@types/yargs-parser": "*" + } + }, + "@types/yargs-parser": { + "version": "21.0.0", + "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.0.tgz", + "integrity": "sha512-iO9ZQHkZxHn4mSakYV0vFHAVDyEOIJQrV2uZ06HxEPcx+mt8swXoZHIbaaJ2crJYFfErySgktuTZ3BeLz+XmFA==" + }, + "ansi-regex": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz", + "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==" + }, + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "requires": { + "color-convert": "^1.9.0" + } + }, + "camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==" + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "cliui": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz", + "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", + "requires": { + "string-width": "^3.1.0", + "strip-ansi": "^5.2.0", + "wrap-ansi": "^5.1.0" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" + }, + "convert-units": { + "version": "2.3.4", + "resolved": "https://registry.npmjs.org/convert-units/-/convert-units-2.3.4.tgz", + "integrity": "sha512-ERHfdA0UhHJp1IpwE6PnFJx8LqG7B1ZjJ20UvVCmopEnVCfER68Tbe3kvN63dLbYXDA2xFWRE6zd4Wsf0w7POg==", + "requires": { + "lodash.foreach": "2.3.x", + "lodash.keys": "2.3.x" + } + }, + "decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==" + }, + "emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==" + }, + "encoding": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz", + "integrity": "sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==", + "requires": { + "iconv-lite": "^0.6.2" + } + }, + "env-var": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/env-var/-/env-var-7.1.1.tgz", + "integrity": "sha512-4+vvlq+wwGQNwY/nI3/+Ojc1MKHCmITRJ6VWkQzDtMD6fAEb60ACRUCnlIAonMKW9YzqYmYxbyVu9vTb++yNRg==" + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==" + }, + "find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "requires": { + "locate-path": "^3.0.0" + } + }, + "get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==" + }, + "gitea-api": { + "version": "1.16.5", + "resolved": "https://registry.npmjs.org/gitea-api/-/gitea-api-1.16.5.tgz", + "integrity": "sha512-OasFKO1sPa4Tz8yDVWJi0VM1mMBCZJ6bZIJP6frOIPiU2LggMUHy61JRcv9kF/jGG3RQSxQvq+H9HdBYhIofvg==", + "requires": { + "portable-fetch": "^3.0.0", + "url": "^0.11.0" + } + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==" + }, + "iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "requires": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + } + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==" + }, + "is-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ==" + }, + "locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } + }, + "lodash._basebind": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/lodash._basebind/-/lodash._basebind-2.3.0.tgz", + "integrity": "sha512-SHqM7YCuJ+BeGTs7lqpWnmdHEeF4MWxS3dksJctHFNxR81FXPOzA4bS5Vs5CpcGTkBpM8FCl+YEbQEblRw8ABg==", + "requires": { + "lodash._basecreate": "~2.3.0", + "lodash._setbinddata": "~2.3.0", + "lodash.isobject": "~2.3.0" + } + }, + "lodash._basecreate": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/lodash._basecreate/-/lodash._basecreate-2.3.0.tgz", + "integrity": "sha512-vwZaWldZwS2y9b99D8i9+WtgiZXbHKsBsMrpxJEqTsNW20NhJo5W8PBQkeQO9CmxuqEYn8UkMnfEM2MMT4cVrw==", + "requires": { + "lodash._renative": "~2.3.0", + "lodash.isobject": "~2.3.0", + "lodash.noop": "~2.3.0" + } + }, + "lodash._basecreatecallback": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/lodash._basecreatecallback/-/lodash._basecreatecallback-2.3.0.tgz", + "integrity": "sha512-Ev+pDzzfVfgbiucpXijconLGRBar7/+KNCf05kSnk4CmdDVhAy1RdbU9efCJ/o9GXI08JdUGwZ+5QJ3QX3kj0g==", + "requires": { + "lodash._setbinddata": "~2.3.0", + "lodash.bind": "~2.3.0", + "lodash.identity": "~2.3.0", + "lodash.support": "~2.3.0" + } + }, + "lodash._basecreatewrapper": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/lodash._basecreatewrapper/-/lodash._basecreatewrapper-2.3.0.tgz", + "integrity": "sha512-YLycQ7k8AB9Wc1EOvLNxuRWcqipDkMXq2GCgnLWQR6qtgTb3gY3LELzEpnFshrEO4LOLs+R2EpcY+uCOZaLQ8Q==", + "requires": { + "lodash._basecreate": "~2.3.0", + "lodash._setbinddata": "~2.3.0", + "lodash._slice": "~2.3.0", + "lodash.isobject": "~2.3.0" + } + }, + "lodash._createwrapper": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/lodash._createwrapper/-/lodash._createwrapper-2.3.0.tgz", + "integrity": "sha512-XjaI/rzg9W+WO4WJDQ+PRlHD5sAMJ1RhJLuT65cBxLCb1kIYs4U20jqvTDGAWyVT3c34GYiLd9AreHYuB/8yJA==", + "requires": { + "lodash._basebind": "~2.3.0", + "lodash._basecreatewrapper": "~2.3.0", + "lodash.isfunction": "~2.3.0" + } + }, + "lodash._objecttypes": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/lodash._objecttypes/-/lodash._objecttypes-2.3.0.tgz", + "integrity": "sha512-jbA6QyHt9cw3BzvbWzIcnU3Z12jSneT6xBgz3Y782CJsN1tV5aTBKrFo2B4AkeHBNaxSrbPYZZpi1Lwj3xjdtg==" + }, + "lodash._renative": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/lodash._renative/-/lodash._renative-2.3.0.tgz", + "integrity": "sha512-v44MRirqYqZGK/h5UKoVqXWF2L+LUiLTU+Ogu5rHRVWJUA1uWIlHaMpG8f/OA8j++BzPMQij9+erXHtgFcbuwg==" + }, + "lodash._setbinddata": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/lodash._setbinddata/-/lodash._setbinddata-2.3.0.tgz", + "integrity": "sha512-xMFfbF7dL+sFtrdE49uHFmfpBAEwlFtfgMp86nQRlAF6aizYL+3MTbnYMKJSkP1W501PhsgiBED5kBbZd8kR2g==", + "requires": { + "lodash._renative": "~2.3.0", + "lodash.noop": "~2.3.0" + } + }, + "lodash._shimkeys": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/lodash._shimkeys/-/lodash._shimkeys-2.3.0.tgz", + "integrity": "sha512-9Iuyi7TiWMGa/9+2rqEE+Zwye4b/U2w7Saw6UX1h6Xs88mEER+uz9FZcEBPKMVKsad9Pw5GNAcIBRnW2jNpneQ==", + "requires": { + "lodash._objecttypes": "~2.3.0" + } + }, + "lodash._slice": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/lodash._slice/-/lodash._slice-2.3.0.tgz", + "integrity": "sha512-7C61GhzRUv36gTafr+RIb+AomCAYsSATEoK4OP0VkNBcwvsM022Z22AVgqjjzikeNO1U29LzsJZDvLbiNPUYvA==" + }, + "lodash.bind": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/lodash.bind/-/lodash.bind-2.3.0.tgz", + "integrity": "sha512-goakyOo+FMN8lttMPnZ0UNlr5RlzX4IrUXyTJPT2A0tGCMXySupond9wzvDqTvVmYTcQjIKGrj8naJDS2xWAlQ==", + "requires": { + "lodash._createwrapper": "~2.3.0", + "lodash._renative": "~2.3.0", + "lodash._slice": "~2.3.0" + } + }, + "lodash.foreach": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/lodash.foreach/-/lodash.foreach-2.3.0.tgz", + "integrity": "sha512-yLnyptVRJd0//AbGp480grgQG9iaDIV5uOgSbpurRy1dYybPbjNTLQ3FyLEQ84buVLPG7jyaiyvpzgfOutRB3Q==", + "requires": { + "lodash._basecreatecallback": "~2.3.0", + "lodash.forown": "~2.3.0" + } + }, + "lodash.forown": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/lodash.forown/-/lodash.forown-2.3.0.tgz", + "integrity": "sha512-dUnCsuQTtq3Y7bxPNoEEqjJjPL2ftLtcz2PTeRKvhbpdM514AvnqCjewHGsm/W+dwspIwa14KoWEZeizJ7smxA==", + "requires": { + "lodash._basecreatecallback": "~2.3.0", + "lodash._objecttypes": "~2.3.0", + "lodash.keys": "~2.3.0" + } + }, + "lodash.identity": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/lodash.identity/-/lodash.identity-2.3.0.tgz", + "integrity": "sha512-NYJ2r2cwy3tkx/saqbIZEX6oQUzjWTnGRu7d/zmBjMCZos3eHBxCpbvWFWSetv8jFVrptsp6EbWjzNgBKhUoOA==" + }, + "lodash.isfunction": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/lodash.isfunction/-/lodash.isfunction-2.3.0.tgz", + "integrity": "sha512-X5lteBYlCrVO7Qc00fxP8W90fzRp6Ax9XcHANmU3OsZHdSyIVZ9ZlX5QTTpRq8aGY+9I5Rmd0UTzTIIyWPugEQ==" + }, + "lodash.isobject": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/lodash.isobject/-/lodash.isobject-2.3.0.tgz", + "integrity": "sha512-jo1pfV61C4TE8BfEzqaHj6EIKiSkFANJrB6yscwuCJMSRw5tbqjk4Gv7nJzk4Z6nFKobZjGZ8Qd41vmnwgeQqQ==", + "requires": { + "lodash._objecttypes": "~2.3.0" + } + }, + "lodash.keys": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/lodash.keys/-/lodash.keys-2.3.0.tgz", + "integrity": "sha512-c0UW0ffqMxSCtoVbmVt2lERJLkEqgoOn2ejPsWXzr0ZrqRbl3uruGgwHzhtqXxi6K/ei3Ey7zimOqSwXgzazPg==", + "requires": { + "lodash._renative": "~2.3.0", + "lodash._shimkeys": "~2.3.0", + "lodash.isobject": "~2.3.0" + } + }, + "lodash.noop": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/lodash.noop/-/lodash.noop-2.3.0.tgz", + "integrity": "sha512-NpSm8HRm1WkBBWHUveDukLF4Kfb5P5E3fjHc9Qre9A11nNubozLWD2wH3UBTZbu+KSuX8aSUvy9b+PUyEceJ8g==" + }, + "lodash.support": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/lodash.support/-/lodash.support-2.3.0.tgz", + "integrity": "sha512-etc7VWbB0U3Iya8ixj2xy4sDBN3jvPX7ODi8iXtn4KkkjNpdngrdc7Vlt5jub/Vgqx6/dWtp7Ml9awhCQPYKGQ==", + "requires": { + "lodash._renative": "~2.3.0" + } + }, + "node-fetch": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-1.7.3.tgz", + "integrity": "sha512-NhZ4CsKx7cYm2vSrBAr2PvFOe6sWDf0UYLRqA6svUYg7+/TSfVAu49jYC4BvQ4Sms9SZgdqGBgroqfDhJdTyKQ==", + "requires": { + "encoding": "^0.1.11", + "is-stream": "^1.0.1" + } + }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "requires": { + "p-limit": "^2.0.0" + } + }, + "p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==" + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==" + }, + "portable-fetch": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/portable-fetch/-/portable-fetch-3.0.0.tgz", + "integrity": "sha512-2Gl204JKeJSFH3sIboK4iMPPaZI223xfBMHfQMcULTwySt2skWEd5OnYhtciPtHoxGzyaNLkGCalNfivCKxhQQ==", + "requires": { + "node-fetch": "^1.0.1", + "whatwg-fetch": ">=0.10.0" + } + }, + "punycode": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", + "integrity": "sha512-RofWgt/7fL5wP1Y7fxE7/EmTLzQVnB0ycyibJ0OOHIlJqTNzglYFxVwETOcIoJqJmpDXJ9xImDv+Fq34F/d4Dw==" + }, + "querystring": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", + "integrity": "sha512-X/xY82scca2tau62i9mDyU9K+I+djTMUsvwf7xnUX5GLvVzgJybOJf4Y6o9Zx3oJK/LSXg5tTZBjwzqVPaPO2g==" + }, + "require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==" + }, + "require-main-filename": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", + "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==" + }, + "safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + }, + "set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==" + }, + "string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "requires": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + } + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "requires": { + "ansi-regex": "^4.1.0" + } + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "requires": { + "has-flag": "^3.0.0" + } + }, + "typescript": { + "version": "4.7.4", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.7.4.tgz", + "integrity": "sha512-C0WQT0gezHuw6AdY1M2jxUO83Rjf0HP7Sk1DtXj6j1EwkQNZrHAg2XPWlq62oqEhYvONq5pkC2Y9oPljWToLmQ==" + }, + "url": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz", + "integrity": "sha512-kbailJa29QrtXnxgq+DdCEGlbTeYM2eJUxsz6vjZavrCYPMIFHMKQmSKYAIuUK2i7hgPm28a8piX5NTUtM/LKQ==", + "requires": { + "punycode": "1.3.2", + "querystring": "0.2.0" + } + }, + "whatwg-fetch": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-3.6.2.tgz", + "integrity": "sha512-bJlen0FcuU/0EMLrdbJ7zOnW6ITZLrZMIarMUVmdKtsGvZna8vxKYaexICWPfZ8qwf9fzNq+UEIZrnSaApt6RA==" + }, + "which-module": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", + "integrity": "sha512-B+enWhmw6cjfVC7kS8Pj9pCrKSc5txArRyaYGe088shv/FGWH+0Rjx/xPgtsWfsUtS27FkP697E4DDhgrgoc0Q==" + }, + "wrap-ansi": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz", + "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==", + "requires": { + "ansi-styles": "^3.2.0", + "string-width": "^3.0.0", + "strip-ansi": "^5.0.0" + } + }, + "y18n": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", + "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==" + }, + "yargs": { + "version": "14.2.3", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-14.2.3.tgz", + "integrity": "sha512-ZbotRWhF+lkjijC/VhmOT9wSgyBQ7+zr13+YLkhfsSiTriYsMzkTUFP18pFhWwBeMa5gUc1MzbhrO6/VB7c9Xg==", + "requires": { + "cliui": "^5.0.0", + "decamelize": "^1.2.0", + "find-up": "^3.0.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^3.0.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^15.0.1" + } + }, + "yargs-parser": { + "version": "15.0.3", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-15.0.3.tgz", + "integrity": "sha512-/MVEVjTXy/cGAjdtQf8dW3V9b97bPN7rNn8ETj6BmAQL7ibC7O1Q9SPJbGjgh3SlwoBNXMzj/ZGIj8mBgl12YA==", + "requires": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + } + } + } +} diff --git a/package.json b/package.json new file mode 100644 index 0000000..bbd2f4a --- /dev/null +++ b/package.json @@ -0,0 +1,41 @@ +{ + "name": "@plastichub/system", + "description": "", + "version": "0.2.0", + "main": "main.js", + "typings": "index.d.ts", + "publishConfig": { + "access": "public" + }, + "bin": { + "osr-bin": "main.js" + }, + "dependencies": { + "@types/node": "^14.17.5", + "@types/yargs": "^17.0.2", + "chalk": "^2.4.1", + "convert-units": "^2.3.4", + "env-var": "^7.0.1", + "gitea-api": "^1.16.5-2", + "typescript": "^4.3.5", + "yargs": "^14.2.3", + "yargs-parser": "^15.0.3" + }, + "scripts": { + "test": "tsc; mocha --full-trace mocha \"spec/**/*.spec.js\"", + "test-with-coverage": "istanbul cover node_modules/.bin/_mocha -- 'spec/**/*.spec.js'", + "lint": "tslint --project=./tsconfig.json", + "build": "tsc -p .", + "dev": "tsc -p . --declaration -w", + "typings": "tsc --declaration", + "docs": "npx typedoc src/index.ts", + "dev-test-watch": "mocha-typescript-watch" + }, + "engines": { + "node": ">= 14.0.0" + }, + "license": "BSD-3-Clause", + "keywords": [ + "typescript" + ] +} diff --git a/packages/git-modules/.gitignore b/packages/git-modules/.gitignore new file mode 100644 index 0000000..466ca39 --- /dev/null +++ b/packages/git-modules/.gitignore @@ -0,0 +1,39 @@ +# Logs +logs +*.log +npm-debug.log* +yarn.lock +package-lock.json +node_modules +# Runtime data +pids +*.pid +*.seed + +# Directory for instrumented libs generated by jscoverage/JSCover +lib-cov + +# Coverage directory used by tools like istanbul +coverage + +# nyc test coverage +.nyc_output + +# Grunt intermediate storage (http://gruntjs.com/creating-plugins#storing-task-files) +.grunt + +# node-waf configuration +.lock-wscript + +# Compiled binary addons (http://nodejs.org/api/addons.html) +build/Release + +# Dependency directories +node_modules +jspm_packages + +# Optional npm cache directory +.npm + +# Optional REPL history +.node_repl_history diff --git a/packages/git-modules/LICENSE b/packages/git-modules/LICENSE new file mode 100644 index 0000000..a5aab75 --- /dev/null +++ b/packages/git-modules/LICENSE @@ -0,0 +1,29 @@ +BSD 3-Clause License + +Copyright (c) 2016, control-freak-ide +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + +* Redistributions of source code must retain the above copyright notice, this + list of conditions and the following disclaimer. + +* Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. + +* Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived from + this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" +AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE +FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR +SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, +OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. diff --git a/packages/git-modules/README.md b/packages/git-modules/README.md new file mode 100644 index 0000000..165e57b --- /dev/null +++ b/packages/git-modules/README.md @@ -0,0 +1,76 @@ +# deprecated +# Package to emulate git sub modules + +### Installation + + sudo npm install -g git-module + +## Usage + +[dsfsdf](./a.md) + + + +### Prepare + +Extend your package.json for the following root entry: + +```json + +"modules": [ + { + "name": "server-template", + "options": { + "repository": "https://github.com/gbaumgart/xcf-servers.git", + "recursive": true, + "directory": "server-template", + "profile":"control-freak" + }, + "clone": { + "post": { + "command": "git submodule foreach \"git checkout master\"" + } + } + } +] +``` + + +### Commands + +1. init-modules (clones modules into target folders, specified as above) +2. update-modules (updates modules via git pull) +3. commit-modules (commits and pushes modules via git commit and git push) +4. each-module (runs a shell command in each module) + +### Default command options: + +**target** + +This option allows you to change target directory for all modules: + + git-module init-modules --target="./test" + +**profile** + +This option allows you to filter modules against "profile". Extend your module definition as seen above in the example +package.json. + + git-module init-modules --target="./test" --profile="control-freak" + + +### Command **init-modules** + + +Install git modules as specified in the package.json + + git-module init-modules + +This will clone https://github.com/gbaumgart/xcf-servers.git in ./server-template and also checks out sub modules. + + +This will only process modules which have a "profile" set to "control-freak" + + + + diff --git a/packages/git-modules/bin/git-module b/packages/git-modules/bin/git-module new file mode 100644 index 0000000..9e9e382 --- /dev/null +++ b/packages/git-modules/bin/git-module @@ -0,0 +1,7 @@ +#!/usr/bin/env node + +var path = require('path'), + fs = require('fs'), + exe = require('../lib'), + yargs = require('yargs-parser'); + diff --git a/packages/git-modules/dist/argv.js b/packages/git-modules/dist/argv.js new file mode 100644 index 0000000..159e9a4 --- /dev/null +++ b/packages/git-modules/dist/argv.js @@ -0,0 +1,29 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.defaultOptions = exports.sanitize = void 0; +const path = require("path"); +const sanitize = (argv) => { + argv = argv; + argv.source = path.resolve(argv.source); + argv.target = path.resolve(argv.target); + argv.profile = argv.profile || ''; + argv.filter = argv.filter || ''; + argv.verbose = argv.verbose === 'true' ? true : false; + return argv; +}; +exports.sanitize = sanitize; +const defaultOptions = (yargs) => { + return yargs.option('target', { + default: process.cwd(), + describe: 'the command to run per module' + }).option('source', { + default: process.cwd(), + describe: 'the source' + }).option('profile', { + describe: 'only use modules which specified that profile' + }).option('filter', { + describe: 'select github or gitlab repositories: --filter=github|gitlab' + }); +}; +exports.defaultOptions = defaultOptions; +//# sourceMappingURL=argv.js.map \ No newline at end of file diff --git a/packages/git-modules/dist/argv.js.map b/packages/git-modules/dist/argv.js.map new file mode 100644 index 0000000..dcc017b --- /dev/null +++ b/packages/git-modules/dist/argv.js.map @@ -0,0 +1 @@ +{"version":3,"file":"argv.js","sourceRoot":"","sources":["../src/argv.ts"],"names":[],"mappings":";;;AACA,6BAA6B;AAGtB,MAAM,QAAQ,GAAG,CAAC,IAAS,EAAmB,EAAE;IACnD,IAAI,GAAG,IAAuB,CAAC;IAC/B,IAAI,CAAC,MAAM,GAAG,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC;IACxC,IAAI,CAAC,MAAM,GAAG,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC;IACxC,IAAI,CAAC,OAAO,GAAG,IAAI,CAAC,OAAO,IAAI,EAAE,CAAC;IAClC,IAAI,CAAC,MAAM,GAAG,IAAI,CAAC,MAAM,IAAI,EAAE,CAAC;IAChC,IAAI,CAAC,OAAO,GAAG,IAAI,CAAC,OAAO,KAAK,MAAM,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,KAAK,CAAC;IACtD,OAAO,IAAI,CAAC;AAChB,CAAC,CAAC;AARW,QAAA,QAAQ,YAQnB;AAEK,MAAM,cAAc,GAAG,CAAC,KAAe,EAAE,EAAE;IAC9C,OAAO,KAAK,CAAC,MAAM,CAAC,QAAQ,EAAE;QAC1B,OAAO,EAAE,OAAO,CAAC,GAAG,EAAE;QACtB,QAAQ,EAAE,+BAA+B;KAC5C,CAAC,CAAC,MAAM,CAAC,QAAQ,EAAE;QAChB,OAAO,EAAE,OAAO,CAAC,GAAG,EAAE;QACtB,QAAQ,EAAE,YAAY;KACzB,CAAC,CAAC,MAAM,CAAC,SAAS,EAAE;QACjB,QAAQ,EAAE,+CAA+C;KAC5D,CAAC,CAAC,MAAM,CAAC,QAAQ,EAAE;QAChB,QAAQ,EAAE,8DAA8D;KAC3E,CAAC,CAAC;AACP,CAAC,CAAC;AAZW,QAAA,cAAc,kBAYzB"} \ No newline at end of file diff --git a/packages/git-modules/dist/commands.js b/packages/git-modules/dist/commands.js new file mode 100644 index 0000000..6a7af14 --- /dev/null +++ b/packages/git-modules/dist/commands.js @@ -0,0 +1,46 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.loadBuiltInCommands = exports.load = exports.enumerateBuiltInCommands = exports.enumerateInstalledCommands = void 0; +const globby = require("globby"); +const path_1 = require("path"); +const commands = require("./commands"); +const config_1 = require("./config"); +/** + * Enumerate all the installed commands and return their absolute paths + * N.B. we return globby's promise (its not a native node Promise, but a 'pinky-promise' wrapper) - LOL + * @param config + * @returns {Promise} the paths of all installed commands + */ +async function enumerateInstalledCommands(config) { + const { searchPrefixes } = config; + // tslint:disable-next-line:no-shadowed-variable + const globPaths = searchPrefixes.reduce((globPaths, key) => { + return globPaths.concat(config.searchPaths.map((depPath) => (0, path_1.resolve)(depPath, `${key}-*`))); + }, []); + return globby(globPaths, { ignore: '**/*.map' }); +} +exports.enumerateInstalledCommands = enumerateInstalledCommands; +/** + * Enumerate all the builtIn commands and return their absolute paths + * @param config + * @returns {Promise} the paths of all builtIn commands + */ +function enumerateBuiltInCommands(config) { + const builtInCommandParentDirGlob = (0, path_1.join)(config.builtInCommandLocation, '/*.js'); + return globby.sync(builtInCommandParentDirGlob, { ignore: '**/*.map' }); +} +exports.enumerateBuiltInCommands = enumerateBuiltInCommands; +const load = (path, CLI) => { + const mod = require(path); + mod.default(CLI); + return mod; +}; +exports.load = load; +async function loadBuiltInCommands(CLI) { + const builtInCommandsPaths = commands.enumerateBuiltInCommands(config_1.default); + builtInCommandsPaths.forEach((path) => { + (0, exports.load)(path, CLI); + }); +} +exports.loadBuiltInCommands = loadBuiltInCommands; +//# sourceMappingURL=commands.js.map \ No newline at end of file diff --git a/packages/git-modules/dist/commands.js.map b/packages/git-modules/dist/commands.js.map new file mode 100644 index 0000000..36029b0 --- /dev/null +++ b/packages/git-modules/dist/commands.js.map @@ -0,0 +1 @@ +{"version":3,"file":"commands.js","sourceRoot":"","sources":["../src/commands.ts"],"names":[],"mappings":";;;AAAA,iCAAiC;AACjC,+BAAoD;AACpD,uCAAuC;AACvC,qCAAmD;AAInD;;;;;GAKG;AACI,KAAK,UAAU,0BAA0B,CAAC,MAAc;IAC3D,MAAM,EAAE,cAAc,EAAE,GAAG,MAAM,CAAC;IAClC,gDAAgD;IAChD,MAAM,SAAS,GAAG,cAAc,CAAC,MAAM,CAAC,CAAC,SAAmB,EAAE,GAAG,EAAE,EAAE;QACjE,OAAO,SAAS,CAAC,MAAM,CAAC,MAAM,CAAC,WAAW,CAAC,GAAG,CAAC,CAAC,OAAO,EAAE,EAAE,CAAC,IAAA,cAAW,EAAC,OAAO,EAAE,GAAG,GAAG,IAAI,CAAC,CAAC,CAAC,CAAC;IACnG,CAAC,EAAE,EAAE,CAAC,CAAC;IACP,OAAO,MAAM,CAAC,SAAS,EAAE,EAAE,MAAM,EAAE,UAAU,EAAE,CAAC,CAAC;AACrD,CAAC;AAPD,gEAOC;AAED;;;;GAIG;AACH,SAAgB,wBAAwB,CAAC,MAAc;IACnD,MAAM,2BAA2B,GAAG,IAAA,WAAI,EAAC,MAAM,CAAC,sBAAsB,EAAE,OAAO,CAAC,CAAC;IACjF,OAAO,MAAM,CAAC,IAAI,CAAC,2BAA2B,EAAE,EAAE,MAAM,EAAE,UAAU,EAAE,CAAC,CAAC;AAC5E,CAAC;AAHD,4DAGC;AAEM,MAAM,IAAI,GAAG,CAAC,IAAY,EAAE,GAAQ,EAAE,EAAE;IAC3C,MAAM,GAAG,GAAG,OAAO,CAAC,IAAI,CAAC,CAAC;IAC1B,GAAG,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC;IACjB,OAAO,GAAG,CAAC;AACf,CAAC,CAAC;AAJW,QAAA,IAAI,QAIf;AAEK,KAAK,UAAU,mBAAmB,CAAC,GAAQ;IAC9C,MAAM,oBAAoB,GAAG,QAAQ,CAAC,wBAAwB,CAAC,gBAAI,CAAC,CAAC;IACrE,oBAAoB,CAAC,OAAO,CAAC,CAAC,IAAY,EAAE,EAAE;QAC1C,IAAA,YAAI,EAAC,IAAI,EAAE,GAAG,CAAC,CAAC;IACpB,CAAC,CAAC,CAAC;AACP,CAAC;AALD,kDAKC"} \ No newline at end of file diff --git a/packages/git-modules/dist/commands/add.js b/packages/git-modules/dist/commands/add.js new file mode 100644 index 0000000..99aad92 --- /dev/null +++ b/packages/git-modules/dist/commands/add.js @@ -0,0 +1,54 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.register = void 0; +const debug = require("../debug"); +const chalk = require("chalk"); +const argv_1 = require("../argv"); +const lib_1 = require("../lib"); +const modules_1 = require("../modules"); +const module_1 = require("../module"); +const dir = require("@xblox/fs/dir"); +const write_1 = require("@xblox/fs/write"); +const read_1 = require("@xblox/fs/read"); +const path = require("path"); +const options = (yargs) => (0, argv_1.defaultOptions)(yargs.option('repository', { + describe: 'the repository' +}).option('directory', { describe: 'at which location to mount the repository' })); +const description = () => { + return 'Adds a git-module' + + '\n\t Parameters : ' + + chalk.green('\t\t\t --repository=[the repository]'); +}; +const register = (cli) => { + return cli.command('add', description(), options, (argv) => { + if (argv.help) { + return; + } + const args = (0, argv_1.sanitize)(argv); + if (args.target) { + dir.sync(args.target); + } + const modules = (0, modules_1.get)(args.source, args.target); + const found = (0, modules_1.has)(modules, args.repository, args.directory); + if (found) { + debug.error('The configuration has already this module, abort!'); + return -1; + } + const toAdd = new module_1.Module(); + toAdd.name = args.directory; + toAdd.options = { + directory: args.directory, + repository: args.repository + }; + modules.push(toAdd); + const configPath = (path.join(args.source, 'package.json')); + const configOut = (0, read_1.sync)(configPath, 'json'); + configOut.modules = modules.map((module) => module.pack()); + (0, write_1.sync)(configPath, configOut, { atomic: false }); + args.command = 'clone'; + (0, lib_1.each)([toAdd], args); + return 1; + }); +}; +exports.register = register; +//# sourceMappingURL=add.js.map \ No newline at end of file diff --git a/packages/git-modules/dist/commands/add.js.map b/packages/git-modules/dist/commands/add.js.map new file mode 100644 index 0000000..f8adcc5 --- /dev/null +++ b/packages/git-modules/dist/commands/add.js.map @@ -0,0 +1 @@ +{"version":3,"file":"add.js","sourceRoot":"","sources":["../../src/commands/add.ts"],"names":[],"mappings":";;;AAAA,kCAAkC;AAClC,+BAA+B;AAE/B,kCAAmD;AACnD,gCAA8B;AAC9B,wCAA4C;AAC5C,sCAAmC;AAEnC,qCAAqC;AACrC,2CAAoD;AACpD,yCAAkD;AAElD,6BAA6B;AAE7B,MAAM,OAAO,GAAG,CAAC,KAAe,EAAE,EAAE,CAAC,IAAA,qBAAc,EAC/C,KAAK,CAAC,MAAM,CAAC,YAAY,EAAE;IACvB,QAAQ,EAAE,gBAAgB;CAC7B,CACA,CAAC,MAAM,CAAC,WAAW,EAAE,EAAE,QAAQ,EAAE,2CAA2C,EAAE,CAAC,CAAC,CAAC;AAEtF,MAAM,WAAW,GAAG,GAAW,EAAE;IAC7B,OAAO,mBAAmB;QACtB,oBAAoB;QACpB,KAAK,CAAC,KAAK,CAAC,sCAAsC,CAAC,CAAC;AAC5D,CAAC,CAAC;AAEK,MAAM,QAAQ,GAAG,CAAC,GAAa,EAAE,EAAE;IACtC,OAAO,GAAG,CAAC,OAAO,CAAC,KAAK,EAAE,WAAW,EAAE,EAAE,OAAO,EAAE,CAAC,IAAmB,EAAE,EAAE;QACtE,IAAI,IAAI,CAAC,IAAI,EAAE;YAAE,OAAO;SAAE;QAC1B,MAAM,IAAI,GAAG,IAAA,eAAQ,EAAC,IAAI,CAAgB,CAAC;QAC3C,IAAI,IAAI,CAAC,MAAM,EAAE;YACb,GAAG,CAAC,IAAI,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC;SACzB;QAED,MAAM,OAAO,GAAa,IAAA,aAAG,EAAC,IAAI,CAAC,MAAM,EAAE,IAAI,CAAC,MAAM,CAAC,CAAC;QACxD,MAAM,KAAK,GAAG,IAAA,aAAG,EAAC,OAAO,EAAE,IAAI,CAAC,UAAU,EAAE,IAAI,CAAC,SAAS,CAAC,CAAC;QAC5D,IAAI,KAAK,EAAE;YACP,KAAK,CAAC,KAAK,CAAC,mDAAmD,CAAC,CAAC;YACjE,OAAO,CAAC,CAAC,CAAC;SACb;QAED,MAAM,KAAK,GAAG,IAAI,eAAM,EAAE,CAAC;QAC3B,KAAK,CAAC,IAAI,GAAG,IAAI,CAAC,SAAS,CAAC;QAC5B,KAAK,CAAC,OAAO,GAAG;YACZ,SAAS,EAAE,IAAI,CAAC,SAAS;YACzB,UAAU,EAAE,IAAI,CAAC,UAAU;SAC9B,CAAC;QACF,OAAO,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC;QACpB,MAAM,UAAU,GAAG,CAAC,IAAI,CAAC,IAAI,CAAC,IAAI,CAAC,MAAM,EAAE,cAAc,CAAC,CAAC,CAAC;QAC5D,MAAM,SAAS,GAAQ,IAAA,WAAQ,EAAC,UAAU,EAAE,MAAM,CAAC,CAAC;QACpD,SAAS,CAAC,OAAO,GAAG,OAAO,CAAC,GAAG,CAAC,CAAC,MAAM,EAAE,EAAE,CAAC,MAAM,CAAC,IAAI,EAAE,CAAC,CAAC;QAC3D,IAAA,YAAS,EAAC,UAAU,EAAE,SAAS,EAAE,EAAE,MAAM,EAAE,KAAK,EAAE,CAAC,CAAC;QACnD,IAAqB,CAAC,OAAO,GAAG,OAAO,CAAC;QACzC,IAAA,UAAI,EAAC,CAAC,KAAK,CAAC,EAAE,IAAI,CAAC,CAAC;QACpB,OAAO,CAAC,CAAC;IACb,CAAC,CAAC,CAAC;AACP,CAAC,CAAC;AA9BW,QAAA,QAAQ,YA8BnB"} \ No newline at end of file diff --git a/packages/git-modules/dist/commands/commit.js b/packages/git-modules/dist/commands/commit.js new file mode 100644 index 0000000..65f7286 --- /dev/null +++ b/packages/git-modules/dist/commands/commit.js @@ -0,0 +1,34 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.register = void 0; +const debug = require("../debug"); +const chalk = require("chalk"); +const argv_1 = require("../argv"); +const modules_1 = require("../modules"); +const dir = require("@xblox/fs/dir"); +const options = (yargs) => (0, argv_1.defaultOptions)(yargs.option('command', { + describe: 'the command to run per module' +}).option('message', { describe: 'the commit message' })); +const description = () => { + return 'Run a command for all modules' + + '\n\t Parameters : ' + + chalk.green('\n\t\t\t --command=[command to run]'); +}; +const register = (cli) => { + return cli.command('list', description(), options, (argv) => { + if (argv.help) { + return; + } + const args = (0, argv_1.sanitize)(argv); + if (args.target) { + dir.sync(args.target); + } + args.command = 'commit'; + const modules = (0, modules_1.get)(args.source, args.target, args.profile).map((module) => module.pack()); + debug.inspect('modules:', modules); + // const all = each(modules, args, ['commit', '--message=' + argv.message]); + // all.then((r) => debug.inspect('test', r)); + }); +}; +exports.register = register; +//# sourceMappingURL=commit.js.map \ No newline at end of file diff --git a/packages/git-modules/dist/commands/commit.js.map b/packages/git-modules/dist/commands/commit.js.map new file mode 100644 index 0000000..7c47887 --- /dev/null +++ b/packages/git-modules/dist/commands/commit.js.map @@ -0,0 +1 @@ +{"version":3,"file":"commit.js","sourceRoot":"","sources":["../../src/commands/commit.ts"],"names":[],"mappings":";;;AAAA,kCAAkC;AAClC,+BAA+B;AAE/B,kCAAmD;AAEnD,wCAAiC;AAGjC,qCAAqC;AACrC,MAAM,OAAO,GAAG,CAAC,KAAe,EAAE,EAAE,CAAC,IAAA,qBAAc,EAAC,KAAK,CAAC,MAAM,CAAC,SAAS,EAAE;IACxE,QAAQ,EAAE,+BAA+B;CAC5C,CAAC,CAAC,MAAM,CAAC,SAAS,EAAE,EAAE,QAAQ,EAAE,oBAAoB,EAAE,CAAC,CAAC,CAAC;AAE1D,MAAM,WAAW,GAAG,GAAW,EAAE;IAC7B,OAAO,+BAA+B;QAClC,oBAAoB;QACpB,KAAK,CAAC,KAAK,CAAC,qCAAqC,CAAC,CAAC;AAC3D,CAAC,CAAC;AACK,MAAM,QAAQ,GAAG,CAAC,GAAa,EAAE,EAAE;IACtC,OAAO,GAAG,CAAC,OAAO,CAAC,MAAM,EAAE,WAAW,EAAE,EAAE,OAAO,EAAE,CAAC,IAAmB,EAAE,EAAE;QACvE,IAAI,IAAI,CAAC,IAAI,EAAE;YAAE,OAAO;SAAE;QAC1B,MAAM,IAAI,GAAG,IAAA,eAAQ,EAAC,IAAI,CAAiB,CAAC;QAC5C,IAAI,IAAI,CAAC,MAAM,EAAE;YACb,GAAG,CAAC,IAAI,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC;SACzB;QACD,IAAI,CAAC,OAAO,GAAG,QAAQ,CAAC;QACxB,MAAM,OAAO,GAAa,IAAA,aAAG,EAAC,IAAI,CAAC,MAAM,EAAE,IAAI,CAAC,MAAM,EAAE,IAAI,CAAC,OAAO,CAAC,CAAC,GAAG,CAAC,CAAC,MAAM,EAAE,EAAE,CAAC,MAAM,CAAC,IAAI,EAAE,CAAC,CAAC;QACrG,KAAK,CAAC,OAAO,CAAC,UAAU,EAAE,OAAO,CAAC,CAAC;QACnC,4EAA4E;QAC5E,6CAA6C;IACjD,CAAC,CAAC,CAAC;AACP,CAAC,CAAC;AAbW,QAAA,QAAQ,YAanB"} \ No newline at end of file diff --git a/packages/git-modules/dist/commands/each.js b/packages/git-modules/dist/commands/each.js new file mode 100644 index 0000000..88bfba7 --- /dev/null +++ b/packages/git-modules/dist/commands/each.js @@ -0,0 +1,31 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.register = void 0; +const chalk = require("chalk"); +const argv_1 = require("../argv"); +const lib_1 = require("../lib"); +const modules_1 = require("../modules"); +const dir = require("@xblox/fs/dir"); +const options = (yargs) => (0, argv_1.defaultOptions)(yargs.option('command', { + describe: 'the command to run per module' +})); +const description = () => { + return 'Run a command for all modules' + + '\n\t Parameters : ' + + chalk.green('\n\t\t\t --command=[command to run]'); +}; +const register = (cli) => { + return cli.command('each', description(), options, (argv) => { + if (argv.help) { + return; + } + const args = (0, argv_1.sanitize)(argv); + if (args.target) { + dir.sync(args.target); + } + const modules = (0, modules_1.get)(args.source, args.target, args.profile); + const all = (0, lib_1.each)(modules, args); + }); +}; +exports.register = register; +//# sourceMappingURL=each.js.map \ No newline at end of file diff --git a/packages/git-modules/dist/commands/each.js.map b/packages/git-modules/dist/commands/each.js.map new file mode 100644 index 0000000..2a40d18 --- /dev/null +++ b/packages/git-modules/dist/commands/each.js.map @@ -0,0 +1 @@ +{"version":3,"file":"each.js","sourceRoot":"","sources":["../../src/commands/each.ts"],"names":[],"mappings":";;;AACA,+BAA+B;AAE/B,kCAAmD;AACnD,gCAA8B;AAC9B,wCAAiC;AAGjC,qCAAqC;AAErC,MAAM,OAAO,GAAG,CAAC,KAAe,EAAE,EAAE,CAAC,IAAA,qBAAc,EAAC,KAAK,CAAC,MAAM,CAAC,SAAS,EAAE;IACxE,QAAQ,EAAE,+BAA+B;CAC5C,CAAC,CAAC,CAAC;AAEJ,MAAM,WAAW,GAAG,GAAW,EAAE;IAC7B,OAAO,+BAA+B;QAClC,oBAAoB;QACpB,KAAK,CAAC,KAAK,CAAC,qCAAqC,CAAC,CAAC;AAC3D,CAAC,CAAC;AACK,MAAM,QAAQ,GAAG,CAAC,GAAa,EAAE,EAAE;IACtC,OAAO,GAAG,CAAC,OAAO,CAAC,MAAM,EAAE,WAAW,EAAE,EAAE,OAAO,EAAE,CAAC,IAAmB,EAAE,EAAE;QACvE,IAAI,IAAI,CAAC,IAAI,EAAE;YAAE,OAAO;SAAE;QAC1B,MAAM,IAAI,GAAG,IAAA,eAAQ,EAAC,IAAI,CAAiB,CAAC;QAC5C,IAAI,IAAI,CAAC,MAAM,EAAE;YACb,GAAG,CAAC,IAAI,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC;SACzB;QACD,MAAM,OAAO,GAAG,IAAA,aAAG,EAAC,IAAI,CAAC,MAAM,EAAE,IAAI,CAAC,MAAM,EAAE,IAAI,CAAC,OAAO,CAAC,CAAC;QAC5D,MAAM,GAAG,GAAG,IAAA,UAAI,EAAC,OAAO,EAAE,IAAI,CAAC,CAAC;IACpC,CAAC,CAAC,CAAC;AACP,CAAC,CAAC;AAVW,QAAA,QAAQ,YAUnB"} \ No newline at end of file diff --git a/packages/git-modules/dist/commands/last.js b/packages/git-modules/dist/commands/last.js new file mode 100644 index 0000000..f5a0084 --- /dev/null +++ b/packages/git-modules/dist/commands/last.js @@ -0,0 +1,34 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.register = void 0; +const debug = require("../debug"); +const chalk = require("chalk"); +const argv_1 = require("../argv"); +const lib_1 = require("../lib"); +const modules_1 = require("../modules"); +const dir = require("@xblox/fs/dir"); +const options = (yargs) => (0, argv_1.defaultOptions)(yargs.option('command', { + describe: 'the command to run per module' +})); +const description = () => { + return 'Run a command for all modules' + + '\n\t Parameters : ' + + chalk.green('\n\t\t\t --command=[command to run]'); +}; +const register = (cli) => { + return cli.command('last', description(), options, (argv) => { + if (argv.help) { + return; + } + const args = (0, argv_1.sanitize)(argv); + if (args.target) { + dir.sync(args.target); + } + args.command = 'log'; + const modules = (0, modules_1.get)(args.source, args.target, args.profile); + const all = (0, lib_1.each)(modules, args, ['-1']); + all.then((r) => debug.inspect('Log', r)); + }); +}; +exports.register = register; +//# sourceMappingURL=last.js.map \ No newline at end of file diff --git a/packages/git-modules/dist/commands/last.js.map b/packages/git-modules/dist/commands/last.js.map new file mode 100644 index 0000000..6455c65 --- /dev/null +++ b/packages/git-modules/dist/commands/last.js.map @@ -0,0 +1 @@ +{"version":3,"file":"last.js","sourceRoot":"","sources":["../../src/commands/last.ts"],"names":[],"mappings":";;;AAAA,kCAAkC;AAClC,+BAA+B;AAE/B,kCAAmD;AACnD,gCAA8B;AAC9B,wCAAiC;AAEjC,qCAAqC;AACrC,MAAM,OAAO,GAAG,CAAC,KAAe,EAAE,EAAE,CAAC,IAAA,qBAAc,EAAC,KAAK,CAAC,MAAM,CAAC,SAAS,EAAE;IACxE,QAAQ,EAAE,+BAA+B;CAC5C,CAAC,CAAC,CAAC;AAEJ,MAAM,WAAW,GAAG,GAAW,EAAE;IAC7B,OAAO,+BAA+B;QAClC,oBAAoB;QACpB,KAAK,CAAC,KAAK,CAAC,qCAAqC,CAAC,CAAC;AAC3D,CAAC,CAAC;AACK,MAAM,QAAQ,GAAG,CAAC,GAAa,EAAE,EAAE;IACtC,OAAO,GAAG,CAAC,OAAO,CAAC,MAAM,EAAE,WAAW,EAAE,EAAE,OAAO,EAAE,CAAC,IAAmB,EAAE,EAAE;QACvE,IAAI,IAAI,CAAC,IAAI,EAAE;YAAE,OAAO;SAAE;QAC1B,MAAM,IAAI,GAAG,IAAA,eAAQ,EAAC,IAAI,CAAiB,CAAC;QAC5C,IAAI,IAAI,CAAC,MAAM,EAAE;YACb,GAAG,CAAC,IAAI,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC;SACzB;QACD,IAAI,CAAC,OAAO,GAAG,KAAK,CAAC;QACrB,MAAM,OAAO,GAAG,IAAA,aAAG,EAAC,IAAI,CAAC,MAAM,EAAE,IAAI,CAAC,MAAM,EAAE,IAAI,CAAC,OAAO,CAAC,CAAC;QAC5D,MAAM,GAAG,GAAG,IAAA,UAAI,EAAC,OAAO,EAAE,IAAI,EAAE,CAAC,IAAI,CAAC,CAAC,CAAC;QACxC,GAAG,CAAC,IAAI,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,KAAK,CAAC,OAAO,CAAC,KAAK,EAAE,CAAC,CAAC,CAAC,CAAC;IAC7C,CAAC,CAAC,CAAC;AACP,CAAC,CAAC;AAZW,QAAA,QAAQ,YAYnB"} \ No newline at end of file diff --git a/packages/git-modules/dist/commands/list.js b/packages/git-modules/dist/commands/list.js new file mode 100644 index 0000000..be3f1df --- /dev/null +++ b/packages/git-modules/dist/commands/list.js @@ -0,0 +1,33 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.register = void 0; +const debug = require("../debug"); +const chalk = require("chalk"); +const argv_1 = require("../argv"); +const modules_1 = require("../modules"); +const dir = require("@xblox/fs/dir"); +const options = (yargs) => (0, argv_1.defaultOptions)(yargs.option('command', { + describe: 'the command to run per module' +})); +const description = () => { + return 'Run a command for all modules' + + '\n\t Parameters : ' + + chalk.green('\n\t\t\t --command=[command to run]'); +}; +const register = (cli) => { + return cli.command('list', description(), options, (argv) => { + if (argv.help) { + return; + } + const args = (0, argv_1.sanitize)(argv); + if (args.target) { + dir.sync(args.target); + } + const modules = (0, modules_1.get)(args.source, args.target, args.profile); + debug.inspect('modules:', modules); + // const all = each(modules, args); + // all.then((r) => debug.inspect('test', r)); + }); +}; +exports.register = register; +//# sourceMappingURL=list.js.map \ No newline at end of file diff --git a/packages/git-modules/dist/commands/list.js.map b/packages/git-modules/dist/commands/list.js.map new file mode 100644 index 0000000..d2ee04d --- /dev/null +++ b/packages/git-modules/dist/commands/list.js.map @@ -0,0 +1 @@ +{"version":3,"file":"list.js","sourceRoot":"","sources":["../../src/commands/list.ts"],"names":[],"mappings":";;;AAAA,kCAAkC;AAClC,+BAA+B;AAE/B,kCAAmD;AAEnD,wCAAiC;AAEjC,qCAAqC;AACrC,MAAM,OAAO,GAAG,CAAC,KAAe,EAAE,EAAE,CAAC,IAAA,qBAAc,EAAC,KAAK,CAAC,MAAM,CAAC,SAAS,EAAE;IACxE,QAAQ,EAAE,+BAA+B;CAC5C,CAAC,CAAC,CAAC;AAEJ,MAAM,WAAW,GAAG,GAAW,EAAE;IAC7B,OAAO,+BAA+B;QAClC,oBAAoB;QACpB,KAAK,CAAC,KAAK,CAAC,qCAAqC,CAAC,CAAC;AAC3D,CAAC,CAAC;AACK,MAAM,QAAQ,GAAG,CAAC,GAAa,EAAE,EAAE;IACtC,OAAO,GAAG,CAAC,OAAO,CAAC,MAAM,EAAE,WAAW,EAAE,EAAE,OAAO,EAAE,CAAC,IAAmB,EAAE,EAAE;QACvE,IAAI,IAAI,CAAC,IAAI,EAAE;YAAE,OAAO;SAAE;QAC1B,MAAM,IAAI,GAAG,IAAA,eAAQ,EAAC,IAAI,CAAiB,CAAC;QAC5C,IAAI,IAAI,CAAC,MAAM,EAAE;YACb,GAAG,CAAC,IAAI,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC;SACzB;QACD,MAAM,OAAO,GAAG,IAAA,aAAG,EAAC,IAAI,CAAC,MAAM,EAAE,IAAI,CAAC,MAAM,EAAE,IAAI,CAAC,OAAO,CAAC,CAAC;QAE5D,KAAK,CAAC,OAAO,CAAC,UAAU,EAAE,OAAO,CAAC,CAAC;QACnC,mCAAmC;QACnC,6CAA6C;IACjD,CAAC,CAAC,CAAC;AACP,CAAC,CAAC;AAbW,QAAA,QAAQ,YAanB"} \ No newline at end of file diff --git a/packages/git-modules/dist/commands/update.js b/packages/git-modules/dist/commands/update.js new file mode 100644 index 0000000..6424f49 --- /dev/null +++ b/packages/git-modules/dist/commands/update.js @@ -0,0 +1,37 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.register = void 0; +const debug = require("../debug"); +const chalk = require("chalk"); +const argv_1 = require("../argv"); +const lib_1 = require("../lib"); +const modules_1 = require("../modules"); +const dir = require("@xblox/fs/dir"); +const options = (yargs) => (0, argv_1.defaultOptions)(yargs.option('command', { + describe: 'the command to run per module' +})); +const description = () => { + return 'Run a command for all modules' + + '\n\t Parameters : ' + + chalk.green('\n\t\t\t --command=[command to run]'); +}; +const register = (cli) => { + return cli.command('update', description(), options, (argv) => { + if (argv.help) { + return; + } + const args = (0, argv_1.sanitize)(argv); + if (args.target) { + dir.sync(args.target); + } + args.command = 'pull'; + if (args.verbose) { + debug.info('Update modules'); + } + const modules = (0, modules_1.get)(args.source, args.target, args.profile); + const all = (0, lib_1.each)(modules, args, []); + all.then((r) => debug.inspect('Update', r)); + }); +}; +exports.register = register; +//# sourceMappingURL=update.js.map \ No newline at end of file diff --git a/packages/git-modules/dist/commands/update.js.map b/packages/git-modules/dist/commands/update.js.map new file mode 100644 index 0000000..e71cf2b --- /dev/null +++ b/packages/git-modules/dist/commands/update.js.map @@ -0,0 +1 @@ +{"version":3,"file":"update.js","sourceRoot":"","sources":["../../src/commands/update.ts"],"names":[],"mappings":";;;AAAA,kCAAkC;AAClC,+BAA+B;AAE/B,kCAAmD;AACnD,gCAA8B;AAC9B,wCAAiC;AAEjC,qCAAqC;AACrC,MAAM,OAAO,GAAG,CAAC,KAAe,EAAE,EAAE,CAAC,IAAA,qBAAc,EAAC,KAAK,CAAC,MAAM,CAAC,SAAS,EAAE;IACxE,QAAQ,EAAE,+BAA+B;CAC5C,CAAC,CAAC,CAAC;AAEJ,MAAM,WAAW,GAAG,GAAW,EAAE;IAC7B,OAAO,+BAA+B;QAClC,oBAAoB;QACpB,KAAK,CAAC,KAAK,CAAC,qCAAqC,CAAC,CAAC;AAC3D,CAAC,CAAC;AACK,MAAM,QAAQ,GAAG,CAAC,GAAa,EAAE,EAAE;IACtC,OAAO,GAAG,CAAC,OAAO,CAAC,QAAQ,EAAE,WAAW,EAAE,EAAE,OAAO,EAAE,CAAC,IAAmB,EAAE,EAAE;QACzE,IAAI,IAAI,CAAC,IAAI,EAAE;YAAE,OAAO;SAAE;QAC1B,MAAM,IAAI,GAAG,IAAA,eAAQ,EAAC,IAAI,CAAiB,CAAC;QAC5C,IAAI,IAAI,CAAC,MAAM,EAAE;YACb,GAAG,CAAC,IAAI,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC;SACzB;QACD,IAAI,CAAC,OAAO,GAAG,MAAM,CAAC;QACtB,IAAI,IAAI,CAAC,OAAO,EAAE;YACd,KAAK,CAAC,IAAI,CAAC,gBAAgB,CAAC,CAAC;SAChC;QACD,MAAM,OAAO,GAAG,IAAA,aAAG,EAAC,IAAI,CAAC,MAAM,EAAE,IAAI,CAAC,MAAM,EAAE,IAAI,CAAC,OAAO,CAAC,CAAC;QAC5D,MAAM,GAAG,GAAG,IAAA,UAAI,EAAC,OAAO,EAAE,IAAI,EAAE,EAAE,CAAC,CAAC;QACpC,GAAG,CAAC,IAAI,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,KAAK,CAAC,OAAO,CAAC,QAAQ,EAAE,CAAC,CAAC,CAAC,CAAC;IAChD,CAAC,CAAC,CAAC;AACP,CAAC,CAAC;AAfW,QAAA,QAAQ,YAenB"} \ No newline at end of file diff --git a/packages/git-modules/dist/config.js b/packages/git-modules/dist/config.js new file mode 100644 index 0000000..b5df0fc --- /dev/null +++ b/packages/git-modules/dist/config.js @@ -0,0 +1,17 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +const path_1 = require("path"); +// tslint:disable-next-line:no-var-requires +const pkgDir = require('pkg-dir'); +const packagePath = pkgDir.sync(__dirname); +exports.default = { + // better to be relative to this file (like an import) than link to publish structure + builtInCommandLocation: (0, path_1.join)(__dirname, '/commands'), + searchPaths: [ + 'node_modules', + (0, path_1.join)(__dirname, '..', '..'), + (0, path_1.join)(packagePath, 'node_modules') + ], + searchPrefixes: [] +}; +//# sourceMappingURL=config.js.map \ No newline at end of file diff --git a/packages/git-modules/dist/config.js.map b/packages/git-modules/dist/config.js.map new file mode 100644 index 0000000..7c25707 --- /dev/null +++ b/packages/git-modules/dist/config.js.map @@ -0,0 +1 @@ +{"version":3,"file":"config.js","sourceRoot":"","sources":["../src/config.ts"],"names":[],"mappings":";;AAAA,+BAA4B;AAC5B,2CAA2C;AAC3C,MAAM,MAAM,GAAG,OAAO,CAAC,SAAS,CAAC,CAAC;AAClC,MAAM,WAAW,GAAG,MAAM,CAAC,IAAI,CAAC,SAAS,CAAC,CAAC;AAS3C,kBAAe;IACX,qFAAqF;IACrF,sBAAsB,EAAE,IAAA,WAAI,EAAC,SAAS,EAAE,WAAW,CAAC;IACpD,WAAW,EAAE;QACT,cAAc;QACd,IAAA,WAAI,EAAC,SAAS,EAAE,IAAI,EAAE,IAAI,CAAC;QAC3B,IAAA,WAAI,EAAC,WAAW,EAAE,cAAc,CAAC;KACpC;IACD,cAAc,EAAE,EAAE;CACX,CAAC"} \ No newline at end of file diff --git a/packages/git-modules/dist/debug.js b/packages/git-modules/dist/debug.js new file mode 100644 index 0000000..2e255a2 --- /dev/null +++ b/packages/git-modules/dist/debug.js @@ -0,0 +1,27 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.spinner = exports.inspect = exports.debug = exports.warn = exports.error = exports.info = exports.log = void 0; +const chalk = require("chalk"); +const ora = require("ora"); +// tslint:disable-next-line:no-var-requires +const jsome = require('jsome'); +jsome.level.show = true; +const glog = console.log; +const log = (msg, d) => glog(chalk.magenta(msg), d || ''); +exports.log = log; +const info = (msg, d) => glog(chalk.green(msg), d || ''); +exports.info = info; +const error = (msg, d) => glog(chalk.red(msg), d || ''); +exports.error = error; +const warn = (msg, d) => glog(chalk.yellow(msg), d || ''); +exports.warn = warn; +const debug = (msg, d) => glog(chalk.blue(msg), d || ''); +exports.debug = debug; +const inspect = (msg, d = null, pretty = true) => { + glog(chalk.blue(msg)); + d && jsome(d); +}; +exports.inspect = inspect; +const spinner = (msg) => ora(msg); +exports.spinner = spinner; +//# sourceMappingURL=debug.js.map \ No newline at end of file diff --git a/packages/git-modules/dist/debug.js.map b/packages/git-modules/dist/debug.js.map new file mode 100644 index 0000000..270c750 --- /dev/null +++ b/packages/git-modules/dist/debug.js.map @@ -0,0 +1 @@ +{"version":3,"file":"debug.js","sourceRoot":"","sources":["../src/debug.ts"],"names":[],"mappings":";;;AAAA,+BAA+B;AAE/B,2BAA2B;AAC3B,2CAA2C;AAC3C,MAAM,KAAK,GAAG,OAAO,CAAC,OAAO,CAAC,CAAC;AAC/B,KAAK,CAAC,KAAK,CAAC,IAAI,GAAG,IAAI,CAAC;AACxB,MAAM,IAAI,GAAG,OAAO,CAAC,GAAG,CAAC;AAClB,MAAM,GAAG,GAAG,CAAC,GAAW,EAAE,CAAO,EAAE,EAAE,CAAC,IAAI,CAAC,KAAK,CAAC,OAAO,CAAC,GAAG,CAAC,EAAE,CAAC,IAAI,EAAE,CAAC,CAAC;AAAlE,QAAA,GAAG,OAA+D;AACxE,MAAM,IAAI,GAAG,CAAC,GAAW,EAAE,CAAO,EAAE,EAAE,CAAC,IAAI,CAAC,KAAK,CAAC,KAAK,CAAC,GAAG,CAAC,EAAE,CAAC,IAAI,EAAE,CAAC,CAAC;AAAjE,QAAA,IAAI,QAA6D;AACvE,MAAM,KAAK,GAAG,CAAC,GAAW,EAAE,CAAO,EAAE,EAAE,CAAC,IAAI,CAAC,KAAK,CAAC,GAAG,CAAC,GAAG,CAAC,EAAE,CAAC,IAAI,EAAE,CAAC,CAAC;AAAhE,QAAA,KAAK,SAA2D;AACtE,MAAM,IAAI,GAAG,CAAC,GAAW,EAAE,CAAO,EAAE,EAAE,CAAC,IAAI,CAAC,KAAK,CAAC,MAAM,CAAC,GAAG,CAAC,EAAE,CAAC,IAAI,EAAE,CAAC,CAAC;AAAlE,QAAA,IAAI,QAA8D;AACxE,MAAM,KAAK,GAAG,CAAC,GAAW,EAAE,CAAO,EAAE,EAAE,CAAC,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC,IAAI,EAAE,CAAC,CAAC;AAAjE,QAAA,KAAK,SAA4D;AACvE,MAAM,OAAO,GAAG,CAAC,GAAW,EAAE,IAAS,IAAI,EAAE,SAAkB,IAAI,EAAE,EAAE;IAC1E,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC,CAAC;IACtB,CAAC,IAAI,KAAK,CAAC,CAAC,CAAC,CAAC;AAClB,CAAC,CAAC;AAHW,QAAA,OAAO,WAGlB;AACK,MAAM,OAAO,GAAG,CAAC,GAAW,EAAE,EAAE,CAAC,GAAG,CAAC,GAAG,CAAC,CAAC;AAApC,QAAA,OAAO,WAA6B"} \ No newline at end of file diff --git a/packages/git-modules/dist/git.js b/packages/git-modules/dist/git.js new file mode 100644 index 0000000..b8a750e --- /dev/null +++ b/packages/git-modules/dist/git.js @@ -0,0 +1,132 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.Git = exports.STATUS = void 0; +// imports +const child_process_1 = require("child_process"); +const which_1 = require("which"); +const debug = require("./debug"); +var STATUS; +(function (STATUS) { + STATUS[STATUS["OK"] = 0] = "OK"; + STATUS[STATUS["ERROR"] = 1] = "ERROR"; + STATUS[STATUS["PENDING"] = 2] = "PENDING"; +})(STATUS = exports.STATUS || (exports.STATUS = {})); +const fatalHandler = (message, fn) => { + if (message.startsWith('fatal:')) { + fn('\t\ ' + message); + return true; + } + return false; +}; +const anyHandler = (message, fn) => fn('\t' + message); +// tslint:disable-next-line:no-empty +const subscribe = (signal, collector = () => { }) => { + const buffer = []; + signal.on('message', (message) => debug.debug('message', message)); + signal.on('error', (error) => debug.error('std-error', error)); + signal.on('data', (data) => { + const message = data.toString(); + buffer.push(message); // .replace(/[\x00-\x1F\x7F-\x9F]/g, "") + collector(buffer); + // if (!fatalHandler(message, debug.warn)) { + // anyHandler(message, debug.inspect); + // } + }); +}; +const merge = (buffer, data) => buffer.concat(data); +const hook = (process, resolve, reject, cmd) => { + let buffer = []; + const collector = (data) => { buffer = buffer.concat(data); }; + const stdout = subscribe(process.stdout, collector); + const stderr = subscribe(process.stderr, collector); + process.on('exit', (code, signal) => { + if (code) { + resolve({ + code: STATUS.ERROR, + command: cmd, + error: code, + messages: buffer + }); + } + else { + resolve({ + code: STATUS.OK, + command: cmd, + messages: buffer + }); + } + }); + return process; +}; +class Git { + constructor(options = {}) { + this.binary = 'git'; + this.cwd = ''; + this.args = ''; + this.binary = (0, which_1.sync)(this.binary); + this.cwd = options.cwd || process.cwd(); + } + optionsToString(options) { + const args = []; + // tslint:disable-next-line:forin + for (const k in options) { + const val = options[k]; + if (k.length === 1) { + // val is true, add '-k' + if (val === true) { + args.push('-' + k); + } + else if (val !== false) { + // if val is not false, add '-k val' + args.push('-' + k + ' ' + val); + } + } + else { + if (val === true) { + args.push('--' + k); + } + else if (val !== false) { + args.push('--' + k + '=' + val); + } + } + } + return args.join(' '); + } + optionsToArray(options) { + const args = []; + // tslint:disable-next-line:forin + for (const k in options) { + const val = options[k]; + if (k.length === 1) { + // val is true, add '-k' + if (val === true) { + args.push('-' + k); + } + else if (val !== false) { + // if val is not false, add '-k val' + args.push('-' + k + ' ' + val); + } + } + else { + if (val === true) { + args.push('--' + k); + } + else if (val !== false) { + args.push('--' + k + '=' + val); + } + } + } + return args; + } + async exec(command, options = {}, args = []) { + args = [command].concat(this.optionsToArray(options).concat(args)); + return new Promise((resolve, reject) => { + const p = (0, child_process_1.spawn)(this.binary, args, { + cwd: this.cwd + }); + return hook(p, resolve, reject, this.binary + ' ' + args.join(' ')); + }); + } +} +exports.Git = Git; +//# sourceMappingURL=git.js.map \ No newline at end of file diff --git a/packages/git-modules/dist/git.js.map b/packages/git-modules/dist/git.js.map new file mode 100644 index 0000000..0d4e624 --- /dev/null +++ b/packages/git-modules/dist/git.js.map @@ -0,0 +1 @@ +{"version":3,"file":"git.js","sourceRoot":"","sources":["../src/git.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/packages/git-modules/dist/lib.js b/packages/git-modules/dist/lib.js new file mode 100644 index 0000000..25f255e --- /dev/null +++ b/packages/git-modules/dist/lib.js @@ -0,0 +1,75 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.Helper = exports.each = exports.profileFilter = exports.githubFilter = exports.get = void 0; +const bluebird = require("bluebird"); +const _ = require("lodash"); +const path = require("path"); +const debug = require("./debug"); +const git_1 = require("./git"); +var modules_1 = require("./modules"); +Object.defineProperty(exports, "get", { enumerable: true, get: function () { return modules_1.get; } }); +const githubFilter = (module) => module.isGithub === true; +exports.githubFilter = githubFilter; +// filter to select modules by a profile +const profileFilter = (modules, profile) => modules.filter((module) => module.options.profile === profile); +exports.profileFilter = profileFilter; +const config = (nameOrPath, modules) => _.find(modules, (modConfig) => { + if (modConfig.options && (modConfig.options.directory === nameOrPath || modConfig.name === nameOrPath)) { + return modConfig; + } +}); +const invalid = (module, message = 'Doesnt exists') => { + return { + code: 1, + message, + module + }; +}; +const already = (module, message = 'Already exists') => { + return { + code: 0, + message, + module + }; +}; +const each = (modules, args, gitArgs) => { + const command = args.command; + const deleteBefore = args.delete === 'true'; + return bluebird.mapSeries(modules, (module) => { + const gitOptions = {}; + const moduleOptions = module.options; + const gArgs = gitArgs || [module.options.repository, module.options.directory]; + const cwd = path.resolve(args.target); + if (module.exists && command === 'clone') { + // debug.warn('\t Module already checked out: ' + module.options.repository + ' in ' + module.cwd + ' skipping!'); + return Promise.resolve(already(module)); + } + if (!module.exists && command !== 'clone') { + // debug.warn('Module not checked out yet : ' + module.options.repository + ' in ' + module.cwd + ' skipping!'); + // return Promise.resolve(invalid(module)); + } + if (args.filter === 'github' && !module.isGithub) { + return Promise.resolve(invalid(module, 'Skipped by filter : ' + args.filter)); + } + const promise = Helper.run(module, command || '', gitOptions, gArgs, module.cwd || ''); + promise.then((result) => { + result.module = module; + }); + return promise; + }); +}; +exports.each = each; +class Helper { + static async run(module, command, gitOptions, gitArgs, where) { + const gitProcess = new git_1.Git({ + cwd: where + }); + const p = gitProcess.exec(command, gitOptions, gitArgs); + const spinner = debug.spinner('Run ' + command + ' in ' + where + ' for module ' + module.name).start(); + p.then(() => spinner.stopAndPersist()); + p.catch((e) => debug.error('Error git command : ' + command)); + return p; + } +} +exports.Helper = Helper; +//# sourceMappingURL=lib.js.map \ No newline at end of file diff --git a/packages/git-modules/dist/lib.js.map b/packages/git-modules/dist/lib.js.map new file mode 100644 index 0000000..a98c832 --- /dev/null +++ b/packages/git-modules/dist/lib.js.map @@ -0,0 +1 @@ +{"version":3,"file":"lib.js","sourceRoot":"","sources":["../src/lib.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/packages/git-modules/dist/main.js b/packages/git-modules/dist/main.js new file mode 100644 index 0000000..e6c6128 --- /dev/null +++ b/packages/git-modules/dist/main.js @@ -0,0 +1,40 @@ +#!/usr/bin/env node +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +const cli = require("yargs"); +const debug = require("./debug"); +// tslint:disable-next-line:no-var-requires +const yargonaut = require('yargonaut') + .style('blue') + .helpStyle('green'); +cli.options('v', { + alias: 'version', + description: 'Display version number' +}); +const defaultArgs = (yargs) => { + return yargs; +}; +const each_1 = require("./commands/each"); +(0, each_1.register)(cli); +const list_1 = require("./commands/list"); +(0, list_1.register)(cli); +const last_1 = require("./commands/last"); +(0, last_1.register)(cli); +const commit_1 = require("./commands/commit"); +(0, commit_1.register)(cli); +const update_1 = require("./commands/update"); +(0, update_1.register)(cli); +const add_1 = require("./commands/add"); +(0, add_1.register)(cli); +const argv = cli.argv; +if (argv.h || argv.help) { + cli.showHelp(); + process.exit(); +} +else if (argv.v || argv.version) { + // tslint:disable-next-line:no-var-requires + const pkginfo = require('../package.json'); + debug.info(pkginfo.version); + process.exit(); +} +//# sourceMappingURL=main.js.map \ No newline at end of file diff --git a/packages/git-modules/dist/main.js.map b/packages/git-modules/dist/main.js.map new file mode 100644 index 0000000..2bab52a --- /dev/null +++ b/packages/git-modules/dist/main.js.map @@ -0,0 +1 @@ +{"version":3,"file":"main.js","sourceRoot":"","sources":["../src/main.ts"],"names":[],"mappings":";;;AAIA,6BAA6B;AAE7B,iCAAiC;AAGjC,2CAA2C;AAC3C,MAAM,SAAS,GAAG,OAAO,CAAC,WAAW,CAAC;KACjC,KAAK,CAAC,MAAM,CAAC;KACb,SAAS,CAAC,OAAO,CAAC,CAAC;AAExB,GAAG,CAAC,OAAO,CAAC,GAAG,EAAE;IACb,KAAK,EAAE,SAAS;IAChB,WAAW,EAAE,wBAAwB;CACxC,CAAC,CAAC;AACH,MAAM,WAAW,GAAG,CAAC,KAAU,EAAE,EAAE;IAC/B,OAAO,KAAK,CAAC;AACjB,CAAC,CAAC;AACF,0CAA2D;AAAC,IAAA,eAAY,EAAC,GAAG,CAAC,CAAC;AAC9E,0CAA2D;AAAC,IAAA,eAAY,EAAC,GAAG,CAAC,CAAC;AAC9E,0CAA2D;AAAC,IAAA,eAAY,EAAC,GAAG,CAAC,CAAC;AAC9E,8CAA+D;AAAC,IAAA,iBAAc,EAAC,GAAG,CAAC,CAAC;AACpF,8CAA+D;AAAC,IAAA,iBAAc,EAAC,GAAG,CAAC,CAAC;AACpF,wCAAyD;AAAC,IAAA,cAAW,EAAC,GAAG,CAAC,CAAC;AAE3E,MAAM,IAAI,GAAG,GAAG,CAAC,IAAI,CAAC;AACtB,IAAI,IAAI,CAAC,CAAC,IAAI,IAAI,CAAC,IAAI,EAAE;IACrB,GAAG,CAAC,QAAQ,EAAE,CAAC;IAEf,OAAO,CAAC,IAAI,EAAE,CAAC;CAClB;KAAM,IAAI,IAAI,CAAC,CAAC,IAAI,IAAI,CAAC,OAAO,EAAE;IAC/B,2CAA2C;IAC3C,MAAM,OAAO,GAAG,OAAO,CAAC,iBAAiB,CAAC,CAAC;IAC3C,KAAK,CAAC,IAAI,CAAC,OAAO,CAAC,OAAO,CAAC,CAAC;IAC5B,OAAO,CAAC,IAAI,EAAE,CAAC;CAClB"} \ No newline at end of file diff --git a/packages/git-modules/dist/module.js b/packages/git-modules/dist/module.js new file mode 100644 index 0000000..5a03030 --- /dev/null +++ b/packages/git-modules/dist/module.js @@ -0,0 +1,64 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.Module = exports.defaults = void 0; +const tslib_1 = require("tslib"); +const class_transformer_1 = require("class-transformer"); +const lodash = require("lodash"); +const defaults = (options) => { + return { + clone: options.clone || { post: {} }, + exists: false, + name: options.name || '', + options: options.options || { + directory: '', + profile: null, + repository: '' + } + }; +}; +exports.defaults = defaults; +class Module { + constructor() { + this.repoName = ''; + this.cwd = ''; + this.exists = false; + this.isGithub = false; + this.name = ''; + this.options = { + directory: '', + profile: '', + repository: '' + }; + } + pack() { + return lodash.omitBy(JSON.parse((0, class_transformer_1.serialize)(this)), lodash.isNil); + } + serialize() { + return (0, class_transformer_1.serialize)(this); + } +} +// tslint:disable-next-line:member-ordering +Module.from = (json) => { + const ret = new Module(); + ret.name = json.name; + ret.options = json.options; + ret.repoName = json.repoName || ''; + ret.isGithub = json.isGithub !== undefined ? json.isGithub : false; + ret.cwd = json.cwd || ''; + ret.exists = 'exists' in json ? json.exists : false; + return ret; +}; +tslib_1.__decorate([ + (0, class_transformer_1.Exclude)() +], Module.prototype, "repoName", void 0); +tslib_1.__decorate([ + (0, class_transformer_1.Exclude)() +], Module.prototype, "cwd", void 0); +tslib_1.__decorate([ + (0, class_transformer_1.Exclude)() +], Module.prototype, "exists", void 0); +tslib_1.__decorate([ + (0, class_transformer_1.Exclude)() +], Module.prototype, "isGithub", void 0); +exports.Module = Module; +//# sourceMappingURL=module.js.map \ No newline at end of file diff --git a/packages/git-modules/dist/module.js.map b/packages/git-modules/dist/module.js.map new file mode 100644 index 0000000..f2de6e1 --- /dev/null +++ b/packages/git-modules/dist/module.js.map @@ -0,0 +1 @@ +{"version":3,"file":"module.js","sourceRoot":"","sources":["../src/module.ts"],"names":[],"mappings":";;;;AACA,yDAAuD;AACvD,iCAAiC;AAE1B,MAAM,QAAQ,GAAG,CAAC,OAAsB,EAAiB,EAAE;IAC9D,OAAO;QACH,KAAK,EAAE,OAAO,CAAC,KAAK,IAAI,EAAE,IAAI,EAAE,EAAE,EAAE;QACpC,MAAM,EAAE,KAAK;QACb,IAAI,EAAE,OAAO,CAAC,IAAI,IAAI,EAAE;QACxB,OAAO,EAAE,OAAO,CAAC,OAAO,IAAI;YACxB,SAAS,EAAE,EAAE;YACb,OAAO,EAAE,IAAI;YACb,UAAU,EAAE,EAAE;SACjB;KACJ,CAAC;AACN,CAAC,CAAC;AAXW,QAAA,QAAQ,YAWnB;AACF,MAAa,MAAM;IAAnB;QAGW,aAAQ,GAAW,EAAE,CAAC;QAGtB,QAAG,GAAW,EAAE,CAAC;QAGjB,WAAM,GAAY,KAAK,CAAC;QAGxB,aAAQ,GAAY,KAAK,CAAC;QAE1B,SAAI,GAAW,EAAE,CAAC;QAElB,YAAO,GAAmB;YAC7B,SAAS,EAAE,EAAE;YACb,OAAO,EAAE,EAAE;YACX,UAAU,EAAE,EAAE;SACjB,CAAC;IAqBN,CAAC;IAPU,IAAI;QACP,OAAO,MAAM,CAAC,MAAM,CAAC,IAAI,CAAC,KAAK,CAAC,IAAA,6BAAS,EAAS,IAAI,CAAC,CAAC,EAAE,MAAM,CAAC,KAAK,CAAW,CAAC;IACtF,CAAC;IAEM,SAAS;QACZ,OAAO,IAAA,6BAAS,EAAS,IAAI,CAAC,CAAC;IACnC,CAAC;;AAlBD,2CAA2C;AAC7B,WAAI,GAAG,CAAC,IAAmB,EAAU,EAAE;IACjD,MAAM,GAAG,GAAG,IAAI,MAAM,EAAE,CAAC;IACzB,GAAG,CAAC,IAAI,GAAG,IAAI,CAAC,IAAI,CAAC;IACrB,GAAG,CAAC,OAAO,GAAG,IAAI,CAAC,OAAO,CAAC;IAC3B,GAAG,CAAC,QAAQ,GAAG,IAAI,CAAC,QAAQ,IAAI,EAAE,CAAC;IACnC,GAAG,CAAC,QAAQ,GAAG,IAAI,CAAC,QAAQ,KAAK,SAAS,CAAC,CAAC,CAAC,IAAI,CAAC,QAAQ,CAAC,CAAC,CAAC,KAAK,CAAC;IACnE,GAAG,CAAC,GAAG,GAAG,IAAI,CAAC,GAAG,IAAI,EAAE,CAAC;IACzB,GAAG,CAAC,MAAM,GAAG,QAAQ,IAAI,IAAI,CAAC,CAAC,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC,CAAC,KAAK,CAAC;IACpD,OAAO,GAAG,CAAC;AACf,CAAC,CAAA;AA7BD;IADC,IAAA,2BAAO,GAAE;wCACmB;AAG7B;IADC,IAAA,2BAAO,GAAE;mCACc;AAGxB;IADC,IAAA,2BAAO,GAAE;sCACqB;AAG/B;IADC,IAAA,2BAAO,GAAE;wCACuB;AAZrC,wBAyCC"} \ No newline at end of file diff --git a/packages/git-modules/dist/modules.js b/packages/git-modules/dist/modules.js new file mode 100644 index 0000000..e45e60b --- /dev/null +++ b/packages/git-modules/dist/modules.js @@ -0,0 +1,78 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.has = exports.get = exports.read = exports.complete = void 0; +const fs = require("fs"); +const path = require("path"); +const url = require("url"); +const exists_1 = require("@xblox/fs/exists"); +const lib_1 = require("./lib"); +const module_1 = require("./module"); +const lodash = require("lodash"); +const complete = (module, root) => { + const repo = module.options.repository || ''; + const parts = url.parse(repo); + module.repoName = path.basename(parts.path || '', path.extname(repo)); + module.exists = (0, exists_1.sync)(path.join(root, module.options.directory)) !== false; + const cwd = path.join(root, module.options.directory); + if ((0, exists_1.sync)(cwd)) { + module.cwd = cwd; + } + else { + module.cwd = root; + } + module.isGithub = module.options.repository.indexOf('github.com') !== -1; + return module; +}; +exports.complete = complete; +const read = (source, target, profile) => { + let pkginfo = null; + let packageJSON = ''; + try { + if (fs.statSync(source).isDirectory()) { + if (fs.statSync(path.join(source + '/package.json'))) { + packageJSON = path.join(source + '/package.json'); + } + } + else if (fs.statSync(path.join(process.cwd(), source)).isFile()) { + packageJSON = path.join(process.cwd(), source); + } + } + catch (e) { + console.warn('error reading modules', e); + } + if (packageJSON) { + pkginfo = require(packageJSON); + } + else { + pkginfo = {}; + } + if (pkginfo && pkginfo.modules) { + return pkginfo.modules.map((module) => (0, exports.complete)(module, target)); + } + else { + return []; + } +}; +exports.read = read; +const get = (source, target, profile = '') => { + let modules = (0, exports.read)(source, target, profile); + if (profile) { + modules = (0, lib_1.profileFilter)(modules, profile); + } + //return modules; + return modules.map((module) => { + return module_1.Module.from(module); + }); +}; +exports.get = get; +const has = (modules, repository, directory) => { + const module = lodash.find(modules, { + options: { + directory, + repository + } + }); + return module; +}; +exports.has = has; +//# sourceMappingURL=modules.js.map \ No newline at end of file diff --git a/packages/git-modules/dist/modules.js.map b/packages/git-modules/dist/modules.js.map new file mode 100644 index 0000000..a271f7b --- /dev/null +++ b/packages/git-modules/dist/modules.js.map @@ -0,0 +1 @@ +{"version":3,"file":"modules.js","sourceRoot":"","sources":["../src/modules.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/packages/git-modules/dist/types.js b/packages/git-modules/dist/types.js new file mode 100644 index 0000000..3da8b31 --- /dev/null +++ b/packages/git-modules/dist/types.js @@ -0,0 +1,3 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +//# sourceMappingURL=types.js.map \ No newline at end of file diff --git a/packages/git-modules/dist/types.js.map b/packages/git-modules/dist/types.js.map new file mode 100644 index 0000000..c768b79 --- /dev/null +++ b/packages/git-modules/dist/types.js.map @@ -0,0 +1 @@ +{"version":3,"file":"types.js","sourceRoot":"","sources":["../src/types.ts"],"names":[],"mappings":""} \ No newline at end of file diff --git a/packages/git-modules/lib/exe.js b/packages/git-modules/lib/exe.js new file mode 100644 index 0000000..67b80c9 --- /dev/null +++ b/packages/git-modules/lib/exe.js @@ -0,0 +1,316 @@ +'use strict'; + +var cli = require("yargs"), + path = require("path"), + fs = require("fs"), + modules = require("./modules"), + git = require("./git"), + mkdirp = require("mkdirp"), + _ = require("lodash"), + Q = require("q"), + child_process = require("child_process"); + +cli.options('v', { + alias: 'version', + description: 'Display version number' +}); + +/** + * Find a module config by path or name + * @param nameOrPath {string} + * @param modules {object[]} + * @returns {null|object} + */ +function getModuleConfig(nameOrPath,modules) { + for (var i = 0; i < modules.length; i++) { + var config = modules[i]; + if (config.options && (config.options.directory === nameOrPath || config.name === nameOrPath)) { + return config; + } + } + return null; +} +/** + * + * @param module {object} + * @param commandOptions + */ +function doModulePost(module,commandOptions) { + var moduleOptions = module.options; + if (commandOptions && commandOptions.post && commandOptions.post.command) { + var moduleCWD = path.join(argv.target, moduleOptions.directory); + try { + if (fs.statSync(moduleCWD).isDirectory()) { + console.log('run post : ' + commandOptions.post.command + ' in ' + moduleCWD); + child_process.exec(commandOptions.post.command, { + cwd: moduleCWD + }, function (err, stdout, stderr) { + if (arguments[2] && err) { + console.error('\t error running post cwd: ' + commandOptions.post.command, err); + } + console.log('std : \t' + stdout); + }); + } + } catch (e) { + console.error('error running post job ' + module.name); + } + } +} +/** + * + * @param module {object} + * @param command {string} + * @param gitOptions {object|null} + * @param gitArgs {string[]|null} + * @param where {string} + * @param errorCB {null|function} + * @param stdOutCB {null|function} + */ +function doGitCommand(module,command,gitOptions,gitArgs,where,errorCB,stdOutCB){ + var gitp = new git({ + cwd: where + }); + gitOptions = gitOptions || {}; + gitArgs = gitArgs || []; + return gitp.exec(command, gitOptions, gitArgs, function (err, stdout, stderr) { + if (err && stderr) { + console.log('Error running git command for ' + module.name + ': ', "\n\t" + stderr); + if (stderr && errorCB) { + errorCB(err,stderr); + } + } + if(stdout && stdOutCB){ + stdOutCB(stdout); + } + }, true); +} + +/** + * Filter modules against cmd arg + * @param argv {object} + * @param modules {object[]} + * @returns {*} + */ +function getModules(argv,modules){ + if(argv.module){ + var which = getModuleConfig(argv.module,modules); + if(which){ + return [which]; + }else{ + return []; + } + } + return modules; +} + +function defaultArgs(yargs){ + return yargs.option('target', { + alias: 'target', + "default": process.cwd() + }).option('source', { + alias: 'source', + "default": process.cwd() + }).option('profile', { + alias: 'profile', + "default": 'default' + }).option('module', { + alias: 'module' + }); +} + +cli.command('init-modules', 'Init modules provided in package.json or package.js', defaultArgs, + function (argv) { + if (argv.help) { + return; + } + try { + var _modules = modules.getModules(argv.source,argv.profile); + if (!_modules || !_modules.length) { + console.warn('have nothing to do, abort'); + return; + } + var dfd = Q.defer(); + //ensure target + mkdirp.sync(argv.target); + + var all = []; + var command = "clone"; + _.each(_modules, function (module) { + var gitOptions = {}; + var moduleOptions = module.options; + moduleOptions.recursive && (gitOptions.recursive = true); + moduleOptions.verbose && (gitOptions.verbose = true); + var gitArgs = [moduleOptions.repository, moduleOptions.directory]; + var gitFailed = false; + + var cwd = path.resolve(argv.target); + var exec = doGitCommand(module,command,gitOptions,gitArgs,cwd,function(){ + gitFailed = true; + },null); + + exec.then(function () { + gitFailed!==true && doModulePost(module,module[command]); + }, function (e) { + console.error(e); + }); + + all.push(exec); + }); + + Q.all(all).then(function () { + dfd.resolve(); + console.log('all good!'); + }, function (e) { + console.error('something bad happened:', e); + dfd.reject(e); + }); + + return dfd.promise; + } catch (e) { + console.log('Error ' + e, e.stack); + } + }); + +cli.command('update-modules', 'update modules provided in package.json or package.js', defaultArgs, + function (argv) { + if (argv.help) { + return; + } + try { + var _modules = getModules(argv,modules.getModules(argv.source,argv.profile)); + if (!_modules || !_modules.length) { + console.warn('have nothing to do, abort'); + } + var dfd = Q.defer(); + + //ensure target + mkdirp.sync(argv.target); + var all = []; + _.each(_modules, function (module) { + var moduleOptions = module.options; + var cwd = path.resolve(path.join(argv.target,moduleOptions.directory)); + var exec = doGitCommand(module,'pull',null,null,cwd,null,null); + exec.then(function () { + }, function (e) { + console.error(e); + }); + + all.push(exec); + }); + + Q.all(all).then(function () { + dfd.resolve(); + console.log('all good!'); + }, function (e) { + console.error('something bad happened:', e); + dfd.reject(e); + }); + + return dfd.promise; + } catch (e) { + console.log('Error ' + e, e.stack); + } + }); + +cli.command('commit-modules', 'commit provided in package.json or package.js', function (yargs) { + return defaultArgs(yargs). + option('message', { + alias: 'message', + "default": "auto-commit" + }); + }, + function (argv) { + if (argv.help) { + return; + } + try { + var _modules = getModules(argv,modules.getModules(argv.source)); + if (!_modules || !_modules.length) { + console.warn('have nothing to do, abort'); + } + var dfd = Q.defer(); + + //ensure target + mkdirp.sync(argv.target); + var all = []; + _.each(_modules, function (module) { + var moduleOptions = module.options; + var cwd = path.resolve(path.join(argv.target,moduleOptions.directory)); + var gitCommitFailed = false; + var gitCommit = doGitCommand(module,"commit",null,[".","--message=" + "\"" +argv.message + "\""],cwd,function(){ + gitCommitFailed = true; + },null); + var gitPush = gitCommitFailed!==true && doGitCommand(module,"push",null,[""],cwd,null,null); + all.push(gitCommit); + gitPush && all.push(gitPush); + }); + + Q.all(all).then(function () { + dfd.resolve(); + console.log('all good!'); + }, function (e) { + console.error('something bad happened:', e); + dfd.reject(e); + }); + + return dfd.promise; + } catch (e) { + console.log('Error ' + e, e.stack); + } + }); + +cli.command('each-module', 'run a command for each module provided in package.json or package.js', function (yargs) { + return defaultArgs(yargs).option('cmd', { + alias: 'cmd', + "default": "git status" + }); + }, + function (argv) { + if (argv.help) { + return; + } + try { + var _modules = getModules(argv,modules.getModules(argv.source)); + if (!_modules || !_modules.length) { + console.warn('have nothing to do, abort'); + } + var dfd = Q.defer(); + //ensure target + mkdirp.sync(argv.target); + var all = []; + _.each(_modules, function (module) { + var moduleOptions = module.options; + var cwd = path.resolve(path.join(argv.target,moduleOptions.directory)); + var exec = doGitCommand(module,argv.cmd,{nogit:true},null,cwd,null,function(stdout){ + console.log("\tModule cmd " +argv.cmd + ' for ' +module.name +'\t'+stdout); + }); + exec.then(function () { + }, function (e) { + console.error(e); + }); + + all.push(exec); + }); + + Q.all(all).then(function () { + dfd.resolve(); + console.log('all good!'); + }, function (e) { + console.error('something bad happened:', e); + dfd.reject(e); + }); + return dfd.promise; + } catch (e) { + console.log('Error ' + e, e.stack); + } + }); + +var argv = cli.argv; +if (argv.h || argv.help) { + cli.showHelp(); + process.exit(); +} else if (argv.v || argv.version) { + var pkginfo = require('../package.json'); + console.log(pkginfo.version); + process.exit(); +} \ No newline at end of file diff --git a/packages/git-modules/lib/git.js b/packages/git-modules/lib/git.js new file mode 100644 index 0000000..4d88171 --- /dev/null +++ b/packages/git-modules/lib/git.js @@ -0,0 +1,72 @@ +// imports +var fs = require('fs'); +var path = require('path'); +var exec = require('child_process').exec; +var Q = require('q'); + +var Git = module.exports = function (options) { + this.binary = 'git'; + if (typeof options == 'undefined') { + options = {}; + } + this.cwd = options.cwd || process.cwd(); + delete options.cwd; + this.args = Git.optionsToString(options); +}; + +Git.prototype.exec = function (command, options, args, callback,ignoreErrors,verbose) { + var dfd = Q.defer(); + + if(options.nogit){ + delete options.nogit; + this.binary = ""; + } + + args = args.join(' '); + + options = Git.optionsToString(options); + + var cmd = this.binary + ' ' + this.args + ' ' + command + ' ' + options + ' ' + args; + console.log("Run git command : "+cmd + " in "+this.cwd); + exec(cmd, { + cwd: this.cwd, + maxBuffer: 1024 * 1000 + }, function (err, stdout, stderr) { + callback(err, stdout,stderr); + if(arguments[2] && err && ignoreErrors!==true){ + dfd.reject(err.message); + }else{ + dfd.resolve(); + } + }); + + return dfd.promise; + +}; + +// converts an object that contains key value pairs to a argv string +Git.optionsToString = function (options) { + var args = []; + + for (var k in options) { + var val = options[k]; + if (k.length == 1) { + // val is true, add '-k' + if (val === true) { + args.push('-' + k); + } + // if val is not false, add '-k val' + else if (val !== false) { + args.push('-' + k + ' ' + val); + } + } else { + if (val === true) { + args.push('--' + k); + } + else if (val !== false) { + args.push('--' + k + '=' + val); + } + } + } + return args.join(' '); +}; \ No newline at end of file diff --git a/packages/git-modules/lib/index.js b/packages/git-modules/lib/index.js new file mode 100644 index 0000000..459e3d1 --- /dev/null +++ b/packages/git-modules/lib/index.js @@ -0,0 +1 @@ +module.exports = require("./exe"); diff --git a/packages/git-modules/lib/modules.js b/packages/git-modules/lib/modules.js new file mode 100644 index 0000000..b80ff34 --- /dev/null +++ b/packages/git-modules/lib/modules.js @@ -0,0 +1,67 @@ +/* jshint node:true */ +module.exports.getModules = function (root,profile) { + var path = require('path'); + var _ = require('lodash'); + var fs = require('fs'); + var pkginfo = null; + var packageJSON = null; + try { + if (fs.statSync(root).isDirectory()) { + if (fs.statSync(path.join(root + '/package.json'))) { + packageJSON = path.join(root + '/package.json'); + } + } else if (fs.statSync(path.join(process.cwd(), root)).isFile()) { + packageJSON = path.join(process.cwd(), root); + } + } catch (e) { + } + + if (packageJSON) { + pkginfo = require(packageJSON); + } else { + pkginfo = {}; + } + + //try package.json + if (pkginfo && pkginfo.modules) { + if(profile){ + return pkginfo.modules.filter(function(module){ + return (!module.options.profile) || (module.options.profile===profile); + }); + } + return pkginfo.modules; + } + var REPOSITORIES = []; + + /** + * Helper function to add a new repo to our module list. + * @param name {string} That is the unique name of the module. + * @param rep {string} The repository url. + * @param directory {null|string} The target directory to clone the module into. + * @param gitOptions {null|object} A mixin to override default git options for the module added. + * @param options {null|object} A mixin to override default options for the module added. + */ + function addRepository(name, rep, directory, gitOptions, options) { + var userConfig = options || {}; + + REPOSITORIES.push(_.extend({ + name: name, + options: _.extend({ + repository: rep, + directory: directory || name + }, gitOptions || {}) + }, userConfig)); + } + + var Package = null; + + try { + Package = require(path.join(root + '/package.js')); + } catch (e) { + console.warn('no package.js in ' + root); + } + + Package.getModules(null, addRepository); + + return REPOSITORIES; +}; diff --git a/packages/git-modules/package.json b/packages/git-modules/package.json new file mode 100644 index 0000000..53616ce --- /dev/null +++ b/packages/git-modules/package.json @@ -0,0 +1,55 @@ +{ + "name": "@xblox/git-module", + "version": "0.0.14", + "description": "Package which emulates git sub modules", + "contributors": [], + "devDependencies": { + "@types/bluebird": "^3.5.11", + "@types/chalk": "^0.4.31", + "@types/globby": "^6.1.0", + "@types/lodash": "^4.14.74", + "@types/mkdirp": "^0.5.1", + "@types/node": "^8.0.30", + "@types/ora": "^1.3.1", + "@types/q": "^1.0.5", + "@types/which": "^1.0.28", + "@types/yargs": "^8.0.2", + "typescript": "^2.5.2" + }, + "modules": [ + + ], + "repository": { + "type": "git", + "url": "git://github.com/xblox/git-module.git" + }, + "main": "dist/main.js", + "bin": { + "git-module": "dist/main.js" + }, + "scripts": { + "lint": "tslint --project=./tsconfig.json", + "status": "tsc ; node dist/main.js each --profile='test' --command='status' --source='../' --target='../out'", + "clone": "tsc ; node dist/main.js each --command='clone' --source='./' --target='./out'", + "list": "tsc ; node dist/main.js list --source='../' --target='../out'", + "last": "tsc ; node dist/main.js last --source='../' --target='../out'", + "add": "tsc ; node dist/main.js add --source='./'", + "commit": "tsc ; node dist/main.js commit --source='../' --target='../out'", + "update-modules": "tsc ; node dist/main.js update --source='../' --target='../out' --verbose=true" + }, + "dependencies": { + "@xblox/fs": "^0.13.18", + "bluebird": "^3.5.1", + "class-transformer": "^0.1.8", + "globby": "^6.1.0", + "jsome": "^2.3.26", + "lodash": "^4.16.6", + "mkdirp": "^0.5.1", + "ora": "^1.3.0", + "pkg-dir": "^2.0.0", + "q": "^1.4.1", + "yargonaut": "^1.1.2", + "yargs": "^6.6.0", + "tslib": "^1.8.1" + } +} \ No newline at end of file diff --git a/packages/git-modules/src/argv.ts b/packages/git-modules/src/argv.ts new file mode 100644 index 0000000..5751725 --- /dev/null +++ b/packages/git-modules/src/argv.ts @@ -0,0 +1,27 @@ +import * as CLI from 'yargs'; +import * as path from 'path'; +import { IDefaultCLIArgs } from './types'; + +export const sanitize = (argv: any): IDefaultCLIArgs => { + argv = argv as IDefaultCLIArgs; + argv.source = path.resolve(argv.source); + argv.target = path.resolve(argv.target); + argv.profile = argv.profile || ''; + argv.filter = argv.filter || ''; + argv.verbose = argv.verbose === 'true' ? true : false; + return argv; +}; + +export const defaultOptions = (yargs: CLI.Argv) => { + return yargs.option('target', { + default: process.cwd(), + describe: 'the command to run per module' + }).option('source', { + default: process.cwd(), + describe: 'the source' + }).option('profile', { + describe: 'only use modules which specified that profile' + }).option('filter', { + describe: 'select github or gitlab repositories: --filter=github|gitlab' + }); +}; diff --git a/packages/git-modules/src/commands.ts b/packages/git-modules/src/commands.ts new file mode 100644 index 0000000..b1c6aae --- /dev/null +++ b/packages/git-modules/src/commands.ts @@ -0,0 +1,44 @@ +import * as globby from 'globby'; +import { join, resolve as pathResolve } from 'path'; +import * as commands from './commands'; +import { Config, default as conf } from './config'; + +export type YargsCommandNames = Map>; + +/** + * Enumerate all the installed commands and return their absolute paths + * N.B. we return globby's promise (its not a native node Promise, but a 'pinky-promise' wrapper) - LOL + * @param config + * @returns {Promise} the paths of all installed commands + */ +export async function enumerateInstalledCommands(config: Config): Promise { + const { searchPrefixes } = config; + // tslint:disable-next-line:no-shadowed-variable + const globPaths = searchPrefixes.reduce((globPaths: string[], key) => { + return globPaths.concat(config.searchPaths.map((depPath) => pathResolve(depPath, `${key}-*`))); + }, []); + return globby(globPaths, { ignore: '**/*.map' }); +} + +/** + * Enumerate all the builtIn commands and return their absolute paths + * @param config + * @returns {Promise} the paths of all builtIn commands + */ +export function enumerateBuiltInCommands(config: Config): string[] { + const builtInCommandParentDirGlob = join(config.builtInCommandLocation, '/*.js'); + return globby.sync(builtInCommandParentDirGlob, { ignore: '**/*.map' }); +} + +export const load = (path: string, CLI: any) => { + const mod = require(path); + mod.default(CLI); + return mod; +}; + +export async function loadBuiltInCommands(CLI: any) { + const builtInCommandsPaths = commands.enumerateBuiltInCommands(conf); + builtInCommandsPaths.forEach((path: string) => { + load(path, CLI); + }); +} diff --git a/packages/git-modules/src/commands/add.ts b/packages/git-modules/src/commands/add.ts new file mode 100644 index 0000000..26dbea4 --- /dev/null +++ b/packages/git-modules/src/commands/add.ts @@ -0,0 +1,57 @@ +import * as debug from '../debug'; +import * as chalk from 'chalk'; +import * as CLI from 'yargs'; +import { defaultOptions, sanitize } from '../argv'; +import { each } from '../lib'; +import { get, read, has } from '../modules'; +import { Module } from '../module'; +import { IAddOptions, IEachOptions } from '../types'; +import * as dir from '@xblox/fs/dir'; +import { sync as writeSync } from '@xblox/fs/write'; +import { sync as readSync } from '@xblox/fs/read'; +import * as fs from 'fs'; +import * as path from 'path'; + +const options = (yargs: CLI.Argv) => defaultOptions( + yargs.option('repository', { + describe: 'the repository' + } + ).option('directory', { describe: 'at which location to mount the repository' })); + +const description = (): string => { + return 'Adds a git-module' + + '\n\t Parameters : ' + + chalk.green('\t\t\t --repository=[the repository]'); +}; + +export const register = (cli: CLI.Argv) => { + return cli.command('add', description(), options, (argv: CLI.Arguments) => { + if (argv.help) { return; } + const args = sanitize(argv) as IAddOptions; + if (args.target) { + dir.sync(args.target); + } + + const modules: Module[] = get(args.source, args.target); + const found = has(modules, args.repository, args.directory); + if (found) { + debug.error('The configuration has already this module, abort!'); + return -1; + } + + const toAdd = new Module(); + toAdd.name = args.directory; + toAdd.options = { + directory: args.directory, + repository: args.repository + }; + modules.push(toAdd); + const configPath = (path.join(args.source, 'package.json')); + const configOut: any = readSync(configPath, 'json'); + configOut.modules = modules.map((module) => module.pack()); + writeSync(configPath, configOut, { atomic: false }); + (args as IEachOptions).command = 'clone'; + each([toAdd], args); + return 1; + }); +}; diff --git a/packages/git-modules/src/commands/commit.ts b/packages/git-modules/src/commands/commit.ts new file mode 100644 index 0000000..2ce70b0 --- /dev/null +++ b/packages/git-modules/src/commands/commit.ts @@ -0,0 +1,32 @@ +import * as debug from '../debug'; +import * as chalk from 'chalk'; +import * as CLI from 'yargs'; +import { defaultOptions, sanitize } from '../argv'; +import { each } from '../lib'; +import { get } from '../modules'; +import { Module } from '../module'; +import { IEachOptions } from '../types'; +import * as dir from '@xblox/fs/dir'; +const options = (yargs: CLI.Argv) => defaultOptions(yargs.option('command', { + describe: 'the command to run per module' +}).option('message', { describe: 'the commit message' })); + +const description = (): string => { + return 'Run a command for all modules' + + '\n\t Parameters : ' + + chalk.green('\n\t\t\t --command=[command to run]'); +}; +export const register = (cli: CLI.Argv) => { + return cli.command('list', description(), options, (argv: CLI.Arguments) => { + if (argv.help) { return; } + const args = sanitize(argv) as IEachOptions; + if (args.target) { + dir.sync(args.target); + } + args.command = 'commit'; + const modules: Module[] = get(args.source, args.target, args.profile).map((module) => module.pack()); + debug.inspect('modules:', modules); + // const all = each(modules, args, ['commit', '--message=' + argv.message]); + // all.then((r) => debug.inspect('test', r)); + }); +}; diff --git a/packages/git-modules/src/commands/each.ts b/packages/git-modules/src/commands/each.ts new file mode 100644 index 0000000..c2757ce --- /dev/null +++ b/packages/git-modules/src/commands/each.ts @@ -0,0 +1,30 @@ +import * as debug from '../debug'; +import * as chalk from 'chalk'; +import * as CLI from 'yargs'; +import { defaultOptions, sanitize } from '../argv'; +import { each } from '../lib'; +import { get } from '../modules'; +import { IEachOptions } from '../types'; +import { Module } from '../module'; +import * as dir from '@xblox/fs/dir'; + +const options = (yargs: CLI.Argv) => defaultOptions(yargs.option('command', { + describe: 'the command to run per module' +})); + +const description = (): string => { + return 'Run a command for all modules' + + '\n\t Parameters : ' + + chalk.green('\n\t\t\t --command=[command to run]'); +}; +export const register = (cli: CLI.Argv) => { + return cli.command('each', description(), options, (argv: CLI.Arguments) => { + if (argv.help) { return; } + const args = sanitize(argv) as IEachOptions; + if (args.target) { + dir.sync(args.target); + } + const modules = get(args.source, args.target, args.profile); + const all = each(modules, args); + }); +}; diff --git a/packages/git-modules/src/commands/last.ts b/packages/git-modules/src/commands/last.ts new file mode 100644 index 0000000..5257c6e --- /dev/null +++ b/packages/git-modules/src/commands/last.ts @@ -0,0 +1,30 @@ +import * as debug from '../debug'; +import * as chalk from 'chalk'; +import * as CLI from 'yargs'; +import { defaultOptions, sanitize } from '../argv'; +import { each } from '../lib'; +import { get } from '../modules'; +import { IEachOptions } from '../types'; +import * as dir from '@xblox/fs/dir'; +const options = (yargs: CLI.Argv) => defaultOptions(yargs.option('command', { + describe: 'the command to run per module' +})); + +const description = (): string => { + return 'Run a command for all modules' + + '\n\t Parameters : ' + + chalk.green('\n\t\t\t --command=[command to run]'); +}; +export const register = (cli: CLI.Argv) => { + return cli.command('last', description(), options, (argv: CLI.Arguments) => { + if (argv.help) { return; } + const args = sanitize(argv) as IEachOptions; + if (args.target) { + dir.sync(args.target); + } + args.command = 'log'; + const modules = get(args.source, args.target, args.profile); + const all = each(modules, args, ['-1']); + all.then((r) => debug.inspect('Log', r)); + }); +}; diff --git a/packages/git-modules/src/commands/list.ts b/packages/git-modules/src/commands/list.ts new file mode 100644 index 0000000..f390fec --- /dev/null +++ b/packages/git-modules/src/commands/list.ts @@ -0,0 +1,31 @@ +import * as debug from '../debug'; +import * as chalk from 'chalk'; +import * as CLI from 'yargs'; +import { defaultOptions, sanitize } from '../argv'; +import { each } from '../lib'; +import { get } from '../modules'; +import { IEachOptions } from '../types'; +import * as dir from '@xblox/fs/dir'; +const options = (yargs: CLI.Argv) => defaultOptions(yargs.option('command', { + describe: 'the command to run per module' +})); + +const description = (): string => { + return 'Run a command for all modules' + + '\n\t Parameters : ' + + chalk.green('\n\t\t\t --command=[command to run]'); +}; +export const register = (cli: CLI.Argv) => { + return cli.command('list', description(), options, (argv: CLI.Arguments) => { + if (argv.help) { return; } + const args = sanitize(argv) as IEachOptions; + if (args.target) { + dir.sync(args.target); + } + const modules = get(args.source, args.target, args.profile); + + debug.inspect('modules:', modules); + // const all = each(modules, args); + // all.then((r) => debug.inspect('test', r)); + }); +}; diff --git a/packages/git-modules/src/commands/update.ts b/packages/git-modules/src/commands/update.ts new file mode 100644 index 0000000..0e9c318 --- /dev/null +++ b/packages/git-modules/src/commands/update.ts @@ -0,0 +1,33 @@ +import * as debug from '../debug'; +import * as chalk from 'chalk'; +import * as CLI from 'yargs'; +import { defaultOptions, sanitize } from '../argv'; +import { each } from '../lib'; +import { get } from '../modules'; +import { IEachOptions } from '../types'; +import * as dir from '@xblox/fs/dir'; +const options = (yargs: CLI.Argv) => defaultOptions(yargs.option('command', { + describe: 'the command to run per module' +})); + +const description = (): string => { + return 'Run a command for all modules' + + '\n\t Parameters : ' + + chalk.green('\n\t\t\t --command=[command to run]'); +}; +export const register = (cli: CLI.Argv) => { + return cli.command('update', description(), options, (argv: CLI.Arguments) => { + if (argv.help) { return; } + const args = sanitize(argv) as IEachOptions; + if (args.target) { + dir.sync(args.target); + } + args.command = 'pull'; + if (args.verbose) { + debug.info('Update modules'); + } + const modules = get(args.source, args.target, args.profile); + const all = each(modules, args, []); + all.then((r) => debug.inspect('Update', r)); + }); +}; diff --git a/packages/git-modules/src/config.ts b/packages/git-modules/src/config.ts new file mode 100644 index 0000000..78964db --- /dev/null +++ b/packages/git-modules/src/config.ts @@ -0,0 +1,22 @@ +import { join } from 'path'; +// tslint:disable-next-line:no-var-requires +const pkgDir = require('pkg-dir'); +const packagePath = pkgDir.sync(__dirname); + +// tslint:disable-next-line:interface-over-type-literal +export type Config = { + searchPaths: string[], + searchPrefixes: string[], + builtInCommandLocation: string +}; + +export default { + // better to be relative to this file (like an import) than link to publish structure + builtInCommandLocation: join(__dirname, '/commands'), + searchPaths: [ + 'node_modules', + join(__dirname, '..', '..'), + join(packagePath, 'node_modules') + ], + searchPrefixes: [] +} as Config; diff --git a/packages/git-modules/src/debug.ts b/packages/git-modules/src/debug.ts new file mode 100644 index 0000000..03226ff --- /dev/null +++ b/packages/git-modules/src/debug.ts @@ -0,0 +1,17 @@ +import * as chalk from 'chalk'; +import * as util from 'util'; +import * as ora from 'ora'; +// tslint:disable-next-line:no-var-requires +const jsome = require('jsome'); +jsome.level.show = true; +const glog = console.log; +export const log = (msg: string, d?: any) => glog(chalk.magenta(msg), d || ''); +export const info = (msg: string, d?: any) => glog(chalk.green(msg), d || ''); +export const error = (msg: string, d?: any) => glog(chalk.red(msg), d || ''); +export const warn = (msg: string, d?: any) => glog(chalk.yellow(msg), d || ''); +export const debug = (msg: string, d?: any) => glog(chalk.blue(msg), d || ''); +export const inspect = (msg: string, d: any = null, pretty: boolean = true) => { + glog(chalk.blue(msg)); + d && jsome(d); +}; +export const spinner = (msg: string) => ora(msg); diff --git a/packages/git-modules/src/git.ts b/packages/git-modules/src/git.ts new file mode 100644 index 0000000..2fd668a --- /dev/null +++ b/packages/git-modules/src/git.ts @@ -0,0 +1,125 @@ +// imports +import { ChildProcess, exec, spawn, spawnSync } from 'child_process'; +import * as stream from 'stream'; +import { promisify } from 'util'; +import { sync as which } from 'which'; +import * as debug from './debug'; +import { IGitModuleResult } from './types'; + +export enum STATUS { + OK, + ERROR, + PENDING +} +const fatalHandler = (message: string, fn: (msg: string) => void): boolean => { + if (message.startsWith('fatal:')) { + fn('\t\ ' + message); + return true; + } + return false; +}; +const anyHandler = (message: string, fn: (msg: string) => void): void => fn('\t' + message); + +// tslint:disable-next-line:no-empty +const subscribe = (signal: stream.Readable, collector: (data: any) => void = () => { }) => { + const buffer: string[] = []; + signal.on('message', (message) => debug.debug('message', message)); + signal.on('error', (error) => debug.error('std-error', error)); + signal.on('data', (data) => { + const message = data.toString(); + buffer.push(message); // .replace(/[\x00-\x1F\x7F-\x9F]/g, "") + collector(buffer); + // if (!fatalHandler(message, debug.warn)) { + // anyHandler(message, debug.inspect); + // } + }); +}; +const merge = (buffer: string[], data: any): string[] => buffer.concat(data); +const hook = (process: ChildProcess, resolve: any, reject: any, cmd: string) => { + let buffer: string[] = []; + const collector = (data: any) => { buffer = buffer.concat(data); }; + const stdout = subscribe(process.stdout, collector); + const stderr = subscribe(process.stderr, collector); + process.on('exit', (code, signal) => { + if (code) { + resolve({ + code: STATUS.ERROR, + command: cmd, + error: code, + messages: buffer + }); + } else { + resolve({ + code: STATUS.OK, + command: cmd, + messages: buffer + }); + } + }); + return process; +}; + +export class Git { + public binary = 'git'; + public cwd: string = ''; + public args: string = ''; + constructor(options: any = {}) { + this.binary = which(this.binary); + this.cwd = options.cwd || process.cwd(); + } + public optionsToString(options: any): string { + const args: any[] = []; + // tslint:disable-next-line:forin + for (const k in options) { + const val = options[k]; + if (k.length === 1) { + // val is true, add '-k' + if (val === true) { + args.push('-' + k); + } else if (val !== false) { + // if val is not false, add '-k val' + args.push('-' + k + ' ' + val); + } + } else { + if (val === true) { + args.push('--' + k); + } else if (val !== false) { + args.push('--' + k + '=' + val); + } + } + } + return args.join(' '); + } + public optionsToArray(options: any): string[] { + const args: any[] = []; + // tslint:disable-next-line:forin + for (const k in options) { + const val = options[k]; + if (k.length === 1) { + // val is true, add '-k' + if (val === true) { + args.push('-' + k); + } else if (val !== false) { + // if val is not false, add '-k val' + args.push('-' + k + ' ' + val); + } + } else { + if (val === true) { + args.push('--' + k); + } else if (val !== false) { + args.push('--' + k + '=' + val); + } + } + } + return args; + } + public async exec(command: string, options: any = {}, args: any[] = []): Promise { + args = [command].concat(this.optionsToArray(options).concat(args)); + return new Promise((resolve, reject) => { + const p = spawn(this.binary, args, { + cwd: this.cwd + }); + return hook(p, resolve, reject, this.binary + ' ' + args.join(' ')); + }); + } +} diff --git a/packages/git-modules/src/index.ts b/packages/git-modules/src/index.ts new file mode 100644 index 0000000..aad1ca8 --- /dev/null +++ b/packages/git-modules/src/index.ts @@ -0,0 +1 @@ +export * from './main'; diff --git a/packages/git-modules/src/lib.ts b/packages/git-modules/src/lib.ts new file mode 100644 index 0000000..d5521d3 --- /dev/null +++ b/packages/git-modules/src/lib.ts @@ -0,0 +1,73 @@ +import * as bluebird from 'bluebird'; +import * as _ from 'lodash'; +import * as path from 'path'; +import * as debug from './debug'; +import { Git } from './git'; +import { Module } from './module'; +import { IEachOptions, IGitModuleResult, IModuleConfig, IModules } from './types'; + +export { get } from './modules'; + +export const githubFilter = (module: IModuleConfig): boolean => module.isGithub === true; +// filter to select modules by a profile +export const profileFilter = (modules: IModules, profile: string): IModules => modules.filter((module) => module.options.profile === profile); + +const config = (nameOrPath: string, modules: IModules) => _.find(modules, (modConfig: any) => { + if (modConfig.options && (modConfig.options.directory === nameOrPath || modConfig.name === nameOrPath)) { + return modConfig; + } +}); + +const invalid = (module: IModuleConfig, message: string = 'Doesnt exists'): IGitModuleResult => { + return { + code: 1, + message, + module + }; +}; +const already = (module: IModuleConfig, message: string = 'Already exists'): IGitModuleResult => { + return { + code: 0, + message, + module + }; +}; + +export const each = (modules: Module[], args: IEachOptions, gitArgs?: string[]) => { + const command = args.command; + const deleteBefore = args.delete === 'true'; + return bluebird.mapSeries(modules, (module: IModuleConfig) => { + const gitOptions: any = {}; + const moduleOptions = module.options; + const gArgs = gitArgs || [module.options.repository, module.options.directory]; + const cwd = path.resolve(args.target); + if (module.exists && command === 'clone') { + // debug.warn('\t Module already checked out: ' + module.options.repository + ' in ' + module.cwd + ' skipping!'); + return Promise.resolve(already(module)); + } + if (!module.exists && command !== 'clone') { + // debug.warn('Module not checked out yet : ' + module.options.repository + ' in ' + module.cwd + ' skipping!'); + // return Promise.resolve(invalid(module)); + } + if (args.filter === 'github' && !module.isGithub) { + return Promise.resolve(invalid(module, 'Skipped by filter : ' + args.filter)); + } + const promise = Helper.run(module, command || '', gitOptions, gArgs, module.cwd || ''); + promise.then((result) => { + result.module = module; + }); + return promise; + }); +}; +export class Helper { + public static async run(module: IModuleConfig, command: string, gitOptions: any, gitArgs: string[], where: string): Promise { + const gitProcess = new Git({ + cwd: where + }); + const p = gitProcess.exec(command, gitOptions, gitArgs); + const spinner = debug.spinner('Run ' + command + ' in ' + where + ' for module ' + module.name).start(); + p.then(() => spinner.stopAndPersist()); + p.catch((e) => debug.error('Error git command : ' + command)); + return p; + } +} diff --git a/packages/git-modules/src/main.ts b/packages/git-modules/src/main.ts new file mode 100644 index 0000000..c7ee749 --- /dev/null +++ b/packages/git-modules/src/main.ts @@ -0,0 +1,39 @@ +#!/usr/bin/env node +import * as bluebird from 'bluebird'; +import * as mkdirp from 'mkdirp'; +import * as path from 'path'; +import * as cli from 'yargs'; +import * as commands from './commands'; +import * as debug from './debug'; +import { get, Helper } from './lib'; +import * as _each from './commands/each'; +// tslint:disable-next-line:no-var-requires +const yargonaut = require('yargonaut') + .style('blue') + .helpStyle('green'); + +cli.options('v', { + alias: 'version', + description: 'Display version number' +}); +const defaultArgs = (yargs: any) => { + return yargs; +}; +import { register as registerEach } from './commands/each'; registerEach(cli); +import { register as registerList } from './commands/list'; registerList(cli); +import { register as registerLast } from './commands/last'; registerLast(cli); +import { register as registerCommit } from './commands/commit'; registerCommit(cli); +import { register as registerUpdate } from './commands/update'; registerUpdate(cli); +import { register as registerAdd } from './commands/add'; registerAdd(cli); + +const argv = cli.argv; +if (argv.h || argv.help) { + cli.showHelp(); + + process.exit(); +} else if (argv.v || argv.version) { + // tslint:disable-next-line:no-var-requires + const pkginfo = require('../package.json'); + debug.info(pkginfo.version); + process.exit(); +} diff --git a/packages/git-modules/src/module.ts b/packages/git-modules/src/module.ts new file mode 100644 index 0000000..e1cc366 --- /dev/null +++ b/packages/git-modules/src/module.ts @@ -0,0 +1,58 @@ +import { IModuleConfig, IModuleOptions } from './types'; +import { serialize, Exclude } from 'class-transformer'; +import * as lodash from 'lodash'; + +export const defaults = (options: IModuleConfig): IModuleConfig => { + return { + clone: options.clone || { post: {} }, + exists: false, + name: options.name || '', + options: options.options || { + directory: '', + profile: null, + repository: '' + } + }; +}; +export class Module implements IModuleConfig { + + @Exclude() + public repoName: string = ''; + + @Exclude() + public cwd: string = ''; + + @Exclude() + public exists: boolean = false; + + @Exclude() + public isGithub: boolean = false; + + public name: string = ''; + + public options: IModuleOptions = { + directory: '', + profile: '', + repository: '' + }; + + // tslint:disable-next-line:member-ordering + public static from = (json: IModuleConfig): Module => { + const ret = new Module(); + ret.name = json.name; + ret.options = json.options; + ret.repoName = json.repoName || ''; + ret.isGithub = json.isGithub !== undefined ? json.isGithub : false; + ret.cwd = json.cwd || ''; + ret.exists = 'exists' in json ? json.exists : false; + return ret; + } + + public pack() { + return lodash.omitBy(JSON.parse(serialize(this)), lodash.isNil) as Module; + } + + public serialize() { + return serialize(this); + } +} diff --git a/packages/git-modules/src/modules.ts b/packages/git-modules/src/modules.ts new file mode 100644 index 0000000..3bbd277 --- /dev/null +++ b/packages/git-modules/src/modules.ts @@ -0,0 +1,76 @@ +import * as fs from 'fs'; +import * as path from 'path'; +import { IModuleConfig } from './types'; +import * as url from 'url'; +import { fs as fsts } from '@xblox/fs/index'; +import { sync as existsSync } from '@xblox/fs/exists'; +import { githubFilter, profileFilter } from './lib'; +import { Module } from './module'; +import * as lodash from 'lodash'; +// tslint:disable-next-line:no-var-requires +type IPackageModules = any & { + modules: IModuleConfig[]; +}; + +export const complete = (module: IModuleConfig, root: string): IModuleConfig => { + const repo = module.options.repository || ''; + const parts = url.parse(repo); + module.repoName = path.basename(parts.path || '', path.extname(repo)); + module.exists = existsSync(path.join(root, module.options.directory)) !== false; + const cwd = path.join(root, module.options.directory); + if (existsSync(cwd)) { + module.cwd = cwd; + } else { + module.cwd = root; + } + module.isGithub = module.options.repository.indexOf('github.com') !== -1; + return module; +}; + +export const read = (source: string, target: string, profile: string): any[] => { + let pkginfo: IPackageModules = null; + let packageJSON: string = ''; + try { + if (fs.statSync(source).isDirectory()) { + if (fs.statSync(path.join(source + '/package.json'))) { + packageJSON = path.join(source + '/package.json'); + } + } else if (fs.statSync(path.join(process.cwd(), source)).isFile()) { + packageJSON = path.join(process.cwd(), source); + } + } catch (e) { + console.warn('error reading modules', e); + } + if (packageJSON) { + pkginfo = require(packageJSON); + } else { + pkginfo = {}; + } + if (pkginfo && pkginfo.modules) { + return pkginfo.modules.map((module: IModuleConfig) => complete(module, target)); + } else { + return []; + } +}; + +export const get = (source: string, target: string, profile: string = ''): Module[] => { + let modules = read(source, target, profile); + if (profile) { + modules = profileFilter(modules, profile); + } + //return modules; + + return modules.map((module) => { + return Module.from(module); + }); +}; + +export const has = (modules: Module[], repository: string, directory: string): Module | undefined => { + const module = lodash.find(modules, { + options: { + directory, + repository + } + }); + return module; +}; diff --git a/packages/git-modules/src/run.ts b/packages/git-modules/src/run.ts new file mode 100644 index 0000000..e5feb15 --- /dev/null +++ b/packages/git-modules/src/run.ts @@ -0,0 +1,73 @@ +import * as CLI from 'yargs'; +import * as path from 'path'; +import * as debug from './debug'; +import { cwd } from './fs'; +import { exec } from 'child_process'; +const compressOutput = true; +const removeExtras = (str: string) => { + if (compressOutput) { + return str.replace(/\[(INF|ERR|WRN)\][\s]+/g, ''); + } else { + return str; + } +}; + +// tslint:disable-next-line:max-line-length +async function run(where: string, command: string, args: string[] = [], ignoreErrors: boolean, silent: boolean): Promise { + return new Promise((resolve, reject) => { + const cmd = command + ' ' + args.join(' '); + // tslint:disable-next-line:no-unused-expression + !silent && debug.info("\t Run command : " + cmd + " in " + where); + const p = exec(cmd, { + cwd: where, + maxBuffer: 1024 * 1000, + }); + let warning: string; + let error: string; + const options = {}; + + p.stdout.on('data', function(d: string) { + const message: string = removeExtras(d); + if (silent) { + return; + } + if (d.match(/^\[ERR\]/)) { + error = error || message; + debug.error('Error ' + error); + } else if (d.match(/^\[WRN\]/)) { + warning = warning || message; + debug.info('\t' + message); + } else { + const dataLine: string = message.trim(); + if (dataLine) { + debug.info('\t Info ' + dataLine); + } + } + }); + + p.stderr.on('data', (d: string) => { + debug.error(removeExtras(d)); + }); + + const failOnWarn = true; + p.on('exit', function(code) { + if (error) { + debug.error('\t Error on exit : ' + error); + } + + if (warning && failOnWarn) { + debug.warn('\t ' + warning + ' (see log for details)'); + } + + // Sencha CMD sometimes does not provide exit code when there are "only" warnings + if (code !== 0 && code !== null) { + debug.error('Exited with code: ' + code); + reject(); + } + resolve(); + + }); + }); +} + +export default run; diff --git a/packages/git-modules/src/types.ts b/packages/git-modules/src/types.ts new file mode 100644 index 0000000..e60119a --- /dev/null +++ b/packages/git-modules/src/types.ts @@ -0,0 +1,50 @@ +import * as CLI from 'yargs'; + +export interface IModuleOptions { + repository: string; + directory: string; + profile?: string; +} + +export interface IModulePost { + command?: string; +} + +export interface IModuleCloneOption { + post?: IModulePost; +} + +export interface IModuleConfig { + name: string; + options: IModuleOptions; + clone?: IModuleCloneOption; + repoName?: string; + exists: boolean; + cwd?: string; + isGithub?: boolean; +} + +export interface IGitModuleResult { + code: number; + message: string; + module: IModuleConfig; +} +export type IModules = IModuleConfig[]; + +export type IDefaultCLIArgs = CLI.Arguments & { + source: string; + target: string; + module: string; + profile?: string; + filter?: string; + verbose?: boolean; +}; + +export type IEachOptions = IDefaultCLIArgs & { + delete?: boolean | string; + command?: string; +}; +export type IAddOptions = IDefaultCLIArgs & { + repository: string; + directory: string; +}; diff --git a/packages/git-modules/tsconfig.json b/packages/git-modules/tsconfig.json new file mode 100644 index 0000000..a23d5be --- /dev/null +++ b/packages/git-modules/tsconfig.json @@ -0,0 +1,28 @@ +{ + "compilerOptions": { + "noImplicitAny": true, + "noImplicitThis": true, + "alwaysStrict": true, + "strictNullChecks": true, + "noImplicitReturns": true, + "noFallthroughCasesInSwitch": true, + "noUnusedLocals": false, + "noUnusedParameters": false, + "allowUnreachableCode": false, + "allowUnusedLabels": false, + "experimentalDecorators": true, + "module": "commonjs", + "target": "es2017", + "importHelpers": true, + "noEmitHelpers": true, + "sourceMap": true, + "rootDir": "./src", + "outDir": "./dist" + }, + "exclude": [ + "node_modules" + ], + "files":[ + "./src/main" + ] +} diff --git a/packages/git-modules/tslint.json b/packages/git-modules/tslint.json new file mode 100644 index 0000000..58f0e11 --- /dev/null +++ b/packages/git-modules/tslint.json @@ -0,0 +1,18 @@ +{ + "defaultSeverity": "error", + "extends": [ + "tslint:recommended" + ], + "jsRules": {}, + "rules": { + "indent": false, + "quotemark": false, + "ordered-imports": false, + "trailing-comma": false, + "no-console": false, + "no-unused-expression": false, + "only-arrow-functions": false, + "max-line-length":false + }, + "rulesDirectory": [] +} \ No newline at end of file diff --git a/readme.md b/readme.md new file mode 100644 index 0000000..ae7948d --- /dev/null +++ b/readme.md @@ -0,0 +1,41 @@ +### OSR - System Documentation + +#### Folders and files + +`./pages` : diagrams. Open `.drawio` files with [Drawio](https://draw.io/), or use the offline editor from [here](https://git.osr-plastic.org/plastichub/software/src/branch/master/2d/draw.io) + +`./meta` : todos + +### Todos + +- [x] remove magento, CS-CART +- [ ] add portal portlets + +### CLi Wrap + +- [ ] social bots +- [x] osr-packages +- [ ] osr-templates +- [ ] osr-build pipe + +### System tasks + +- [ compile docs ] +- [ each::package compile|upgrade|change-deps|collect|test ] +- [ each::repo download|install|update ] + +### References + +- [Awesome Gitea](https://gitea.com/gitea/awesome-gitea#user-content-sdk) +- [Swagger Gitea](https://git.osr-plastic.org/api/swagger#/repository) +- [Swagger JSON Gitea](https://git.osr-plastic.org/swagger.v1.json) +- [Shopify - 3D](https://visao.ca/3d-model-viewer-shopify/) + + +#### Gitea - Addons + +- [ Kanban ](https://github.com/qontu/gitea-kanban) + +### Creds / Tokens / Ids + +- [Discourse - Discord Login - App](https://discord.com/developers/applications/1028708028272361644/information | baum...02) diff --git a/scripts/DIOToJPGs.bat b/scripts/DIOToJPGs.bat new file mode 100644 index 0000000..4295acf --- /dev/null +++ b/scripts/DIOToJPGs.bat @@ -0,0 +1,2 @@ +@echo off +osr-cad sw --verbose=true --hash=false --debug=true --skip=false --src="%~1/**/*.+(drawio)" --dst="${SRC_DIR}/${SRC_NAME}.+(jpg|pdf)" diff --git a/scripts/DIOToJPGs.sh b/scripts/DIOToJPGs.sh new file mode 100644 index 0000000..0120c21 --- /dev/null +++ b/scripts/DIOToJPGs.sh @@ -0,0 +1 @@ +osr-cad sw --verbose=true --hash=false --debug=true --skip=false --src="_pages/**/*.+(drawio)" --dst="${SRC_DIR}/${SRC_NAME}.+(jpg|pdf)" diff --git a/templates/discourse/containers/app.yml b/templates/discourse/containers/app.yml new file mode 100644 index 0000000..378eb02 --- /dev/null +++ b/templates/discourse/containers/app.yml @@ -0,0 +1,126 @@ +## this is the all-in-one, standalone Discourse Docker container template +## +## After making changes to this file, you MUST rebuild +## /var/discourse/launcher rebuild app +## +## BE *VERY* CAREFUL WHEN EDITING! +## YAML FILES ARE SUPER SUPER SENSITIVE TO MISTAKES IN WHITESPACE OR ALIGNMENT! +## visit http://www.yamllint.com/ to validate this file as needed + +templates: + - "templates/postgres.template.yml" + - "templates/redis.template.yml" + - "templates/web.template.yml" + - "templates/web.ratelimited.template.yml" +## Uncomment these two lines if you wish to add Lets Encrypt (https) + - "templates/web.ssl.template.yml" +# - "templates/web.letsencrypt.ssl.template.yml" + +## which TCP/IP ports should this container expose? +## If you want Discourse to share a port with another webserver like Apache or nginx, +## see https://meta.discourse.org/t/17247 for details +expose: + - "148.251.75.188:80:80" # http + - "148.251.75.188:443:443" # https + +params: + db_default_text_search_config: "pg_catalog.english" + + ## Set db_shared_buffers to a max of 25% of the total memory. + ## will be set automatically by bootstrap based on detected RAM, or you can override + db_shared_buffers: "4096MB" + + ## can improve sorting performance, but adds memory usage per-connection + #db_work_mem: "40MB" + + ## Which Git revision should this container use? (default: tests-passed) + #version: tests-passed + +env: + LANG: en_US.UTF-8 + # DISCOURSE_DEFAULT_LOCALE: en + + ## How many concurrent web requests are supported? Depends on memory and CPU cores. + ## will be set automatically by bootstrap based on detected CPUs, or you can override + UNICORN_WORKERS: 8 + + ## TODO: The domain name this Discourse instance will respond to + ## Required. Discourse will not work with a bare IP number. + DISCOURSE_HOSTNAME: forum.osr-plastic.org + + ## Uncomment if you want the container to be started with the same + ## hostname (-h option) as specified above (default "$hostname-$config") + #DOCKER_USE_HOSTNAME: true + + ## TODO: List of comma delimited emails that will be made admin and developer + ## on initial signup example 'user1@example.com,user2@example.com' + DISCOURSE_DEVELOPER_EMAILS: 'cgoflyn@gmail.com' + + ## TODO: The SMTP mail server used to validate new accounts and send notifications + # SMTP ADDRESS, username, and password are required + # WARNING the char '#' in SMTP password can cause problems! + DISCOURSE_SMTP_ADDRESS: osr-plastic.org + DISCOURSE_SMTP_PORT: 465 + DISCOURSE_SMTP_USER_NAME: forum@osr-plastic.org + DISCOURSE_SMTP_PASSWORD: "" + DISCOURSE_SMTP_ENABLE_START_TLS: false # (optional, default true) + DISCOURSE_SMTP_FORCE_TLS: true + DISCOURSE_SMTP_AUTHENTICATION: login + ## If you added the Lets Encrypt template, uncomment below to get a free SSL certificate + LETSENCRYPT_ACCOUNT_EMAIL: cgoflyn@gmail.com + DISCOURSE_MAX_ADMIN_API_REQS_PER_KEY_PER_MINUTE: 60000000 + ## The http or https CDN address for this Discourse instance (configured to pull) + ## see https://meta.discourse.org/t/14857 for details + #DISCOURSE_CDN_URL: https://discourse-cdn.example.com + DISCOURSE_SMTP_OPENSSL_VERIFY_MODE: none + +## The Docker container is stateless; all data is stored in /shared +volumes: + - volume: + host: /var/discourse/shared/standalone + guest: /shared + - volume: + host: /var/discourse/shared/standalone/log/var-log + guest: /var/log + +## Plugins go here +## see https://meta.discourse.org/t/19157 for details +hooks: + after_code: + - exec: + cd: $home/plugins + cmd: + - git clone https://github.com/discourse/docker_manager.git + - git clone https://github.com/paviliondev/discourse-custom-wizard.git + - git clone https://github.com/paviliondev/discourse-question-answer.git + - git clone https://github.com/discourse/discourse-chat-integration.git + - git clone https://github.com/discourse/discourse-follow.git + - git clone https://github.com/merefield/discourse-topic-list-previews-theme.git + - git clone https://github.com/gdpelican/retort.git + - git clone https://github.com/discourse/discourse-voting.git + - git clone https://github.com/discourse/discourse-whos-online + - git clone https://github.com/paviliondev/discourse-news.git + - git clone https://github.com/discourse/discourse-solved.git + - git clone https://github.com/paviliondev/discourse-locations.git + - git clone https://github.com/discourse/discourse-checklist.git + - git clone https://github.com/discourse/discourse-canned-replies.git + - git clone https://github.com/jannolii/discourse-topic-trade-buttons.git + - git clone https://github.com/discourse/discourse-data-explorer.git + - git clone https://github.com/paviliondev/discourse-multilingual.git + - git clone https://github.com/discourse/discourse-translator + + +## Any custom commands to run after building +run: + - exec: echo "Beginning of custom commands" + ## If you want to set the 'From' email address for your first registration, uncomment and change: + ## After getting the first signup email, re-comment the line. It only needs to run once. + #- exec: rails r "SiteSetting.notification_email='info@unconfigured.discourse.org'" + - exec: echo "End of custom commands" + + + + + + +