{"_id":"@aheyde/che-theia-devworkspace-handler","_rev":"3-5ee7ab9da44d69b6dc98e11874f5c7eb","name":"@aheyde/che-theia-devworkspace-handler","dist-tags":{"latest":"0.0.3"},"versions":{"0.0.1":{"name":"@aheyde/che-theia-devworkspace-handler","version":"0.0.1","private":false,"description":"Handle management of che-theia-plugins and devWorkspace templates","main":"lib/entrypoint.js","bin":{"che-theia-devworkspace-handler":"lib/entrypoint.js"},"publishConfig":{"access":"public"},"scripts":{"prepare":"yarn run clean && yarn run build","clean":"rimraf lib","build":"yarn run format && yarn run compile && yarn run lint && yarn run test","compile":"tsc --project .","format":"if-env SKIP_FORMAT=true && echo 'skip format check' || prettier --check '{src,tests}/**/*.ts' package.json","format:fix":"prettier --write '{src,tests}/**/*.ts' package.json","lint":"if-env SKIP_LINT=true && echo 'skip lint check' || eslint --cache=true --no-error-on-unmatched-pattern=true '{src,tests}/(!model|**)/*.ts'","lint:fix":"eslint --fix --cache=true --no-error-on-unmatched-pattern=true \"{src,tests}/(!model|**)/*.{ts,tsx}\"","test":"if-env SKIP_TEST=true && echo 'skip test' || jest --forceExit","watch":"tsc -w","publish:next":"yarn publish  --registry=https://registry.npmjs.org/ --no-git-tag-version --new-version 0.0.1-\"$(date +%s)\""},"repository":{"type":"git","url":"git+https://gitlab.trading.imc.intra/aheyde/che-theia.git"},"author":"","license":"EPL-2.0","bugs":{"url":"https://github.com/eclipse/che/issues"},"homepage":"https://github.com/eclipse/che-theia/blob/main/tools/devworkspace-handler/README.md","dependencies":{"@devfile/api":"latest","axios":"0.21.2","fs-extra":"^9.1.0","if-env":"^1.0.4","inversify":"^5.0.1","js-yaml":"^4.1.0","jsonc-parser":"^3.0.0","prettier":"^2.6.0","reflect-metadata":"^0.1.13","ts-node":"^10.7.0","tsc":"^2.0.4","typescript":"^4.6.2","yarn":"^1.22.18"},"devDependencies":{"@types/fs-extra":"^9.0.11","@types/js-yaml":"^4.0.5","jest":"27.3.1","rollup":"^2.44.0","ts-jest":"27.0.7"},"jest":{"clearMocks":true,"collectCoverage":true,"collectCoverageFrom":["src/**/*.{ts,tsx}"],"coverageThreshold":{"global":{"branches":100,"functions":100,"lines":100,"statements":100}},"coverageDirectory":"coverage","modulePathIgnorePatterns":["<rootDir>/lib"],"preset":"ts-jest"},"_id":"@aheyde/che-theia-devworkspace-handler@0.0.1","_nodeVersion":"14.17.1","_npmVersion":"6.14.13","dist":{"integrity":"sha512-H6QC19Pqy/MM5Lq9Zca20dVgXMiVnsAWCfsszEtIo6abBvhtS1P2EUaeVrv/RdOpWfofDW4943+1AE8FnCv1ZA==","shasum":"2d30e9f1270dfd869539942c0a1c9c593d2796c7","tarball":"https://registry.npmjs.org/@aheyde/che-theia-devworkspace-handler/-/che-theia-devworkspace-handler-0.0.1.tgz","fileCount":157,"unpackedSize":230805,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiPB2zACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoKoQ//eWxhYmmel+smSk+CC+k6dl+c7pz0vrrWOGRjbBHuz7p9s+Au\r\nVmDTycxiLccCIFSpKFwzBk9lk5bHYj2w1nqzO1C8erQo1e2M+AgG+OfRJK1E\r\n4pM9rhRDFxL53Kd/dPLvNmc0lFx25pyYON+/qww+IxPoY3gJji+sBdpeq4kC\r\nqRsDjVMOqn6N3/UTq3aKkj13NqMCZ7l7ZeuVul8DGtCFheI6fT2vUWvpXyRO\r\nz5tkDRybBJ3hkKq9hH5rTpWQPcfWnaOViM2PqP6SyWjcUscUDb2UMAYv0tNS\r\nHOE/fQqOo6gMi/7H08sJRTNYbzoH8yEQnBvHqzi6KaE81vok41ogoiaXrMBs\r\nL3fc6nINSVtTGfMtNEr1yDqvUfrAPVK4vwcLmcj2TElOmnA3fmnRvqlQ2qN3\r\nm/4CoQFHWNsJBu85x6f4xL/Jq1F/EPFpgIRF2IInE93sMXVBe81D0/+TYIKD\r\nEENUYkiC+lFcpnT8Ekj4AdsMH6kK/T2JC/ohUOYpS0owjSYWDDFwbnHNXzRj\r\n3XOyCs9uBjrIwR+CR+C9rZo9ff3MCH2/nBCRfiz0dEhXta7NwpDvw3PFbHfg\r\nizLKX8YkHKZIc1ga4NIO//Vm3rT73kFdwaGFIuvBoM1KJT+32+VMN0hfiS+4\r\nsrgkwncO87ArknK3GAWZI1tEfUsY3tD53rg=\r\n=L3Nd\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFl4PkuClSz1zIk0w5GExMPwf+SKI0fZ5so42Bm1T+zUAiEAvfVAAKSDcT7sL1ixkZllc3LJtkLj5xISi66bgJwT6m8="}]},"_npmUser":{"name":"aheyde","email":"aheyde@gmail.com"},"directories":{},"maintainers":[{"name":"aheyde","email":"aheyde@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/che-theia-devworkspace-handler_0.0.1_1648106931214_0.190236486695462"},"_hasShrinkwrap":false},"0.0.2":{"name":"@aheyde/che-theia-devworkspace-handler","version":"0.0.2","private":false,"description":"Handle management of che-theia-plugins and devWorkspace templates","main":"lib/entrypoint.js","bin":{"che-theia-devworkspace-handler":"lib/entrypoint.js"},"publishConfig":{"access":"public"},"scripts":{"prepare":"yarn run clean && yarn run build","clean":"rimraf lib","build":"yarn run format && yarn run compile && yarn run lint && yarn run test","compile":"tsc --project .","format":"if-env SKIP_FORMAT=true && echo 'skip format check' || prettier --check '{src,tests}/**/*.ts' package.json","format:fix":"prettier --write '{src,tests}/**/*.ts' package.json","lint":"if-env SKIP_LINT=true && echo 'skip lint check' || eslint --cache=true --no-error-on-unmatched-pattern=true '{src,tests}/(!model|**)/*.ts'","lint:fix":"eslint --fix --cache=true --no-error-on-unmatched-pattern=true \"{src,tests}/(!model|**)/*.{ts,tsx}\"","test":"if-env SKIP_TEST=true && echo 'skip test' || jest --forceExit","watch":"tsc -w","publish:next":"yarn publish  --registry=https://registry.npmjs.org/ --no-git-tag-version --new-version 0.0.1-\"$(date +%s)\""},"repository":{"type":"git","url":"git+https://gitlab.trading.imc.intra/aheyde/che-theia.git"},"author":"","license":"EPL-2.0","bugs":{"url":"https://github.com/eclipse/che/issues"},"homepage":"https://github.com/eclipse/che-theia/blob/main/tools/devworkspace-handler/README.md","dependencies":{"@devfile/api":"latest","axios":"0.21.2","fs-extra":"^9.1.0","if-env":"^1.0.4","inversify":"^5.0.1","js-yaml":"^4.1.0","jsonc-parser":"^3.0.0","prettier":"^2.6.0","reflect-metadata":"^0.1.13","ts-node":"^10.7.0","tsc":"^2.0.4","typescript":"^4.6.2","yarn":"^1.22.18"},"devDependencies":{"@types/fs-extra":"^9.0.11","@types/js-yaml":"^4.0.5","jest":"27.3.1","rollup":"^2.44.0","ts-jest":"27.0.7"},"jest":{"clearMocks":true,"collectCoverage":true,"collectCoverageFrom":["src/**/*.{ts,tsx}"],"coverageThreshold":{"global":{"branches":100,"functions":100,"lines":100,"statements":100}},"coverageDirectory":"coverage","modulePathIgnorePatterns":["<rootDir>/lib"],"preset":"ts-jest"},"_id":"@aheyde/che-theia-devworkspace-handler@0.0.2","_nodeVersion":"14.17.1","_npmVersion":"6.14.13","dist":{"integrity":"sha512-8mv3/HX2dOaWfOfSg8mnK5UF1Kz8WrTL1egim2+uYs0M9l41TdQfM+TLSp2d+K2wG/0zIcv4sa2YXGDwfGx4ZQ==","shasum":"c1a6d3e7fa2a06117c0f9ef60b4a023082ee034f","tarball":"https://registry.npmjs.org/@aheyde/che-theia-devworkspace-handler/-/che-theia-devworkspace-handler-0.0.2.tgz","fileCount":157,"unpackedSize":231084,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiPDfZACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoS7Q/+KLQfzw0LQikQngA+Vz1swLmxgOx3AiAUhBcxNefBdFznt+ri\r\n2grD3JocAofyJPKPjlWDqkmlmfs0gAsISza1axQVhCbG4hU40wukvgC4FdXF\r\nMIjAekuxv8qE7nE/9JmXR7SFCc1wIJNz0722I+41Rc45QOjasdKvYNVE9Du0\r\nhRXQIUXRNteUZIc9ATGdp2wzvhM6pY7eiIRcXv6mjIWf3CsuYTHKt82JqVVE\r\neoC7sPOA3afvAoBhu199lfCHGURnbLPYAHCR532qRsT+WqdRDh5peOGud3Xp\r\nxLSFVj/U8axO5aNyVg0WmTi4LuNkHjakoJgEUCbyT7zrCzXLIpZ9kCNDa+4j\r\nE/G3NBU3BQpfUe3xEDKEXr68D+A+Vc4r+a9R2g2AjWVfojyWIosamRAUZaJh\r\n6RC2sTYYU3K7Sk0fELCciTw0+Vej/75gxPbOUlNBTMwMtjZxv+de7E7cKKxl\r\nc5awBK/1ZPAv8yEs7JU29yF1HHn190JMj8epYKdh8Q2MIZagfrHaoU1c2LsL\r\nnHEF58BNm/QWCruePcYFZpD6Y/fNzhX/VfznRTNd8d8Sci1vRu0ZxNQUgQMh\r\nuuNbezpwHn8ei4wR9Cd5u9g2wYkbqH/KFdzKSdkH6+aSDn2IjhWV+YwehitU\r\nBcwSCdQ7uMvOsGlv9jIXZzqVh/ZVNbt1cYw=\r\n=WPtR\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFDlbt9MpXPst4ObVboLIvTpO1vT3mOXVnPcWU1LC9TqAiEAvNneAkbF9Txld0Cnxx5CVwzd55uU4+P8/m0rLndlQOg="}]},"_npmUser":{"name":"aheyde","email":"aheyde@gmail.com"},"directories":{},"maintainers":[{"name":"aheyde","email":"aheyde@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/che-theia-devworkspace-handler_0.0.2_1648113625774_0.28962132471250546"},"_hasShrinkwrap":false},"0.0.3":{"name":"@aheyde/che-theia-devworkspace-handler","version":"0.0.3","private":false,"description":"Handle management of che-theia-plugins and devWorkspace templates","main":"lib/entrypoint.js","bin":{"che-theia-devworkspace-handler":"lib/entrypoint.js"},"publishConfig":{"access":"public"},"scripts":{"prepare":"yarn run clean && yarn run build","clean":"rimraf lib","build":"yarn run format && yarn run compile && yarn run lint && yarn run test","compile":"tsc --project .","format":"if-env SKIP_FORMAT=true && echo 'skip format check' || prettier --check '{src,tests}/**/*.ts' package.json","format:fix":"prettier --write '{src,tests}/**/*.ts' package.json","lint":"if-env SKIP_LINT=true && echo 'skip lint check' || eslint --cache=true --no-error-on-unmatched-pattern=true '{src,tests}/(!model|**)/*.ts'","lint:fix":"eslint --fix --cache=true --no-error-on-unmatched-pattern=true \"{src,tests}/(!model|**)/*.{ts,tsx}\"","test":"if-env SKIP_TEST=true && echo 'skip test' || jest --forceExit","watch":"tsc -w","publish:next":"yarn publish  --registry=https://registry.npmjs.org/ --no-git-tag-version --new-version 0.0.1-\"$(date +%s)\""},"repository":{"type":"git","url":"git+https://gitlab.trading.imc.intra/aheyde/che-theia.git"},"author":"","license":"EPL-2.0","bugs":{"url":"https://github.com/eclipse/che/issues"},"homepage":"https://github.com/eclipse/che-theia/blob/main/tools/devworkspace-handler/README.md","dependencies":{"@devfile/api":"latest","axios":"0.21.2","fs-extra":"^9.1.0","if-env":"^1.0.4","inversify":"^5.0.1","js-yaml":"^4.1.0","jsonc-parser":"^3.0.0","prettier":"^2.6.0","reflect-metadata":"^0.1.13","ts-node":"^10.7.0","tsc":"^2.0.4","typescript":"^4.6.2","yarn":"^1.22.18"},"devDependencies":{"@types/fs-extra":"^9.0.11","@types/js-yaml":"^4.0.5","jest":"27.3.1","rollup":"^2.44.0","ts-jest":"27.0.7"},"jest":{"clearMocks":true,"collectCoverage":true,"collectCoverageFrom":["src/**/*.{ts,tsx}"],"coverageThreshold":{"global":{"branches":100,"functions":100,"lines":100,"statements":100}},"coverageDirectory":"coverage","modulePathIgnorePatterns":["<rootDir>/lib"],"preset":"ts-jest"},"_id":"@aheyde/che-theia-devworkspace-handler@0.0.3","_nodeVersion":"14.17.1","_npmVersion":"6.14.13","dist":{"integrity":"sha512-r+zlpPdGZARepG6oPdbv25H1FLb2M1chWYOKeXrp1k7Yg234XWajCv5LnD8rY/Xs46IP46CEPcpDyFRiw45JMQ==","shasum":"c0887093d41727f916ce58f1a89b51bc1b249a7a","tarball":"https://registry.npmjs.org/@aheyde/che-theia-devworkspace-handler/-/che-theia-devworkspace-handler-0.0.3.tgz","fileCount":172,"unpackedSize":247562,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiPXM4ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoPEA/7BrseUBsIGUX8FJXDnJ9fqSb6oCvEk9lyJPYzQnQCPEmeWVau\r\nLzPERWq4QKcsGIGfNuUsYaOGy+pC/IDq+gCMqwHdSWW3Hmx5bZM+3DFiOPIj\r\ncaAk7uOSRMoBYP3zb8Jg+MpC0I7NoFTDMhyYKjSR2xB41JhgV/tS/I1us4Gk\r\nGKup/mOlZEV1nMHIcxhabs/bB1kdAjVcQbtpzoXIfG1piJeKCJZXg/Zfj6E1\r\nNutGgU3uIt1ZjN1GHED9+JTTVNeLYNnb3Z/iOvuLAqJzDFWCARBG/5YmkpHp\r\nUy0JBfk/9sKhr+NmUF3+Gdbs0d5E8IZ1+2LhyZEHfDR6mGhX1VQK03IjOpN+\r\nN1GhJi2I2iMHjJ/7zL+ZpZ/NrH6Y4e/KcA5mRHxEQ8SL7QxZZMJUEhXOlKYc\r\nU8Mmp7w2lcHvyEL2oz3ZhtbRnXj17m6lsULj2xAog2f06e3P9FG65Ms48tHG\r\nteKtLck2zbTlo0Ny1sDXiO4K3q+dIMUIHpK9N0yQ2wyK44uTvbeU9nIB3npB\r\nuJXc7WBT00Kd3pgf9DDMtqRYPsUlmaeMSqWDHshZzqVH0fiEe773pHqnaOMC\r\n56CsOt9Bz+jzS0Rch90m5YYuCQKkAFGaPhNtbCakeskWMCpYJQB5B3ERctMR\r\n1iD7mHigkgVfmBdQepbqFwlMV0NVMaMPOU4=\r\n=mIWk\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIA/JPa/56aou/yZsNekoYtClx4Wrdv/OzOwZuSt4t4AjAiApVUvKhMrF2qwZbl4BWlvnbMn1cDM+L4b4xCAasb5kcQ=="}]},"_npmUser":{"name":"aheyde","email":"aheyde@gmail.com"},"directories":{},"maintainers":[{"name":"aheyde","email":"aheyde@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/che-theia-devworkspace-handler_0.0.3_1648194360368_0.2357901981851751"},"_hasShrinkwrap":false}},"time":{"created":"2022-03-24T07:28:51.122Z","0.0.1":"2022-03-24T07:28:51.364Z","modified":"2022-04-04T12:12:14.593Z","0.0.2":"2022-03-24T09:20:25.886Z","0.0.3":"2022-03-25T07:46:00.933Z"},"maintainers":[{"name":"aheyde","email":"aheyde@gmail.com"}],"description":"Handle management of che-theia-plugins and devWorkspace templates","homepage":"https://github.com/eclipse/che-theia/blob/main/tools/devworkspace-handler/README.md","repository":{"type":"git","url":"git+https://gitlab.trading.imc.intra/aheyde/che-theia.git"},"bugs":{"url":"https://github.com/eclipse/che/issues"},"license":"EPL-2.0","readme":"#### What is DevWorkspace Handler?\n\nThe library is used by Dashboard component to analyze `.che-theia/che-theia-plugins.yaml` and `.vscode/extensions.json` files and then enhance the DevWorkspace components and DevWorkspace templates.\n\n#### How to use the library\n\nThe library is mainly used by dashboard component but there is a way to try it as a standalone library.\n\nExample:\n`$ node lib/entrypoint.js --devfile-url:https://github.com/che-samples/java-spring-petclinic/tree/devfilev2 --output-file:/tmp/all-in-one.yaml`\n\nThe file `/tmp/all-in-one.yaml` contains a DevWorkspace based on the repository devfile and a Che-Theia DevWorkspaceTemplate.\nIf DevWorkspace engine is available on the cluster, the following command will create a DevWorkspace:\n`$ kubectl apply -f /tmp/all-in-one.yaml`\n","readmeFilename":"README.md"}