Compare commits
10 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 3683743f3c | |||
| 41237e0e5f | |||
| bce84a0e74 | |||
| 79bed919d8 | |||
| 4b202ce00e | |||
| 16ca787314 | |||
| 3a9b6f658a | |||
| 5c5dbf303f | |||
| 4c07131e51 | |||
| ba039469ff |
46
package.json
46
package.json
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "@shipzone/npmci",
|
||||
"version": "4.1.16",
|
||||
"version": "4.1.21",
|
||||
"private": false,
|
||||
"description": "node and docker in gitlab ci on steroids",
|
||||
"main": "dist_ts/index.js",
|
||||
@@ -29,31 +29,31 @@
|
||||
"@gitzone/tsbuild": "^2.1.66",
|
||||
"@gitzone/tsrun": "^1.2.42",
|
||||
"@gitzone/tstest": "^1.0.74",
|
||||
"@pushrocks/tapbundle": "^5.0.8",
|
||||
"@types/node": "^20.3.1"
|
||||
"@push.rocks/tapbundle": "^5.0.8",
|
||||
"@types/node": "^20.4.1"
|
||||
},
|
||||
"dependencies": {
|
||||
"@apiglobal/typedrequest": "^2.0.12",
|
||||
"@pushrocks/lik": "^6.0.2",
|
||||
"@pushrocks/npmextra": "^3.0.9",
|
||||
"@pushrocks/projectinfo": "^5.0.1",
|
||||
"@pushrocks/qenv": "^5.0.2",
|
||||
"@pushrocks/smartanalytics": "^2.0.15",
|
||||
"@pushrocks/smartcli": "^4.0.6",
|
||||
"@pushrocks/smartdelay": "^3.0.1",
|
||||
"@pushrocks/smartenv": "^5.0.5",
|
||||
"@pushrocks/smartfile": "^10.0.25",
|
||||
"@pushrocks/smartgit": "^3.0.0",
|
||||
"@pushrocks/smartlog": "^3.0.2",
|
||||
"@pushrocks/smartlog-destination-local": "^9.0.0",
|
||||
"@pushrocks/smartparam": "^1.1.6",
|
||||
"@pushrocks/smartpath": "^5.0.5",
|
||||
"@pushrocks/smartpromise": "^4.0.2",
|
||||
"@pushrocks/smartrequest": "^2.0.15",
|
||||
"@pushrocks/smartshell": "^3.0.3",
|
||||
"@pushrocks/smartsocket": "^2.0.19",
|
||||
"@pushrocks/smartssh": "^2.0.0",
|
||||
"@pushrocks/smartstring": "^4.0.7",
|
||||
"@push.rocks/lik": "^6.0.3",
|
||||
"@push.rocks/npmextra": "^3.0.9",
|
||||
"@push.rocks/projectinfo": "^5.0.1",
|
||||
"@push.rocks/qenv": "^5.0.2",
|
||||
"@push.rocks/smartanalytics": "^2.0.15",
|
||||
"@push.rocks/smartcli": "^4.0.6",
|
||||
"@push.rocks/smartdelay": "^3.0.1",
|
||||
"@push.rocks/smartenv": "^5.0.5",
|
||||
"@push.rocks/smartfile": "^10.0.28",
|
||||
"@push.rocks/smartgit": "^3.0.0",
|
||||
"@push.rocks/smartlog": "^3.0.2",
|
||||
"@push.rocks/smartlog-destination-local": "^9.0.0",
|
||||
"@push.rocks/smartobject": "^1.0.10",
|
||||
"@push.rocks/smartpath": "^5.0.11",
|
||||
"@push.rocks/smartpromise": "^4.0.2",
|
||||
"@push.rocks/smartrequest": "^2.0.18",
|
||||
"@push.rocks/smartshell": "^3.0.3",
|
||||
"@push.rocks/smartsocket": "^2.0.19",
|
||||
"@push.rocks/smartssh": "^2.0.0",
|
||||
"@push.rocks/smartstring": "^4.0.7",
|
||||
"@servezone/interfaces": "^1.0.3",
|
||||
"@tsclass/tsclass": "^4.0.42",
|
||||
"@types/through2": "^2.0.38",
|
||||
|
||||
587
pnpm-lock.yaml
generated
587
pnpm-lock.yaml
generated
@@ -8,64 +8,64 @@ dependencies:
|
||||
'@apiglobal/typedrequest':
|
||||
specifier: ^2.0.12
|
||||
version: 2.0.12
|
||||
'@pushrocks/lik':
|
||||
specifier: ^6.0.2
|
||||
version: 6.0.2
|
||||
'@pushrocks/npmextra':
|
||||
'@push.rocks/lik':
|
||||
specifier: ^6.0.3
|
||||
version: 6.0.3
|
||||
'@push.rocks/npmextra':
|
||||
specifier: ^3.0.9
|
||||
version: 3.0.9
|
||||
'@pushrocks/projectinfo':
|
||||
'@push.rocks/projectinfo':
|
||||
specifier: ^5.0.1
|
||||
version: 5.0.1
|
||||
'@pushrocks/qenv':
|
||||
'@push.rocks/qenv':
|
||||
specifier: ^5.0.2
|
||||
version: 5.0.2
|
||||
'@pushrocks/smartanalytics':
|
||||
'@push.rocks/smartanalytics':
|
||||
specifier: ^2.0.15
|
||||
version: 2.0.15
|
||||
'@pushrocks/smartcli':
|
||||
'@push.rocks/smartcli':
|
||||
specifier: ^4.0.6
|
||||
version: 4.0.6
|
||||
'@pushrocks/smartdelay':
|
||||
'@push.rocks/smartdelay':
|
||||
specifier: ^3.0.1
|
||||
version: 3.0.1
|
||||
'@pushrocks/smartenv':
|
||||
version: 3.0.2
|
||||
'@push.rocks/smartenv':
|
||||
specifier: ^5.0.5
|
||||
version: 5.0.5
|
||||
'@pushrocks/smartfile':
|
||||
specifier: ^10.0.25
|
||||
version: 10.0.25
|
||||
'@pushrocks/smartgit':
|
||||
'@push.rocks/smartfile':
|
||||
specifier: ^10.0.28
|
||||
version: 10.0.28
|
||||
'@push.rocks/smartgit':
|
||||
specifier: ^3.0.0
|
||||
version: 3.0.0
|
||||
'@pushrocks/smartlog':
|
||||
'@push.rocks/smartlog':
|
||||
specifier: ^3.0.2
|
||||
version: 3.0.2
|
||||
'@pushrocks/smartlog-destination-local':
|
||||
'@push.rocks/smartlog-destination-local':
|
||||
specifier: ^9.0.0
|
||||
version: 9.0.0
|
||||
'@pushrocks/smartparam':
|
||||
specifier: ^1.1.6
|
||||
version: 1.1.6
|
||||
'@pushrocks/smartpath':
|
||||
specifier: ^5.0.5
|
||||
version: 5.0.5
|
||||
'@pushrocks/smartpromise':
|
||||
version: 9.0.1
|
||||
'@push.rocks/smartobject':
|
||||
specifier: ^1.0.10
|
||||
version: 1.0.10
|
||||
'@push.rocks/smartpath':
|
||||
specifier: ^5.0.11
|
||||
version: 5.0.11
|
||||
'@push.rocks/smartpromise':
|
||||
specifier: ^4.0.2
|
||||
version: 4.0.2
|
||||
'@pushrocks/smartrequest':
|
||||
specifier: ^2.0.15
|
||||
version: 2.0.15
|
||||
'@pushrocks/smartshell':
|
||||
version: 4.0.3
|
||||
'@push.rocks/smartrequest':
|
||||
specifier: ^2.0.18
|
||||
version: 2.0.18
|
||||
'@push.rocks/smartshell':
|
||||
specifier: ^3.0.3
|
||||
version: 3.0.3
|
||||
'@pushrocks/smartsocket':
|
||||
'@push.rocks/smartsocket':
|
||||
specifier: ^2.0.19
|
||||
version: 2.0.19
|
||||
'@pushrocks/smartssh':
|
||||
'@push.rocks/smartssh':
|
||||
specifier: ^2.0.0
|
||||
version: 2.0.0
|
||||
'@pushrocks/smartstring':
|
||||
'@push.rocks/smartstring':
|
||||
specifier: ^4.0.7
|
||||
version: 4.0.7
|
||||
'@servezone/interfaces':
|
||||
@@ -87,16 +87,16 @@ devDependencies:
|
||||
version: 2.1.66
|
||||
'@gitzone/tsrun':
|
||||
specifier: ^1.2.42
|
||||
version: 1.2.42(@types/node@20.3.1)
|
||||
version: 1.2.42(@types/node@20.4.1)
|
||||
'@gitzone/tstest':
|
||||
specifier: ^1.0.74
|
||||
version: 1.0.74(@types/node@20.3.1)
|
||||
'@pushrocks/tapbundle':
|
||||
version: 1.0.74(@types/node@20.4.1)
|
||||
'@push.rocks/tapbundle':
|
||||
specifier: ^5.0.8
|
||||
version: 5.0.8
|
||||
'@types/node':
|
||||
specifier: ^20.3.1
|
||||
version: 20.3.1
|
||||
specifier: ^20.4.1
|
||||
version: 20.4.1
|
||||
|
||||
packages:
|
||||
|
||||
@@ -411,13 +411,13 @@ packages:
|
||||
- supports-color
|
||||
dev: true
|
||||
|
||||
/@gitzone/tsrun@1.2.42(@types/node@20.3.1):
|
||||
/@gitzone/tsrun@1.2.42(@types/node@20.4.1):
|
||||
resolution: {integrity: sha512-56TC2F09FeyFE74dJHSS0QMKdoXVNx1XsFOsOWGiOAjt8bkXenktsUN9s5vy53TYBS4HYXo5pyvRZ7Xym+TD7g==}
|
||||
hasBin: true
|
||||
dependencies:
|
||||
'@pushrocks/smartfile': 10.0.25
|
||||
'@pushrocks/smartshell': 2.0.30
|
||||
ts-node: 10.9.1(@types/node@20.3.1)(typescript@5.1.3)
|
||||
ts-node: 10.9.1(@types/node@20.4.1)(typescript@5.1.3)
|
||||
typescript: 5.1.3
|
||||
transitivePeerDependencies:
|
||||
- '@swc/core'
|
||||
@@ -426,12 +426,12 @@ packages:
|
||||
- supports-color
|
||||
dev: true
|
||||
|
||||
/@gitzone/tstest@1.0.74(@types/node@20.3.1):
|
||||
/@gitzone/tstest@1.0.74(@types/node@20.4.1):
|
||||
resolution: {integrity: sha512-6V8bsfvpnODWqrkdooVqcOS1z5GA8dMDnLCOHnr/SUTeie3ox8KGpckwiZ+gTfz9WvzX6+KLVTZNYKGOaNbmMQ==}
|
||||
hasBin: true
|
||||
dependencies:
|
||||
'@gitzone/tsbundle': 2.0.8
|
||||
'@gitzone/tsrun': 1.2.42(@types/node@20.3.1)
|
||||
'@gitzone/tsrun': 1.2.42(@types/node@20.4.1)
|
||||
'@pushrocks/consolecolor': 2.0.1
|
||||
'@pushrocks/smartbrowser': 2.0.5
|
||||
'@pushrocks/smartdelay': 2.0.13
|
||||
@@ -578,6 +578,315 @@ packages:
|
||||
requiresBuild: true
|
||||
optional: true
|
||||
|
||||
/@push.rocks/lik@6.0.3:
|
||||
resolution: {integrity: sha512-YPA2PfubtD6YSWo5AXx8J10ZbEMkGezrBw93+2jq7ASSNnmGnXYMNuCOnfj+ZLqT7mT0cQOaUxmfyBKF1gG+ng==}
|
||||
dependencies:
|
||||
'@push.rocks/smartdelay': 3.0.2
|
||||
'@push.rocks/smartmatch': 2.0.0
|
||||
'@push.rocks/smartpromise': 4.0.3
|
||||
'@push.rocks/smartrx': 3.0.3
|
||||
'@push.rocks/smarttime': 4.0.1
|
||||
'@types/minimatch': 5.1.2
|
||||
'@types/symbol-tree': 3.2.2
|
||||
symbol-tree: 3.2.4
|
||||
dev: false
|
||||
|
||||
/@push.rocks/npmextra@3.0.9:
|
||||
resolution: {integrity: sha512-jomGqfp61u5VGbKaK4YkA5TvuTqprSmVgX3PaJQSsWuInPNzQdLsGGwfZFQIeGioTCGcBy1luuC0WxV2t5teJw==}
|
||||
dependencies:
|
||||
'@pushrocks/smartfile': 8.0.11
|
||||
'@pushrocks/smartlog': 2.0.44
|
||||
'@pushrocks/smartpath': 4.0.3
|
||||
'@pushrocks/smartpromise': 3.1.10
|
||||
'@pushrocks/taskbuffer': 2.1.17
|
||||
transitivePeerDependencies:
|
||||
- supports-color
|
||||
dev: false
|
||||
|
||||
/@push.rocks/projectinfo@5.0.1:
|
||||
resolution: {integrity: sha512-9C8NX1CmSZPhBEr9cDtxro5LSOdoZiW93mlUD9WiSdpadjpHU4rKwke14oPlD3qT2U1yeVmsa+QRLWcwFmNvfg==}
|
||||
dependencies:
|
||||
'@pushrocks/smartfile': 9.0.6
|
||||
'@pushrocks/smartpath': 5.0.5
|
||||
'@pushrocks/smartpromise': 3.1.10
|
||||
'@pushrocks/smartstring': 4.0.7
|
||||
transitivePeerDependencies:
|
||||
- supports-color
|
||||
dev: false
|
||||
|
||||
/@push.rocks/qenv@5.0.2:
|
||||
resolution: {integrity: sha512-+IdI4phmpyXe1uf5CzUDSlKdG3nc0m1djBS/QvrG7lYuUDRTs2Otf8VO/8SxjHt2tBczk1uy8+nz/XAsY+4W/w==}
|
||||
dependencies:
|
||||
'@pushrocks/smartfile': 10.0.25
|
||||
'@pushrocks/smartlog': 3.0.2
|
||||
'@pushrocks/smartpath': 5.0.5
|
||||
transitivePeerDependencies:
|
||||
- supports-color
|
||||
dev: false
|
||||
|
||||
/@push.rocks/smartanalytics@2.0.15:
|
||||
resolution: {integrity: sha512-IzN1ayF1/d0jqZSqw6B8UYPfnFTFOF1fZRKYi7rTNKPjqKoBNsN1xTGkUA9JDZ7r0irG+guLmf8C3z5MZln9zQ==}
|
||||
dependencies:
|
||||
'@pushrocks/smartpromise': 2.0.5
|
||||
'@pushrocks/smartrequest': 1.1.56
|
||||
transitivePeerDependencies:
|
||||
- supports-color
|
||||
dev: false
|
||||
|
||||
/@push.rocks/smartcli@4.0.6:
|
||||
resolution: {integrity: sha512-wbWvKXZCqMNfG42q0d3wsiClJJBtl11jYfY/aTZHFIHzmyU1IZxpBD0cTqkpaAc1WbUJ+qwuGoX+lJ4NTREgGg==}
|
||||
dependencies:
|
||||
'@pushrocks/lik': 6.0.2
|
||||
'@pushrocks/smartlog': 3.0.2
|
||||
'@pushrocks/smartparam': 1.1.6
|
||||
'@pushrocks/smartpromise': 3.1.10
|
||||
'@pushrocks/smartrx': 2.0.27
|
||||
yargs-parser: 21.0.1
|
||||
dev: false
|
||||
|
||||
/@push.rocks/smartdelay@3.0.2:
|
||||
resolution: {integrity: sha512-GzhlCevkcNXF1hRpnWHvc4Td1R3fDehK2NFl4He0b2YF+/iXsoSAqNJ8jcBMlITx2c9h+4v3e+mffJuRi1dm8g==}
|
||||
dependencies:
|
||||
'@pushrocks/smartpromise': 4.0.2
|
||||
dev: false
|
||||
|
||||
/@push.rocks/smartenv@5.0.5:
|
||||
resolution: {integrity: sha512-GmFGcUvi6iXU3uS4dNyxFGLktnroHE5Kjn+5sqojiJh/U+F134Ep5DwI3aeBtsD+BNHrDNa8t74v7uoWd1zR4g==}
|
||||
dependencies:
|
||||
'@pushrocks/smartpromise': 3.1.10
|
||||
dev: false
|
||||
|
||||
/@push.rocks/smartfile-interfaces@1.0.7:
|
||||
resolution: {integrity: sha512-MeOl/200UOvSO4Pgq/DVFiBVZpL9gjOBQM+4XYNjSxda8c6VBvchHAntaFLQUlO8U1ckNaP9i+nMO4O4/0ymyw==}
|
||||
dev: false
|
||||
|
||||
/@push.rocks/smartfile@10.0.28:
|
||||
resolution: {integrity: sha512-Bza5xwJuXGeIokr9xeLx1LSGuXvIYLtJimz0X6lB2Sv2kurlIjpb+/ix4KqsG9eBhvzo6ncqqjgnLAUyUQQjfw==}
|
||||
dependencies:
|
||||
'@push.rocks/lik': 6.0.3
|
||||
'@push.rocks/smartdelay': 3.0.2
|
||||
'@push.rocks/smartfile-interfaces': 1.0.7
|
||||
'@push.rocks/smarthash': 3.0.2
|
||||
'@push.rocks/smartjson': 5.0.6
|
||||
'@push.rocks/smartmime': 1.0.6
|
||||
'@push.rocks/smartpath': 5.0.11
|
||||
'@push.rocks/smartpromise': 4.0.3
|
||||
'@push.rocks/smartrequest': 2.0.18
|
||||
'@push.rocks/smartstream': 2.0.4
|
||||
'@types/fs-extra': 11.0.1
|
||||
'@types/glob': 8.1.0
|
||||
'@types/js-yaml': 4.0.5
|
||||
fs-extra: 11.1.1
|
||||
glob: 10.3.3
|
||||
js-yaml: 4.1.0
|
||||
transitivePeerDependencies:
|
||||
- supports-color
|
||||
dev: false
|
||||
|
||||
/@push.rocks/smartgit@3.0.0:
|
||||
resolution: {integrity: sha512-jjJsZmRQBlel6FgzyL15E+giSYHd1GR0xAXqt/2B9yThgN4PoWXMYYxCcTQ3mMIPOJS/ihLw7QI1Ab5xihiu/A==}
|
||||
dependencies:
|
||||
'@pushrocks/smartenv': 5.0.5
|
||||
'@pushrocks/smartfile': 10.0.25
|
||||
'@pushrocks/smartpath': 5.0.5
|
||||
'@pushrocks/smartpromise': 3.1.10
|
||||
'@pushrocks/smartshell': 2.0.30
|
||||
'@pushrocks/smartstring': 4.0.7
|
||||
'@types/minimatch': 3.0.5
|
||||
isomorphic-git: 1.24.2
|
||||
transitivePeerDependencies:
|
||||
- supports-color
|
||||
dev: false
|
||||
|
||||
/@push.rocks/smarthash@3.0.2:
|
||||
resolution: {integrity: sha512-EB4lwQtBUmFaNrOXhQeFvItsuGq7NGbo3LLiPGHwEgSyf6NPSkxwleC+KDV68ggvBTGuhC4Lk6Z2qF11s8Dd0g==}
|
||||
dependencies:
|
||||
'@pushrocks/smartjson': 5.0.6
|
||||
'@pushrocks/smartpromise': 3.1.10
|
||||
'@types/through2': 2.0.38
|
||||
through2: 4.0.2
|
||||
dev: false
|
||||
|
||||
/@push.rocks/smartjson@5.0.6:
|
||||
resolution: {integrity: sha512-TIf9eIAdy22Ul3+pExF/IG4NqIj82bf28JgnJr2olgyFL5DWKudPUjMAly1cvnUtxo2V91N4J/9Uec7XLocywA==}
|
||||
dependencies:
|
||||
'@pushrocks/smartstring': 4.0.7
|
||||
'@types/buffer-json': 2.0.1
|
||||
buffer-json: 2.0.0
|
||||
fast-json-stable-stringify: 2.1.0
|
||||
lodash.clonedeep: 4.5.0
|
||||
dev: false
|
||||
|
||||
/@push.rocks/smartlog-destination-local@9.0.1:
|
||||
resolution: {integrity: sha512-JCX73z4ORTI7XEMmWFYp2GkWwpPgXDZzIQBTrBOlo6U+EAERWZhZDpLfVK+qKuZBQ86E0gqTlcUaOl3k1vp1GA==}
|
||||
dependencies:
|
||||
'@pushrocks/consolecolor': 2.0.1
|
||||
'@pushrocks/smartlog-interfaces': 3.0.0
|
||||
'@pushrocks/smartpromise': 4.0.2
|
||||
dev: false
|
||||
|
||||
/@push.rocks/smartlog@3.0.2:
|
||||
resolution: {integrity: sha512-39gVva7zopUMT8O4d3WuXLo/aPb4OfOqc8w5sc5tD7lLjmGyfahqt4DGLMYe5VBzODGjggqi61IGV84ph+TNuQ==}
|
||||
dependencies:
|
||||
'@pushrocks/isounique': 1.0.5
|
||||
'@pushrocks/smartlog-interfaces': 3.0.0
|
||||
dev: false
|
||||
|
||||
/@push.rocks/smartmatch@2.0.0:
|
||||
resolution: {integrity: sha512-MBzP++1yNIBeox71X6VxpIgZ8m4bXnJpZJ4nWVH6IWpmO38MXTu4X0QF8tQnyT4LFcwvc9iiWaD15cstHa7Mmw==}
|
||||
dependencies:
|
||||
matcher: 5.0.0
|
||||
dev: false
|
||||
|
||||
/@push.rocks/smartmime@1.0.6:
|
||||
resolution: {integrity: sha512-PHd+I4UcsnOATNg8wjDsSAmmJ4CwQFrQCNzd0HSJMs4ZpiK3Ya91almd6GLpDPU370U4HFh4FaPF4eEAI6vkJQ==}
|
||||
dependencies:
|
||||
'@types/mime-types': 2.1.1
|
||||
mime-types: 2.1.35
|
||||
dev: false
|
||||
|
||||
/@push.rocks/smartobject@1.0.10:
|
||||
resolution: {integrity: sha512-WS1mKrx9uISfRZPMIgwyQV2nB2ROPR7iQ3R72YFTSXZfFDrfik/BSPBamBbX51txJE5fcKluPGELT0+Kj+a/KA==}
|
||||
dependencies:
|
||||
fast-deep-equal: 3.1.3
|
||||
minimatch: 5.1.6
|
||||
dev: false
|
||||
|
||||
/@push.rocks/smartpath@5.0.11:
|
||||
resolution: {integrity: sha512-dqdd7KTby0AdaWYC9gVoHDTUIixFhEvo+mmdaTdNshZsfHNkm/EDV25dA+9gJ8/yoyuCYmrwmByNYy9a+xFUeQ==}
|
||||
dev: false
|
||||
|
||||
/@push.rocks/smartpromise@4.0.3:
|
||||
resolution: {integrity: sha512-z3lIso4/6KK3c6NFTVGZ7AOBsGURf8ha3qQtX/OxjZFk5dqS//8PLd0XqghVdIaUlRGmJ7Sfds/efZERWn1tAg==}
|
||||
dev: false
|
||||
|
||||
/@push.rocks/smartrequest@2.0.18:
|
||||
resolution: {integrity: sha512-MsTou9rRHhlhBC83dUGoi6quYKrWD9urI23Bcgk2GjvkiOpaddpSib6x1cQfidoOVpwP7LaVDMD+tFnW4CpWRA==}
|
||||
dependencies:
|
||||
'@push.rocks/smartpromise': 4.0.3
|
||||
'@push.rocks/smarturl': 3.0.7
|
||||
agentkeepalive: 4.3.0
|
||||
form-data: 4.0.0
|
||||
transitivePeerDependencies:
|
||||
- supports-color
|
||||
dev: false
|
||||
|
||||
/@push.rocks/smartrx@3.0.3:
|
||||
resolution: {integrity: sha512-wa8JNlAgULfya3beNP7EX+NIYFuAZ+SBVVxvI2qd9aR99xybgu7Ns2NISXPxmMZzUr4cWW+n3p91a2MFlciCmQ==}
|
||||
dependencies:
|
||||
'@push.rocks/smartpromise': 4.0.3
|
||||
rxjs: 7.8.1
|
||||
dev: false
|
||||
|
||||
/@push.rocks/smartshell@3.0.3:
|
||||
resolution: {integrity: sha512-S4RXI76ltPetdJ8Gv4HlnlhR/hXDV8QmSU7TdhLEe171ZzfouAyt9XZ4MFDCtjk3VQ4Mw+zz4mSDaACXP/QdlQ==}
|
||||
dependencies:
|
||||
'@pushrocks/smartdelay': 3.0.1
|
||||
'@pushrocks/smartexit': 1.0.20
|
||||
'@pushrocks/smartpromise': 4.0.2
|
||||
'@types/which': 3.0.0
|
||||
tree-kill: 1.2.2
|
||||
which: 3.0.1
|
||||
dev: false
|
||||
|
||||
/@push.rocks/smartsocket@2.0.19:
|
||||
resolution: {integrity: sha512-ExorMnWpRgSZdh3DEvF5dRqB7Y9hhPUHNJHUHtxUPyYZPyt2t6l4zagzmJACkkJbmlOotmhwwBk8ipmcLNHwsw==}
|
||||
dependencies:
|
||||
'@apiglobal/typedrequest-interfaces': 2.0.1
|
||||
'@pushrocks/isohash': 2.0.1
|
||||
'@pushrocks/isounique': 1.0.5
|
||||
'@pushrocks/lik': 6.0.2
|
||||
'@pushrocks/smartdelay': 2.0.13
|
||||
'@pushrocks/smartenv': 5.0.5
|
||||
'@pushrocks/smartexpress': 4.0.35
|
||||
'@pushrocks/smartjson': 5.0.6
|
||||
'@pushrocks/smartlog': 3.0.2
|
||||
'@pushrocks/smartpromise': 3.1.10
|
||||
'@pushrocks/smartrx': 3.0.2
|
||||
'@pushrocks/smarttime': 4.0.1
|
||||
engine.io: 6.3.1
|
||||
socket.io: 4.5.4
|
||||
socket.io-client: 4.5.4
|
||||
transitivePeerDependencies:
|
||||
- bufferutil
|
||||
- supports-color
|
||||
- utf-8-validate
|
||||
dev: false
|
||||
|
||||
/@push.rocks/smartssh@2.0.0:
|
||||
resolution: {integrity: sha512-rpfXF64M97Cal1zBkegkmPxHQ8PPUi1e9DoIx7ziq8qPFWzxj4tHuGFK1GbVssOawA/XF/gVwixzB3a5PXXbwA==}
|
||||
dependencies:
|
||||
'@pushrocks/smartfile': 10.0.25
|
||||
'@pushrocks/smartpath': 5.0.5
|
||||
'@pushrocks/smartpromise': 3.1.10
|
||||
'@pushrocks/smartshell': 2.0.30
|
||||
'@pushrocks/smartstring': 4.0.7
|
||||
'@types/fs-extra': 9.0.13
|
||||
'@types/minimatch': 5.1.2
|
||||
fs-extra: 10.1.0
|
||||
minimatch: 5.1.6
|
||||
transitivePeerDependencies:
|
||||
- supports-color
|
||||
dev: false
|
||||
|
||||
/@push.rocks/smartstream@2.0.4:
|
||||
resolution: {integrity: sha512-rbQf4+sLle9ga6RidRv0WXb/TuLFcMordRQBbqPq01n/mpBHoEiqIThWzVuImPVRVuSK/LKbM/QX4Ey26FFerg==}
|
||||
dependencies:
|
||||
'@push.rocks/smartpromise': 4.0.3
|
||||
'@push.rocks/smartrx': 3.0.3
|
||||
'@types/from2': 2.3.2
|
||||
'@types/through2': 2.0.38
|
||||
from2: 2.3.0
|
||||
through2: 4.0.2
|
||||
dev: false
|
||||
|
||||
/@push.rocks/smartstring@4.0.7:
|
||||
resolution: {integrity: sha512-FTQksB6AO5z1QUDgV3HCZqWkhqPxLn5tBEpFHMyBhinablherPtTnNzcT5YdK5Cl08QhkDjPKnRT+47tncKrYA==}
|
||||
dependencies:
|
||||
'@pushrocks/isounique': 1.0.5
|
||||
'@pushrocks/smartenv': 5.0.5
|
||||
'@types/randomatic': 3.1.3
|
||||
buffer: 6.0.3
|
||||
crypto-random-string: 5.0.0
|
||||
js-base64: 3.7.5
|
||||
normalize-newline: 4.1.0
|
||||
randomatic: 3.1.1
|
||||
strip-indent: 4.0.0
|
||||
url: 0.11.1
|
||||
dev: false
|
||||
|
||||
/@push.rocks/smarttime@4.0.1:
|
||||
resolution: {integrity: sha512-9EGGt0c9rX7VFpAh3CJtCdDZiE0DupEOY1o5pQyOyPhf+49H7OdC/VubX4NtKPBVGH6ZCRoNUS9FOrZGtlN2gA==}
|
||||
dependencies:
|
||||
'@pushrocks/lik': 6.0.2
|
||||
'@pushrocks/smartdelay': 2.0.13
|
||||
'@pushrocks/smartpromise': 3.1.10
|
||||
croner: 5.7.0
|
||||
dayjs: 1.11.9
|
||||
is-nan: 1.3.2
|
||||
pretty-ms: 8.0.0
|
||||
dev: false
|
||||
|
||||
/@push.rocks/smarturl@3.0.7:
|
||||
resolution: {integrity: sha512-nx4EWjQD9JeO7QVbOsxd1PFeDQYoSQOOOYCZ+r7QWXHLJG52iYzgvJDCQyX6p705HDkYMJWozW2ZzhR22qLKbw==}
|
||||
dev: false
|
||||
|
||||
/@push.rocks/tapbundle@5.0.8:
|
||||
resolution: {integrity: sha512-pH+9KtiDPBTfU7twfg+9V29lAogdJqfqdIfbB3Dlv2CKfd5hhusuGVqY0KFeR8C7Kuy4uBah9FbvgN0UYZs80A==}
|
||||
dependencies:
|
||||
'@open-wc/testing': 3.2.0
|
||||
'@open-wc/testing-helpers': 2.3.0
|
||||
'@pushrocks/smartdelay': 3.0.1
|
||||
'@pushrocks/smartenv': 5.0.5
|
||||
'@pushrocks/smartexpect': 1.0.15
|
||||
'@pushrocks/smartpromise': 4.0.2
|
||||
'@pushrocks/smarttime': 4.0.1
|
||||
transitivePeerDependencies:
|
||||
- bufferutil
|
||||
- supports-color
|
||||
- utf-8-validate
|
||||
dev: true
|
||||
|
||||
/@pushrocks/consolecolor@2.0.1:
|
||||
resolution: {integrity: sha512-iOFCHVeFZ2OywbdwSxVI4/wokkcLrXVdHLgvMmkNhJ220eeLgjNZWx3EJo3vNW3zq5ybCSCUIq0878djBxrWpw==}
|
||||
dependencies:
|
||||
@@ -633,48 +942,6 @@ packages:
|
||||
'@types/symbol-tree': 3.2.2
|
||||
symbol-tree: 3.2.4
|
||||
|
||||
/@pushrocks/npmextra@3.0.9:
|
||||
resolution: {integrity: sha512-CuLtbz8WOdPCJYIeOGqnQWWoX7tqm37EBOhIYo0xo/qkqvp0SC/ZSWZWEqoMk2AryMyIbWPdcIPkCTmZieoXAw==}
|
||||
dependencies:
|
||||
'@pushrocks/smartfile': 8.0.11
|
||||
'@pushrocks/smartlog': 2.0.44
|
||||
'@pushrocks/smartpath': 4.0.3
|
||||
'@pushrocks/smartpromise': 3.1.10
|
||||
'@pushrocks/taskbuffer': 2.1.17
|
||||
transitivePeerDependencies:
|
||||
- supports-color
|
||||
dev: false
|
||||
|
||||
/@pushrocks/projectinfo@5.0.1:
|
||||
resolution: {integrity: sha512-kJyjOJGEWdV6n+mC2hB9MlPlivDOLv7a6KlENLvPgW2pBiTskF7BvsAOeZqdE2xrHSW7Y5NX0lqWYOrkDyxa5g==}
|
||||
dependencies:
|
||||
'@pushrocks/smartfile': 9.0.6
|
||||
'@pushrocks/smartpath': 5.0.5
|
||||
'@pushrocks/smartpromise': 3.1.10
|
||||
'@pushrocks/smartstring': 4.0.7
|
||||
transitivePeerDependencies:
|
||||
- supports-color
|
||||
dev: false
|
||||
|
||||
/@pushrocks/qenv@5.0.2:
|
||||
resolution: {integrity: sha512-PsFHo/ZeLrfrh0sF41MprvSbY7wb0wswGS2RrkRoVx34CYXIXpi5xxVpEeV8lSIsjl8F5jfHxWPJMnqHGhBm+w==}
|
||||
dependencies:
|
||||
'@pushrocks/smartfile': 10.0.25
|
||||
'@pushrocks/smartlog': 3.0.2
|
||||
'@pushrocks/smartpath': 5.0.5
|
||||
transitivePeerDependencies:
|
||||
- supports-color
|
||||
dev: false
|
||||
|
||||
/@pushrocks/smartanalytics@2.0.15:
|
||||
resolution: {integrity: sha512-zOtZCuNcTw8o31g06t03nT+uSmtFGoyzWmRZ0gw8v/JU4+ph3iaCiFq5lAoeWZHveCy8b3eSH4q/cVtZvDIa5w==}
|
||||
dependencies:
|
||||
'@pushrocks/smartpromise': 2.0.5
|
||||
'@pushrocks/smartrequest': 1.1.56
|
||||
transitivePeerDependencies:
|
||||
- supports-color
|
||||
dev: false
|
||||
|
||||
/@pushrocks/smartbrowser@2.0.5:
|
||||
resolution: {integrity: sha512-S8GbBxytCWRDz6Le+ccaL1Mj63yNJ0/We1GEL9ROZi7iPeZpi7XHN0srss+V6cttaR4IYNpucY4RfQloTjGVog==}
|
||||
dependencies:
|
||||
@@ -707,6 +974,7 @@ packages:
|
||||
'@pushrocks/smartpromise': 3.1.10
|
||||
'@pushrocks/smartrx': 2.0.27
|
||||
yargs-parser: 21.0.1
|
||||
dev: true
|
||||
|
||||
/@pushrocks/smartdelay@2.0.13:
|
||||
resolution: {integrity: sha512-s6Wh0BHWMfZ5VYONQwpxOYX1JeC9RKA0O9TxEzfZ6FCw2oNQb2QUPCixT9rsceKwva4+atKRw/RfU+Z7aJDmsA==}
|
||||
@@ -810,6 +1078,7 @@ packages:
|
||||
|
||||
/@pushrocks/smartfile@8.0.11:
|
||||
resolution: {integrity: sha512-mujs1mDgorsryQ8OZuL94MZZDYL3+cbdPKaXSchPjyxOOx8iGacUzc5BK4jDsImYeYEo07MpdJ5BjvGkORQR/w==}
|
||||
deprecated: This package has been deprecated in favour of the new package at @push.rocks/smartfile
|
||||
dependencies:
|
||||
'@pushrocks/smartfile-interfaces': 1.0.7
|
||||
'@pushrocks/smarthash': 2.1.10
|
||||
@@ -830,6 +1099,7 @@ packages:
|
||||
|
||||
/@pushrocks/smartfile@9.0.6:
|
||||
resolution: {integrity: sha512-mXFrnHpM3Eq0MLokGP6DDRTk+v/HDlQwnNq4HFuCqs8YW6uTU/FoRJDnrCAf+spSzkDm0m1ajz/4rke8Dk9l6A==}
|
||||
deprecated: This package has been deprecated in favour of the new package at @push.rocks/smartfile
|
||||
dependencies:
|
||||
'@pushrocks/lik': 5.0.7
|
||||
'@pushrocks/smartdelay': 2.0.13
|
||||
@@ -850,23 +1120,9 @@ packages:
|
||||
- supports-color
|
||||
dev: false
|
||||
|
||||
/@pushrocks/smartgit@3.0.0:
|
||||
resolution: {integrity: sha512-i/1l3cHrgeocdg34iZkwOVjqD/pBlgWo+zmq7UteK+NqG4isyVlqF/R+s5c2y6ACc8awVzKwapFRq+IiJV37Jw==}
|
||||
dependencies:
|
||||
'@pushrocks/smartenv': 5.0.5
|
||||
'@pushrocks/smartfile': 10.0.25
|
||||
'@pushrocks/smartpath': 5.0.5
|
||||
'@pushrocks/smartpromise': 3.1.10
|
||||
'@pushrocks/smartshell': 2.0.30
|
||||
'@pushrocks/smartstring': 4.0.7
|
||||
'@types/minimatch': 3.0.5
|
||||
isomorphic-git: 1.24.2
|
||||
transitivePeerDependencies:
|
||||
- supports-color
|
||||
dev: false
|
||||
|
||||
/@pushrocks/smarthash@2.1.10:
|
||||
resolution: {integrity: sha512-f6lnQPa2lmkSQOMvWwZ6R6wcNvbDWuXH5OhQNvwmog8af3hBEmOEXxjauj6XU+l7ICJ6qxr3wsvpt4y7Ogyc9A==}
|
||||
deprecated: This package has been deprecated in favour of the new package at @push.rocks/smarthash
|
||||
dependencies:
|
||||
'@pushrocks/smartjson': 4.0.6
|
||||
'@pushrocks/smartpromise': 3.1.10
|
||||
@@ -884,6 +1140,7 @@ packages:
|
||||
|
||||
/@pushrocks/smartjson@4.0.6:
|
||||
resolution: {integrity: sha512-lykr068RSDHs0+EXCvIDVxjKnDtRQ2M7EXOo5jVrUU6/OEdfRl9ErM1K/oPafiEi47/PtTrwLlp1KdSgqkRjmg==}
|
||||
deprecated: This package has been deprecated in favour of the new package at @push.rocks/smartjson
|
||||
dependencies:
|
||||
'@types/buffer-json': 2.0.1
|
||||
'@types/fast-json-stable-stringify': 2.1.0
|
||||
@@ -907,9 +1164,11 @@ packages:
|
||||
'@pushrocks/consolecolor': 2.0.1
|
||||
'@pushrocks/smartlog-interfaces': 3.0.0
|
||||
'@pushrocks/smartpromise': 3.1.10
|
||||
dev: true
|
||||
|
||||
/@pushrocks/smartlog-interfaces@2.0.23:
|
||||
resolution: {integrity: sha512-tXqwfrekGxGZJB72BFQppywk7413hXVDgcJNeU+kY6xvmzVjf2HxOMbFYhewh1+p4uai1u9n0xcMb0qbbPy4/Q==}
|
||||
deprecated: This package has been deprecated in favour of the new package at @push.rocks/smartlog-interfaces
|
||||
dependencies:
|
||||
'@apiglobal/typedrequest-interfaces': 1.0.20
|
||||
dev: false
|
||||
@@ -921,6 +1180,7 @@ packages:
|
||||
|
||||
/@pushrocks/smartlog@2.0.44:
|
||||
resolution: {integrity: sha512-ztZRfePWdQhNM9KNc8YQk5UYt2WsVIVNczn0tIuulYm7czazUhRh0yYhW4LT2pk/Cika03gDApqyH1ASsVhikw==}
|
||||
deprecated: This package has been deprecated in favour of the new package at @push.rocks/smartlog
|
||||
dependencies:
|
||||
'@pushrocks/isounique': 1.0.5
|
||||
'@pushrocks/smartlog-interfaces': 2.0.23
|
||||
@@ -972,6 +1232,7 @@ packages:
|
||||
|
||||
/@pushrocks/smartpath@4.0.3:
|
||||
resolution: {integrity: sha512-KWz4DWOrB0sPfk6L4i+CPOo+UK5HXNaLI7ZAaqJe1nEWoDrpyeds1dNDaqVAmSgX4riLGxVpslKH5MnABCPsPg==}
|
||||
deprecated: This package has been deprecated in favour of the new package at @push.rocks/smartpath
|
||||
dev: false
|
||||
|
||||
/@pushrocks/smartpath@5.0.5:
|
||||
@@ -1008,6 +1269,7 @@ packages:
|
||||
|
||||
/@pushrocks/smartpromise@2.0.5:
|
||||
resolution: {integrity: sha512-9j/chLtIiNkR0MDw7Mpxg9slxAVvAQwUZuiaPYX5KpHdKxQaHLI1VZ8IN0vPhwlfgNO4i4vGXV0wB8BvSDj03g==}
|
||||
deprecated: This package has been deprecated in favour of the new package at @push.rocks/smartpromise
|
||||
dev: false
|
||||
|
||||
/@pushrocks/smartpromise@3.1.10:
|
||||
@@ -1032,6 +1294,7 @@ packages:
|
||||
|
||||
/@pushrocks/smartrequest@1.1.56:
|
||||
resolution: {integrity: sha512-iF6bApmTgd3ZvRK8OHa77UFg8nVZxS1Y6iL8VfHpWOXdSlQZcXo/WbvwxYtu0+wkERAfFtCTGrrLAPGsFm9lhw==}
|
||||
deprecated: This package has been deprecated in favour of the new package at @push.rocks/smartrequest
|
||||
dependencies:
|
||||
'@pushrocks/smartpromise': 3.1.10
|
||||
'@pushrocks/smarturl': 2.0.1
|
||||
@@ -1073,17 +1336,6 @@ packages:
|
||||
tree-kill: 1.2.2
|
||||
which: 2.0.2
|
||||
|
||||
/@pushrocks/smartshell@3.0.3:
|
||||
resolution: {integrity: sha512-ny9nmQ1IEnBG2L940G/IKUf/Z78ADX99+VffI0Rba2tC3Z37bTgp22XMbWwEBosEzhlXm+rJD5EikxCgpubRaw==}
|
||||
dependencies:
|
||||
'@pushrocks/smartdelay': 3.0.1
|
||||
'@pushrocks/smartexit': 1.0.20
|
||||
'@pushrocks/smartpromise': 4.0.2
|
||||
'@types/which': 3.0.0
|
||||
tree-kill: 1.2.2
|
||||
which: 3.0.1
|
||||
dev: false
|
||||
|
||||
/@pushrocks/smartsitemap@2.0.1:
|
||||
resolution: {integrity: sha512-eB4ybrhUtJaoqDY3P76NIp6gbIOGzLJPwqkMGo2d8dcJftqlySZxalsZTLOIHqLzQXYwSxuKo2JYGrjokx83Vw==}
|
||||
dependencies:
|
||||
@@ -1130,22 +1382,6 @@ packages:
|
||||
- supports-color
|
||||
dev: true
|
||||
|
||||
/@pushrocks/smartssh@2.0.0:
|
||||
resolution: {integrity: sha512-aK5AA68wOnwLwELpiry4neAF3SqI+dqjtMexBMUzkMjIngqKWBZZWmEzBZZp1BRwz4ORFasH7bbaThfgfrgYCw==}
|
||||
dependencies:
|
||||
'@pushrocks/smartfile': 10.0.25
|
||||
'@pushrocks/smartpath': 5.0.5
|
||||
'@pushrocks/smartpromise': 3.1.10
|
||||
'@pushrocks/smartshell': 2.0.30
|
||||
'@pushrocks/smartstring': 4.0.7
|
||||
'@types/fs-extra': 9.0.13
|
||||
'@types/minimatch': 5.1.2
|
||||
fs-extra: 10.1.0
|
||||
minimatch: 5.1.6
|
||||
transitivePeerDependencies:
|
||||
- supports-color
|
||||
dev: false
|
||||
|
||||
/@pushrocks/smartstream@2.0.3:
|
||||
resolution: {integrity: sha512-Zz1amk2FgqWyZFQE8WonKhNMreETm50pqDanp2g9uJBCNwFHIppJD4Qbpy/FFEFfp4Rs326hoBCWbZwU/FEymw==}
|
||||
dependencies:
|
||||
@@ -1203,6 +1439,7 @@ packages:
|
||||
|
||||
/@pushrocks/smarturl@2.0.1:
|
||||
resolution: {integrity: sha512-6KGnf2vHR7hW4mQpAD7gkDVL3QVML3jb/No/Uw+qCqvs0TaQr60Yjm+CXoLxJNCKwmrL+I1yx8mhAHBHfYJiJA==}
|
||||
deprecated: This package has been deprecated in favour of the new package at @push.rocks/smarturl
|
||||
dev: false
|
||||
|
||||
/@pushrocks/smarturl@3.0.6:
|
||||
@@ -1247,6 +1484,7 @@ packages:
|
||||
|
||||
/@pushrocks/taskbuffer@2.1.17:
|
||||
resolution: {integrity: sha512-fnQKN5oOUHF0+uzf9okIDFaeRgb+9c0xEUnTKVVJ5kN1FvRKn2s1czoOS9whEPsAXLhh/HydIb6PpQeXrrDO+A==}
|
||||
deprecated: This package has been deprecated in favour of the new package at @push.rocks/taskbuffer
|
||||
dependencies:
|
||||
'@pushrocks/lik': 5.0.7
|
||||
'@pushrocks/smartdelay': 2.0.13
|
||||
@@ -1338,7 +1576,7 @@ packages:
|
||||
/@types/accepts@1.3.5:
|
||||
resolution: {integrity: sha512-jOdnI/3qTpHABjM5cx1Hc0sKsPoYCp+DP/GJRGtDlPd7fiV9oXGGIcjW/ZOxLIvjGz8MA+uMZI9metHlgqbgwQ==}
|
||||
dependencies:
|
||||
'@types/node': 20.3.1
|
||||
'@types/node': 20.4.1
|
||||
dev: true
|
||||
|
||||
/@types/babel__code-frame@7.0.3:
|
||||
@@ -1349,7 +1587,7 @@ packages:
|
||||
resolution: {integrity: sha512-ALYone6pm6QmwZoAgeyNksccT9Q4AWZQ6PvfwR37GT6r6FWUPguq6sUmNGSMV2Wr761oQoBxwGGa6DR5o1DC9g==}
|
||||
dependencies:
|
||||
'@types/connect': 3.4.35
|
||||
'@types/node': 20.3.1
|
||||
'@types/node': 20.4.1
|
||||
|
||||
/@types/buffer-json@2.0.1:
|
||||
resolution: {integrity: sha512-y2q2QGDqpS8NBtgKg8si+vKfanyd8smKzTglDCm7dXrco1VclSR8G1/uezK+sWbEUxsVPTomv5RxsTl3JAzxLA==}
|
||||
@@ -1367,14 +1605,14 @@ packages:
|
||||
/@types/clean-css@4.2.6:
|
||||
resolution: {integrity: sha512-Ze1tf+LnGPmG6hBFMi0B4TEB0mhF7EiMM5oyjLDNPE9hxrPU0W+5+bHvO+eFPA+bt0iC1zkQMoU/iGdRVjcRbw==}
|
||||
dependencies:
|
||||
'@types/node': 20.3.1
|
||||
'@types/node': 20.4.1
|
||||
source-map: 0.6.1
|
||||
dev: true
|
||||
|
||||
/@types/co-body@6.1.0:
|
||||
resolution: {integrity: sha512-3e0q2jyDAnx/DSZi0z2H0yoZ2wt5yRDZ+P7ymcMObvq0ufWRT4tsajyO+Q1VwVWiv9PRR4W3YEjEzBjeZlhF+w==}
|
||||
dependencies:
|
||||
'@types/node': 20.3.1
|
||||
'@types/node': 20.4.1
|
||||
'@types/qs': 6.9.7
|
||||
dev: true
|
||||
|
||||
@@ -1386,7 +1624,7 @@ packages:
|
||||
/@types/connect@3.4.35:
|
||||
resolution: {integrity: sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ==}
|
||||
dependencies:
|
||||
'@types/node': 20.3.1
|
||||
'@types/node': 20.4.1
|
||||
|
||||
/@types/content-disposition@0.5.5:
|
||||
resolution: {integrity: sha512-v6LCdKfK6BwcqMo+wYW05rLS12S0ZO0Fl4w1h4aaZMD7bqT3gVUns6FvLJKGZHQmYn3SX55JWGpziwJRwVgutA==}
|
||||
@@ -1405,18 +1643,18 @@ packages:
|
||||
'@types/connect': 3.4.35
|
||||
'@types/express': 4.17.17
|
||||
'@types/keygrip': 1.0.2
|
||||
'@types/node': 20.3.1
|
||||
'@types/node': 20.4.1
|
||||
dev: true
|
||||
|
||||
/@types/cors@2.8.13:
|
||||
resolution: {integrity: sha512-RG8AStHlUiV5ysZQKq97copd2UmVYw3/pRMLefISZ3S1hK104Cwm7iLQ3fTKx+lsUH2CE8FlLaYeEA2LSeqYUA==}
|
||||
dependencies:
|
||||
'@types/node': 20.3.1
|
||||
'@types/node': 20.4.1
|
||||
|
||||
/@types/cron@1.7.3:
|
||||
resolution: {integrity: sha512-iPmUXyIJG1Js+ldPYhOQcYU3kCAQ2FWrSkm1FJPoii2eYSn6wEW6onPukNTT0bfiflexNSRPl6KWmAIqS+36YA==}
|
||||
dependencies:
|
||||
'@types/node': 20.3.1
|
||||
'@types/node': 20.4.1
|
||||
moment: 2.29.4
|
||||
dev: false
|
||||
|
||||
@@ -1431,7 +1669,7 @@ packages:
|
||||
/@types/express-serve-static-core@4.17.35:
|
||||
resolution: {integrity: sha512-wALWQwrgiB2AWTT91CB62b6Yt0sNHpznUXeZEcnPU3DRdlDIz74x8Qg1UUYKSVFi+va5vKOLYRBI1bRKiLLKIg==}
|
||||
dependencies:
|
||||
'@types/node': 20.3.1
|
||||
'@types/node': 20.4.1
|
||||
'@types/qs': 6.9.7
|
||||
'@types/range-parser': 1.2.4
|
||||
'@types/send': 0.17.1
|
||||
@@ -1454,37 +1692,37 @@ packages:
|
||||
/@types/finalhandler@1.2.0:
|
||||
resolution: {integrity: sha512-NgEZKOhxUSXkwNnWNaMXZaopQ5aFGPAYiEpEWIkQ6Dzc4iS0M1oQsvWne2t+ex9QZUAdTz/ZT4tOXJhWtP6mCw==}
|
||||
dependencies:
|
||||
'@types/node': 20.3.1
|
||||
'@types/node': 20.4.1
|
||||
|
||||
/@types/from2@2.3.2:
|
||||
resolution: {integrity: sha512-s1pdctxW2+CA4FOxxTBRxC3RKQL9Br1a2s2LngP4jh1BI84JBL3mDXj87EwcckN9z/IXp8o3ySmvZveGEAAwqw==}
|
||||
dependencies:
|
||||
'@types/node': 20.3.1
|
||||
'@types/node': 20.4.1
|
||||
|
||||
/@types/fs-extra@11.0.1:
|
||||
resolution: {integrity: sha512-MxObHvNl4A69ofaTRU8DFqvgzzv8s9yRtaPPm5gud9HDNvpB3GPQFvNuTWAI59B9huVGV5jXYJwbCsmBsOGYWA==}
|
||||
dependencies:
|
||||
'@types/jsonfile': 6.1.1
|
||||
'@types/node': 20.3.1
|
||||
'@types/node': 20.4.1
|
||||
|
||||
/@types/fs-extra@9.0.13:
|
||||
resolution: {integrity: sha512-nEnwB++1u5lVDM2UI4c1+5R+FYaKfaAzS4OococimjVm3nQw3TuzH5UNsocrcTBbhnerblyHj4A49qXbIiZdpA==}
|
||||
dependencies:
|
||||
'@types/node': 20.3.1
|
||||
'@types/node': 20.4.1
|
||||
dev: false
|
||||
|
||||
/@types/glob@7.2.0:
|
||||
resolution: {integrity: sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA==}
|
||||
dependencies:
|
||||
'@types/minimatch': 5.1.2
|
||||
'@types/node': 20.3.1
|
||||
'@types/node': 20.4.1
|
||||
dev: false
|
||||
|
||||
/@types/glob@8.1.0:
|
||||
resolution: {integrity: sha512-IO+MJPVhoqz+28h1qLAcBEH2+xHMK6MTyHJc7MTnnYb6wsoLR29POVGJ7LycmVXIqyy/4/2ShP5sUwTXuOwb/w==}
|
||||
dependencies:
|
||||
'@types/minimatch': 5.1.2
|
||||
'@types/node': 20.3.1
|
||||
'@types/node': 20.4.1
|
||||
|
||||
/@types/html-minifier@4.0.2:
|
||||
resolution: {integrity: sha512-4IkmkXJP/25R2fZsCHDX2abztXuQRzUAZq39PfCMz2loLFj8vS9y7aF6vDl58koXSTpsF+eL4Lc5Y4Aww/GCTQ==}
|
||||
@@ -1530,7 +1768,7 @@ packages:
|
||||
/@types/jsonfile@6.1.1:
|
||||
resolution: {integrity: sha512-GSgiRCVeapDN+3pqA35IkQwasaCh/0YFH5dEF6S88iDvEn901DjOeH3/QPY+XYP1DFzDZPvIvfeEgk+7br5png==}
|
||||
dependencies:
|
||||
'@types/node': 20.3.1
|
||||
'@types/node': 20.4.1
|
||||
|
||||
/@types/keygrip@1.0.2:
|
||||
resolution: {integrity: sha512-GJhpTepz2udxGexqos8wgaBx4I/zWIDPh/KOGEwAqtuGDkOUJu5eFvwmdBX4AmB8Odsr+9pHCQqiAqDL/yKMKw==}
|
||||
@@ -1552,7 +1790,7 @@ packages:
|
||||
'@types/http-errors': 2.0.1
|
||||
'@types/keygrip': 1.0.2
|
||||
'@types/koa-compose': 3.2.5
|
||||
'@types/node': 20.3.1
|
||||
'@types/node': 20.4.1
|
||||
dev: true
|
||||
|
||||
/@types/mime-types@2.1.1:
|
||||
@@ -1570,8 +1808,8 @@ packages:
|
||||
/@types/minimatch@5.1.2:
|
||||
resolution: {integrity: sha512-K0VQKziLUWkVKiRVrx4a40iPaxTUefQmjtkQofBkYRcoaaL/8rhwDWww9qWbrgicNOgnpIsMxyNIUM4+n6dUIA==}
|
||||
|
||||
/@types/node@20.3.1:
|
||||
resolution: {integrity: sha512-EhcH/wvidPy1WeML3TtYFGR83UzjxeWRen9V402T8aUGYsCHOmfoisV3ZSg03gAFIbLq8TnWOJ0f4cALtnSEUg==}
|
||||
/@types/node@20.4.1:
|
||||
resolution: {integrity: sha512-JIzsAvJeA/5iY6Y/OxZbv1lUcc8dNSE77lb2gnBH+/PJ3lFR1Ccvgwl5JWnHAkNHcRsT0TbpVOsiMKZ1F/yyJg==}
|
||||
|
||||
/@types/parse5@6.0.3:
|
||||
resolution: {integrity: sha512-SuT16Q1K51EAVPz1K29DJ/sXjhSQ0zjvsypYJ6tlwVsRV9jwW5Adq2ch8Dq8kDBCkYnELS7N7VNCSB5nC56t/g==}
|
||||
@@ -1598,14 +1836,14 @@ packages:
|
||||
resolution: {integrity: sha512-Cwo8LE/0rnvX7kIIa3QHCkcuF21c05Ayb0ZfxPiv0W8VRiZiNW/WuRupHKpqqGVGf7SUA44QSOUKaEd9lIrd/Q==}
|
||||
dependencies:
|
||||
'@types/mime': 1.3.2
|
||||
'@types/node': 20.3.1
|
||||
'@types/node': 20.4.1
|
||||
|
||||
/@types/serve-static@1.15.2:
|
||||
resolution: {integrity: sha512-J2LqtvFYCzaj8pVYKw8klQXrLLk7TBZmQ4ShlcdkELFKGwGMfevMLneMMRkMgZxotOD9wg497LpC7O8PcvAmfw==}
|
||||
dependencies:
|
||||
'@types/http-errors': 2.0.1
|
||||
'@types/mime': 3.0.1
|
||||
'@types/node': 20.3.1
|
||||
'@types/node': 20.4.1
|
||||
|
||||
/@types/shortid@0.0.29:
|
||||
resolution: {integrity: sha1-gJPuBBam4r8qpjOBCRFLP7/6Dps=}
|
||||
@@ -1634,7 +1872,7 @@ packages:
|
||||
/@types/through2@2.0.38:
|
||||
resolution: {integrity: sha512-YFu+nHmjxMurkH1BSzA0Z1WrKDAY8jUKPZctNQn7mc+/KKtp2XxnclHFXxdB1m7Iqnzb5aywgP8TMK283LezGQ==}
|
||||
dependencies:
|
||||
'@types/node': 20.3.1
|
||||
'@types/node': 20.4.1
|
||||
|
||||
/@types/trusted-types@2.0.3:
|
||||
resolution: {integrity: sha512-NfQ4gyz38SL8sDNrSixxU2Os1a5xcdFxipAFxYEuLUlvU2uDwS4NUpsImcf1//SlWItCVMMLiylsxbmNMToV/g==}
|
||||
@@ -1660,14 +1898,14 @@ packages:
|
||||
/@types/ws@7.4.7:
|
||||
resolution: {integrity: sha512-JQbbmxZTZehdc2iszGKs5oC3NFnjeay7mtAWrdt7qNtAVK0g19muApzAy4bm9byz79xa2ZnO/BOBC2R8RC5Lww==}
|
||||
dependencies:
|
||||
'@types/node': 20.3.1
|
||||
'@types/node': 20.4.1
|
||||
dev: true
|
||||
|
||||
/@types/yauzl@2.10.0:
|
||||
resolution: {integrity: sha512-Cn6WYCm0tXv8p6k+A8PvbDG763EDpBoTzHdA+Q/MF6H3sapGjCm9NzoaJncJS9tUKSuCoDs9XHxYYsQDgxR6kw==}
|
||||
requiresBuild: true
|
||||
dependencies:
|
||||
'@types/node': 20.3.1
|
||||
'@types/node': 20.4.1
|
||||
dev: true
|
||||
optional: true
|
||||
|
||||
@@ -2243,6 +2481,10 @@ packages:
|
||||
/dayjs@1.11.8:
|
||||
resolution: {integrity: sha512-LcgxzFoWMEPO7ggRv1Y2N31hUf2R0Vj7fuy/m+Bg1K8rr+KAs1AEy4y9jd5DXe8pbHgX+srkHNS7TH6Q6ZhYeQ==}
|
||||
|
||||
/dayjs@1.11.9:
|
||||
resolution: {integrity: sha512-QvzAURSbQ0pKdIye2txOzNaHmxtUBXerpY0FJsFXUMKbIZeFm5ht1LS/jFsrncjnmtv8HsG0W2g6c0zUjZWmpA==}
|
||||
dev: false
|
||||
|
||||
/debounce@1.2.1:
|
||||
resolution: {integrity: sha512-XRRe6Glud4rd/ZGQfiV1ruXSfbvfJedlV9Y6zOlP+2K04vBYiJEte6stfFkCP03aMnY5tsipamumUjL14fofug==}
|
||||
dev: true
|
||||
@@ -2416,7 +2658,7 @@ packages:
|
||||
dependencies:
|
||||
'@types/cookie': 0.4.1
|
||||
'@types/cors': 2.8.13
|
||||
'@types/node': 20.3.1
|
||||
'@types/node': 20.4.1
|
||||
accepts: 1.3.8
|
||||
base64id: 2.0.0
|
||||
cookie: 0.4.2
|
||||
@@ -2435,7 +2677,7 @@ packages:
|
||||
dependencies:
|
||||
'@types/cookie': 0.4.1
|
||||
'@types/cors': 2.8.13
|
||||
'@types/node': 20.3.1
|
||||
'@types/node': 20.4.1
|
||||
accepts: 1.3.8
|
||||
base64id: 2.0.0
|
||||
cookie: 0.4.2
|
||||
@@ -2584,7 +2826,6 @@ packages:
|
||||
|
||||
/fast-deep-equal@3.1.3:
|
||||
resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==}
|
||||
dev: true
|
||||
|
||||
/fast-glob@3.2.12:
|
||||
resolution: {integrity: sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w==}
|
||||
@@ -2772,10 +3013,22 @@ packages:
|
||||
dependencies:
|
||||
foreground-child: 3.1.1
|
||||
jackspeak: 2.2.1
|
||||
minimatch: 9.0.2
|
||||
minimatch: 9.0.3
|
||||
minipass: 6.0.2
|
||||
path-scurry: 1.9.2
|
||||
|
||||
/glob@10.3.3:
|
||||
resolution: {integrity: sha512-92vPiMb/iqpmEgsOoIDvTjc50wf9CCCvMzsi6W0JLPeUKE8TWP1a73PgqSrqy7iAZxaSD1YdzU7QZR5LF51MJw==}
|
||||
engines: {node: '>=16 || 14 >=14.17'}
|
||||
hasBin: true
|
||||
dependencies:
|
||||
foreground-child: 3.1.1
|
||||
jackspeak: 2.2.1
|
||||
minimatch: 9.0.3
|
||||
minipass: 7.0.2
|
||||
path-scurry: 1.10.1
|
||||
dev: false
|
||||
|
||||
/glob@7.2.3:
|
||||
resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==}
|
||||
dependencies:
|
||||
@@ -3366,6 +3619,11 @@ packages:
|
||||
engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
|
||||
dev: true
|
||||
|
||||
/lru-cache@10.0.0:
|
||||
resolution: {integrity: sha512-svTf/fzsKHffP42sujkO/Rjs37BCIsQVRCeNYIm9WN8rgT7ffoUnRtZCqU+6BqcSBdv8gwJeTz8knJpgACeQMw==}
|
||||
engines: {node: 14 || >=16.14}
|
||||
dev: false
|
||||
|
||||
/lru-cache@8.0.5:
|
||||
resolution: {integrity: sha512-MhWWlVnuab1RG5/zMRRcVGXZLCXrZTgfwMikgzCegsPnG62yDQo5JnqKkrK4jO5iKqDAZGItAqN5CtKBCBWRUA==}
|
||||
engines: {node: '>=16.14'}
|
||||
@@ -3478,8 +3736,8 @@ packages:
|
||||
brace-expansion: 2.0.1
|
||||
dev: false
|
||||
|
||||
/minimatch@9.0.2:
|
||||
resolution: {integrity: sha512-PZOT9g5v2ojiTL7r1xF6plNHLtOeTpSlDI007As2NlA2aYBMfVom17yqa6QzhmDP8QOhn7LjHTg7DFCVSSa6yg==}
|
||||
/minimatch@9.0.3:
|
||||
resolution: {integrity: sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==}
|
||||
engines: {node: '>=16 || 14 >=14.17'}
|
||||
dependencies:
|
||||
brace-expansion: 2.0.1
|
||||
@@ -3498,6 +3756,11 @@ packages:
|
||||
resolution: {integrity: sha512-MzWSV5nYVT7mVyWCwn2o7JH13w2TBRmmSqSRCKzTw+lmft9X4z+3wjvs06Tzijo5z4W/kahUCDpRXTF+ZrmF/w==}
|
||||
engines: {node: '>=16 || 14 >=14.17'}
|
||||
|
||||
/minipass@7.0.2:
|
||||
resolution: {integrity: sha512-eL79dXrE1q9dBbDCLg7xfn/vl7MS4F1gvJAgjJrQli/jbQWdUttuVawphqpffoIYfRdq78LHx6GP4bU/EQ2ATA==}
|
||||
engines: {node: '>=16 || 14 >=14.17'}
|
||||
dev: false
|
||||
|
||||
/mkdirp-classic@0.5.3:
|
||||
resolution: {integrity: sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==}
|
||||
dev: true
|
||||
@@ -3699,6 +3962,14 @@ packages:
|
||||
resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==}
|
||||
engines: {node: '>=8'}
|
||||
|
||||
/path-scurry@1.10.1:
|
||||
resolution: {integrity: sha512-MkhCqzzBEpPvxxQ71Md0b1Kk51W01lrYvlMzSUaIzNsODdd7mqhiimSZlr+VegAz5Z6Vzt9Xg2ttE//XBhH3EQ==}
|
||||
engines: {node: '>=16 || 14 >=14.17'}
|
||||
dependencies:
|
||||
lru-cache: 10.0.0
|
||||
minipass: 7.0.2
|
||||
dev: false
|
||||
|
||||
/path-scurry@1.9.2:
|
||||
resolution: {integrity: sha512-qSDLy2aGFPm8i4rsbHd4MNyTcrzHFsLQykrtbuGRknZZCBBVXSv2tSCDN2Cg6Rt/GFRw8GoW9y9Ecw5rIPG1sg==}
|
||||
engines: {node: '>=16 || 14 >=14.17'}
|
||||
@@ -4342,7 +4613,7 @@ packages:
|
||||
resolution: {integrity: sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==}
|
||||
hasBin: true
|
||||
|
||||
/ts-node@10.9.1(@types/node@20.3.1)(typescript@5.1.3):
|
||||
/ts-node@10.9.1(@types/node@20.4.1)(typescript@5.1.3):
|
||||
resolution: {integrity: sha512-NtVysVPkxxrwFGUUxGYhfux8k78pQB3JqYBXlLRZgdGUqTO5wU/UyHop5p70iEbGhB7q5KmiZiU0Y3KlJrScEw==}
|
||||
hasBin: true
|
||||
peerDependencies:
|
||||
@@ -4361,7 +4632,7 @@ packages:
|
||||
'@tsconfig/node12': 1.0.11
|
||||
'@tsconfig/node14': 1.0.3
|
||||
'@tsconfig/node16': 1.0.4
|
||||
'@types/node': 20.3.1
|
||||
'@types/node': 20.4.1
|
||||
acorn: 8.9.0
|
||||
acorn-walk: 8.2.0
|
||||
arg: 4.1.3
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
process.env['NODE_TLS_REJECT_UNAUTHORIZED'] = '0';
|
||||
import { tap, expect } from '@pushrocks/tapbundle';
|
||||
import { tap, expect } from '@push.rocks/tapbundle';
|
||||
|
||||
import * as cloudlyConnectorMod from '../ts/connector.cloudly/cloudlyconnector.js';
|
||||
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
import { tap, expect } from '@pushrocks/tapbundle';
|
||||
import { tap, expect } from '@push.rocks/tapbundle';
|
||||
import * as path from 'path';
|
||||
import * as smartpath from '@pushrocks/smartpath';
|
||||
import * as smartpath from '@push.rocks/smartpath';
|
||||
|
||||
process.env.NPMTS_TEST = 'true';
|
||||
process.env.NPMCI_URL_CLOUDLY = 'localhost';
|
||||
|
||||
@@ -3,6 +3,6 @@
|
||||
*/
|
||||
export const commitinfo = {
|
||||
name: '@shipzone/npmci',
|
||||
version: '4.1.16',
|
||||
version: '4.1.21',
|
||||
description: 'node and docker in gitlab ci on steroids'
|
||||
}
|
||||
|
||||
67
ts/manager.cloudron/index.ts
Normal file
67
ts/manager.cloudron/index.ts
Normal file
@@ -0,0 +1,67 @@
|
||||
import { logger } from '../npmci.logging.js';
|
||||
import * as plugins from './mod.plugins.js';
|
||||
import * as paths from '../npmci.paths.js';
|
||||
import { bash } from '../npmci.bash.js';
|
||||
import { Npmci } from '../npmci.classes.npmci.js';
|
||||
|
||||
export class NpmciCloudronManager {
|
||||
public npmciRef: Npmci;
|
||||
|
||||
constructor(npmciArg: Npmci) {
|
||||
this.npmciRef = npmciArg;
|
||||
}
|
||||
|
||||
/**
|
||||
* handle cli input
|
||||
* @param argvArg
|
||||
*/
|
||||
public handleCli = async (argvArg: any) => {
|
||||
if (argvArg._.length >= 2) {
|
||||
const action: string = argvArg._[1];
|
||||
switch (action) {
|
||||
case 'deploy':
|
||||
await this.deploy();
|
||||
break;
|
||||
default:
|
||||
logger.log('error', `>>npmci cloudron ...<< action >>${action}<< not supported`);
|
||||
}
|
||||
} else {
|
||||
logger.log(
|
||||
'info',
|
||||
`>>npmci cloudron ...<< cli arguments invalid... Please read the documentation.`
|
||||
);
|
||||
}
|
||||
};
|
||||
|
||||
/**
|
||||
* Replaces the version string in CloudronManifest file
|
||||
* @param versionArg
|
||||
*/
|
||||
public deploy = async () => {
|
||||
logger.log('info', 'now deploying to cloudron...');
|
||||
logger.log('info', 'installing cloudron cli...');
|
||||
await bash(`pnpm install -g cloudron`);
|
||||
logger.log('ok', 'cloudron cli installed');
|
||||
|
||||
// lets set the version in the CloudronManifest file
|
||||
await this.prepareCloudronManifest(this.npmciRef.npmciConfig.getConfig().projectInfo.npm.version);
|
||||
logger.log('ok', 'CloudronManifest prepared');
|
||||
|
||||
// lets figure out the docker image tag
|
||||
const dockerImageTag = await this.npmciRef.npmciConfig.kvStorage.readKey('latestPushedDockerTag');
|
||||
const appName = this.npmciRef.npmciConfig.getConfig().cloudronAppName;
|
||||
|
||||
const cloudronEnvVar = process.env.NPMCI_LOGIN_CLOUDRON;
|
||||
const cloudronServer = cloudronEnvVar.split('|')[0];
|
||||
const cloudronToken = cloudronEnvVar.split('|')[1];
|
||||
await bash(`cloudron update --server ${cloudronServer} --token ${cloudronToken} --image ${dockerImageTag} --app ${appName}`);
|
||||
};
|
||||
|
||||
private prepareCloudronManifest = async (versionArg: string) => {
|
||||
const manifestPath = plugins.path.join(paths.cwd, 'CloudronManifest.json');
|
||||
let manifestFile = plugins.smartfile.fs.toStringSync(manifestPath);
|
||||
manifestFile = manifestFile.replace(/##version##/g, versionArg);
|
||||
plugins.smartfile.memory.toFsSync(manifestFile, manifestPath);
|
||||
logger.log('info', 'Version replaced in CloudronManifest file');
|
||||
}
|
||||
}
|
||||
1
ts/manager.cloudron/mod.plugins.ts
Normal file
1
ts/manager.cloudron/mod.plugins.ts
Normal file
@@ -0,0 +1 @@
|
||||
export * from '../npmci.plugins.js';
|
||||
@@ -93,7 +93,7 @@ export class NpmciDockerManager {
|
||||
}
|
||||
|
||||
// handle registries
|
||||
await plugins.smartparam.forEachMinimatch(
|
||||
await plugins.smartobject.forEachMinimatch(
|
||||
process.env,
|
||||
'NPMCI_LOGIN_DOCKER*',
|
||||
async (envString: string) => {
|
||||
@@ -179,4 +179,12 @@ export class NpmciDockerManager {
|
||||
await this.prepare();
|
||||
return await Dockerfile.readDockerfiles(this).then(Dockerfile.testDockerfiles);
|
||||
};
|
||||
|
||||
/**
|
||||
* can be used to get the Dockerfiles in the directory
|
||||
*/
|
||||
getDockerfiles = async () => {
|
||||
const dockerfiles = await Dockerfile.readDockerfiles(this);
|
||||
return dockerfiles;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -122,14 +122,14 @@ export class Dockerfile {
|
||||
*/
|
||||
public static dockerFileVersion(dockerfileInstanceArg: Dockerfile, dockerfileNameArg: string): string {
|
||||
let versionString: string;
|
||||
const versionRegex = /Dockerfile_([a-zA-Z0-9\.]*)$/;
|
||||
const versionRegex = /Dockerfile_([^:_]*)$/;
|
||||
const regexResultArray = versionRegex.exec(dockerfileNameArg);
|
||||
if (regexResultArray && regexResultArray.length === 2) {
|
||||
versionString = regexResultArray[1];
|
||||
} else {
|
||||
versionString = 'latest';
|
||||
}
|
||||
versionString.replace(
|
||||
versionString = versionString.replace(
|
||||
'##version##',
|
||||
dockerfileInstanceArg.npmciDockerManagerRef.npmciRef.npmciConfig.getConfig().projectInfo.npm.version
|
||||
);
|
||||
@@ -285,6 +285,7 @@ export class Dockerfile {
|
||||
labels: [],
|
||||
version: this.npmciDockerManagerRef.npmciRef.npmciConfig.getConfig().projectInfo.npm.version,
|
||||
});
|
||||
await this.npmciDockerManagerRef.npmciRef.npmciConfig.kvStorage.writeKey('latestPushedDockerTag', this.pushTag)
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
@@ -1,11 +1,10 @@
|
||||
import { logger } from '../npmci.logging.js';
|
||||
import * as plugins from './mod.plugins.js';
|
||||
import { ObjectMap } from '@pushrocks/lik';
|
||||
|
||||
import { DockerRegistry } from './mod.classes.dockerregistry.js';
|
||||
|
||||
export class RegistryStorage {
|
||||
objectMap = new ObjectMap<DockerRegistry>();
|
||||
objectMap = new plugins.lik.ObjectMap<DockerRegistry>();
|
||||
constructor() {
|
||||
// Nothing here
|
||||
}
|
||||
|
||||
@@ -54,7 +54,7 @@ export class NpmciNpmManager {
|
||||
public async prepare() {
|
||||
const config = this.npmciRef.npmciConfig.getConfig();
|
||||
let npmrcFileString: string = '';
|
||||
await plugins.smartparam.forEachMinimatch(
|
||||
await plugins.smartobject.forEachMinimatch(
|
||||
process.env,
|
||||
'NPMCI_TOKEN_NPM*',
|
||||
(npmEnvArg: string) => {
|
||||
@@ -100,7 +100,7 @@ export class NpmciNpmManager {
|
||||
let publishVerdaccioAsWell = false;
|
||||
const config = this.npmciRef.npmciConfig.getConfig();
|
||||
const availableRegistries: string[] = [];
|
||||
await plugins.smartparam.forEachMinimatch(
|
||||
await plugins.smartobject.forEachMinimatch(
|
||||
process.env,
|
||||
'NPMCI_TOKEN_NPM*',
|
||||
(npmEnvArg: string) => {
|
||||
|
||||
@@ -31,7 +31,7 @@ const notUndefined = (stringArg: string) => {
|
||||
*/
|
||||
export let prepare = async () => {
|
||||
sshInstance = new plugins.smartssh.SshInstance(); // init ssh instance
|
||||
plugins.smartparam.forEachMinimatch(process.env, 'NPMCI_SSHKEY_*', evaluateSshEnv);
|
||||
plugins.smartobject.forEachMinimatch(process.env, 'NPMCI_SSHKEY_*', evaluateSshEnv);
|
||||
if (!process.env.NPMTS_TEST) {
|
||||
sshInstance.writeToDisk();
|
||||
} else {
|
||||
|
||||
@@ -7,7 +7,7 @@ const triggerValueRegex =
|
||||
|
||||
export let trigger = async () => {
|
||||
logger.log('info', 'now running triggers');
|
||||
await plugins.smartparam.forEachMinimatch(process.env, 'NPMCI_TRIGGER_*', evaluateTrigger);
|
||||
await plugins.smartobject.forEachMinimatch(process.env, 'NPMCI_TRIGGER_*', evaluateTrigger);
|
||||
};
|
||||
|
||||
const evaluateTrigger = async (triggerEnvVarArg) => {
|
||||
|
||||
@@ -2,12 +2,10 @@ import { logger } from './npmci.logging.js';
|
||||
import * as plugins from './npmci.plugins.js';
|
||||
import * as paths from './npmci.paths.js';
|
||||
|
||||
import * as smartpromise from '@pushrocks/smartpromise';
|
||||
|
||||
/**
|
||||
* wether nvm is available or not
|
||||
*/
|
||||
export let nvmAvailable = smartpromise.defer<boolean>();
|
||||
export let nvmAvailable = plugins.smartpromise.defer<boolean>();
|
||||
/**
|
||||
* the smartshell instance for npmci
|
||||
*/
|
||||
|
||||
@@ -1,17 +1,21 @@
|
||||
import * as plugins from './npmci.plugins.js';
|
||||
|
||||
import { CloudlyConnector } from './connector.cloudly/cloudlyconnector.js';
|
||||
|
||||
// env
|
||||
import { NpmciEnv } from './npmci.classes.npmcienv.js';
|
||||
import { NpmciInfo } from './npmci.classes.npmciinfo.js';
|
||||
import { NpmciCli } from './npmci.classes.npmcicli.js';
|
||||
import { NpmciConfig } from './npmci.classes.npmciconfig.js';
|
||||
|
||||
// mods
|
||||
// connectors
|
||||
import { CloudlyConnector } from './connector.cloudly/cloudlyconnector.js';
|
||||
|
||||
// managers
|
||||
import { NpmciCloudronManager } from './manager.cloudron/index.js';
|
||||
import { NpmciDockerManager } from './manager.docker/index.js';
|
||||
import { NpmciGitManager } from './manager.git/index.js';
|
||||
import { NpmciNodeJsManager } from './manager.nodejs/index.js';
|
||||
import { NpmciNpmManager } from './manager.npm/index.js';
|
||||
import { NpmciEnv } from './npmci.classes.npmcienv.js';
|
||||
|
||||
export class Npmci {
|
||||
public analytics: plugins.smartanalytics.Analytics;
|
||||
@@ -23,6 +27,7 @@ export class Npmci {
|
||||
public npmciCli: NpmciCli;
|
||||
|
||||
// managers
|
||||
public cloudronManager: NpmciCloudronManager;
|
||||
public dockerManager: NpmciDockerManager;
|
||||
public gitManager: NpmciGitManager;
|
||||
public nodejsManager: NpmciNodeJsManager;
|
||||
@@ -41,6 +46,7 @@ export class Npmci {
|
||||
this.npmciConfig = new NpmciConfig(this);
|
||||
|
||||
// managers
|
||||
this.cloudronManager = new NpmciCloudronManager(this);
|
||||
this.dockerManager = new NpmciDockerManager(this);
|
||||
this.gitManager = new NpmciGitManager(this);
|
||||
this.nodejsManager = new NpmciNodeJsManager(this);
|
||||
|
||||
@@ -24,6 +24,17 @@ export class NpmciCli {
|
||||
}
|
||||
);
|
||||
|
||||
// cloudron
|
||||
this.smartcli.addCommand('cloudron').subscribe(
|
||||
async (argv) => {
|
||||
await this.npmciRef.cloudronManager.handleCli(argv);
|
||||
},
|
||||
(err) => {
|
||||
console.log(err);
|
||||
process.exit(1);
|
||||
}
|
||||
);
|
||||
|
||||
// command
|
||||
this.smartcli.addCommand('command').subscribe(
|
||||
async (argv) => {
|
||||
@@ -36,7 +47,7 @@ export class NpmciCli {
|
||||
}
|
||||
);
|
||||
|
||||
// command
|
||||
// git
|
||||
this.smartcli.addCommand('git').subscribe(
|
||||
async (argvArg) => {
|
||||
await this.npmciRef.gitManager.handleCli(argvArg);
|
||||
|
||||
@@ -25,6 +25,9 @@ export interface INpmciOptions {
|
||||
|
||||
// urls
|
||||
urlCloudly: string;
|
||||
|
||||
// cloudron
|
||||
cloudronAppName?: string;
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
@@ -13,27 +13,29 @@ import * as servezoneInterfaces from '@servezone/interfaces';
|
||||
|
||||
export { servezoneInterfaces };
|
||||
|
||||
// @pushrocks
|
||||
import * as npmextra from '@pushrocks/npmextra';
|
||||
import * as projectinfo from '@pushrocks/projectinfo';
|
||||
import * as qenv from '@pushrocks/qenv';
|
||||
import * as smartanalytics from '@pushrocks/smartanalytics';
|
||||
import * as smartdelay from '@pushrocks/smartdelay';
|
||||
import * as smartfile from '@pushrocks/smartfile';
|
||||
import * as smartcli from '@pushrocks/smartcli';
|
||||
import * as smartgit from '@pushrocks/smartgit';
|
||||
import * as smartlog from '@pushrocks/smartlog';
|
||||
import * as smartlogDestinationLocal from '@pushrocks/smartlog-destination-local';
|
||||
import * as smartparam from '@pushrocks/smartparam';
|
||||
import * as smartpath from '@pushrocks/smartpath';
|
||||
import * as smartpromise from '@pushrocks/smartpromise';
|
||||
import * as smartrequest from '@pushrocks/smartrequest';
|
||||
import * as smartshell from '@pushrocks/smartshell';
|
||||
import * as smartsocket from '@pushrocks/smartsocket';
|
||||
import * as smartssh from '@pushrocks/smartssh';
|
||||
import * as smartstring from '@pushrocks/smartstring';
|
||||
// @push.rocks
|
||||
import * as lik from '@push.rocks/lik';
|
||||
import * as npmextra from '@push.rocks/npmextra';
|
||||
import * as projectinfo from '@push.rocks/projectinfo';
|
||||
import * as qenv from '@push.rocks/qenv';
|
||||
import * as smartanalytics from '@push.rocks/smartanalytics';
|
||||
import * as smartdelay from '@push.rocks/smartdelay';
|
||||
import * as smartfile from '@push.rocks/smartfile';
|
||||
import * as smartcli from '@push.rocks/smartcli';
|
||||
import * as smartgit from '@push.rocks/smartgit';
|
||||
import * as smartlog from '@push.rocks/smartlog';
|
||||
import * as smartlogDestinationLocal from '@push.rocks/smartlog-destination-local';
|
||||
import * as smartobject from '@push.rocks/smartobject';
|
||||
import * as smartpath from '@push.rocks/smartpath';
|
||||
import * as smartpromise from '@push.rocks/smartpromise';
|
||||
import * as smartrequest from '@push.rocks/smartrequest';
|
||||
import * as smartshell from '@push.rocks/smartshell';
|
||||
import * as smartsocket from '@push.rocks/smartsocket';
|
||||
import * as smartssh from '@push.rocks/smartssh';
|
||||
import * as smartstring from '@push.rocks/smartstring';
|
||||
|
||||
export {
|
||||
lik,
|
||||
npmextra,
|
||||
projectinfo,
|
||||
qenv,
|
||||
@@ -44,7 +46,7 @@ export {
|
||||
smartcli,
|
||||
smartlog,
|
||||
smartlogDestinationLocal,
|
||||
smartparam,
|
||||
smartobject,
|
||||
smartpath,
|
||||
smartpromise,
|
||||
smartrequest,
|
||||
|
||||
Reference in New Issue
Block a user