@@ -258,7 +258,7 @@ RUN set -eux \
258258### Install defined php_tools
259259###
260260
261- # -------------------- (npm) angular_cli --------------------
261+ # -------------------- (npm) angular-cli --------------------
262262RUN set -eux \
263263 && su -c ' . /opt/nvm/nvm.sh; npm install -g --force @angular/cli' devilbox \
264264 && ln -s /opt/nvm/versions/node/$(su -c ' . /opt/nvm/nvm.sh; node --version' devilbox)/bin/ng /usr/local/bin/ \
@@ -273,18 +273,46 @@ RUN set -eux \
273273 && codecept --version 2>/dev/null | grep -E ' ^Codeception(\s version)?\s [0-9][.0-9]+$' || (codecept --version; false) \
274274 && true
275275
276+ # -------------------- (custom) deployer --------------------
277+ RUN set -eux \
278+ && curl -sS -k -L --fail https://deployer.org/releases/v3.3.0/deployer.phar -L -o /usr/local/bin/dep \
279+ && chmod +x /usr/local/bin/dep \
280+ && dep --version 2>/dev/null | grep -Ei ' deployer\s *(version\s *)?[0-9][.0-9]+' || (dep --version; false) \
281+ && true
282+
276283# -------------------- (npm) eslint --------------------
277284RUN set -eux \
278285 && su -c ' . /opt/nvm/nvm.sh; npm install -g --force eslint' devilbox \
279286 && ln -s /opt/nvm/versions/node/$(su -c ' . /opt/nvm/nvm.sh; node --version' devilbox)/bin/eslint /usr/local/bin/ \
280287 && eslint -v | grep -E ' [0-9][.0-9]+' || (eslint -v; false) \
281288 && true
282289
290+ # -------------------- (npm) grunt-cli --------------------
291+ RUN set -eux \
292+ && su -c ' . /opt/nvm/nvm.sh; npm install -g --force grunt-cli' devilbox \
293+ && ln -s /opt/nvm/versions/node/$(su -c ' . /opt/nvm/nvm.sh; node --version' devilbox)/bin/grunt /usr/local/bin/ \
294+ && grunt --version | grep -E ' [0-9][.0-9]+' || (grunt --version; false) \
295+ && true
296+
297+ # -------------------- (npm) gulp --------------------
298+ RUN set -eux \
299+ && su -c ' . /opt/nvm/nvm.sh; npm install -g --force gulp' devilbox \
300+ && ln -s /opt/nvm/versions/node/$(su -c ' . /opt/nvm/nvm.sh; node --version' devilbox)/bin/gulp /usr/local/bin/ \
301+ && gulp --version | grep -E ' [0-9][.0-9]+' || (gulp --version; false) \
302+ && true
303+
283304# -------------------- (apt) jq --------------------
284305RUN set -eux \
285306 && jq --version 2>&1 | grep -E ' [0-9][.0-9]+' || (jq --version; false) \
286307 && true
287308
309+ # -------------------- (npm) jsonlint --------------------
310+ RUN set -eux \
311+ && su -c ' . /opt/nvm/nvm.sh; npm install -g --force jsonlint' devilbox \
312+ && ln -s /opt/nvm/versions/node/$(su -c ' . /opt/nvm/nvm.sh; node --version' devilbox)/bin/jsonlint /usr/local/bin/ \
313+ && jsonlint --version | grep -E ' [0-9][.0-9]+' || (jsonlint --version; false) \
314+ && true
315+
288316# -------------------- (rubygem) mdl --------------------
289317RUN set -eux \
290318 && gem install mixlib-config -v 2.2.4 \
@@ -415,7 +443,7 @@ COPY --from=devilbox-work-tools-builder /var/lib/gems /var/lib/gems
415443FROM devilbox-work-tools as devilbox-work-tools-test
416444
417445
418- # -------------------- (npm) angular_cli --------------------
446+ # -------------------- (npm) angular-cli --------------------
419447RUN set -eux \
420448 && ng version 2>&1 | grep -iE ' Angular CLI:\s *[0-9][.0-9]+' || (ng version; false) \
421449 && true
@@ -425,16 +453,36 @@ RUN set -eux \
425453 && codecept --version 2>/dev/null | grep -E ' ^Codeception(\s version)?\s [0-9][.0-9]+$' || (codecept --version; false) \
426454 && true
427455
456+ # -------------------- (custom) deployer --------------------
457+ RUN set -eux \
458+ && dep --version 2>/dev/null | grep -Ei ' deployer\s *(version\s *)?[0-9][.0-9]+' || (dep --version; false) \
459+ && true
460+
428461# -------------------- (npm) eslint --------------------
429462RUN set -eux \
430463 && eslint -v | grep -E ' [0-9][.0-9]+' || (eslint -v; false) \
431464 && true
432465
466+ # -------------------- (npm) grunt-cli --------------------
467+ RUN set -eux \
468+ && grunt --version | grep -E ' [0-9][.0-9]+' || (grunt --version; false) \
469+ && true
470+
471+ # -------------------- (npm) gulp --------------------
472+ RUN set -eux \
473+ && gulp --version | grep -E ' [0-9][.0-9]+' || (gulp --version; false) \
474+ && true
475+
433476# -------------------- (apt) jq --------------------
434477RUN set -eux \
435478 && jq --version 2>&1 | grep -E ' [0-9][.0-9]+' || (jq --version; false) \
436479 && true
437480
481+ # -------------------- (npm) jsonlint --------------------
482+ RUN set -eux \
483+ && jsonlint --version | grep -E ' [0-9][.0-9]+' || (jsonlint --version; false) \
484+ && true
485+
438486# -------------------- (rubygem) mdl --------------------
439487RUN set -eux \
440488 && mdl --version | grep -E ' [.0-9]+' || (mdl --version; false) \
0 commit comments