Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Unverified Commit 675dc049 authored by Alexandre Flament's avatar Alexandre Flament Committed by GitHub
Browse files

Merge pull request #2183 from return42/node.env.dev

[mod] install developer tools by: make node.env.dev
parents 92a04575 3eed80a0
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -80,7 +80,7 @@ MANAGE += data.all data.languages data.useragents data.osm_keys_tags
MANAGE += docs.html docs.live docs.gh-pages docs.prebuild docs.clean
MANAGE += docker.build docker.push docker.buildx
MANAGE += gecko.driver
MANAGE += node.env node.clean
MANAGE += node.env node.env.dev node.clean
MANAGE += py.build py.clean
MANAGE += pyenv pyenv.install pyenv.uninstall
MANAGE += pypi.upload pypi.upload.test
+10 −6
Original line number Diff line number Diff line
@@ -97,7 +97,8 @@ redis:
  install   : create user (${REDIS_USER}) and install systemd service (${REDIS_SERVICE_NAME})
  help      : show more redis commands
node.:
  env       : download & install npm dependencies locally
  env       : download & install SearXNG's npm dependencies locally
  env.dev   : download & install developer and CI tools
  clean     : drop locally npm installations
py.:
  build     : Build python packages at ./${PYDIST}
@@ -563,16 +564,15 @@ nodejs.ensure() {
node.env() {
    nodejs.ensure
    (   set -e

        build_msg INSTALL "searx/static/themes/simple/package.json"
        build_msg INSTALL "./searx/static/themes/simple/package.json"
        npm --prefix searx/static/themes/simple install
    )
    dump_return $?
}

node.env.devtools() {
node.env.dev() {
    nodejs.ensure
    build_msg INSTALL "package.json: developer and CI tools"
    build_msg INSTALL "./package.json: developer and CI tools"
    npm install
}

@@ -585,6 +585,10 @@ node.clean() {
    (   set -e
        npm --prefix searx/static/themes/simple run clean
    )
    build_msg CLEAN "locally installed developer and CI tools"
    (   set -e
        npm --prefix . run clean
    )
    dump_return $?
}

@@ -702,7 +706,7 @@ test.pylint() {

test.pyright() {
    build_msg TEST "[pyright] static type check of python sources"
    node.env.devtools
    node.env.dev
    # We run Pyright in the virtual environment because Pyright
    # executes "python" to determine the Python version.
    build_msg TEST "[pyright] suppress warnings related to intentional monkey patching"
+3 −0
Original line number Diff line number Diff line
@@ -2,5 +2,8 @@
  "dependencies": {
    "eslint": "^8.18.0",
    "pyright": "^1.1.255"
  },
  "scripts": {
    "clean": "rm -Rf node_modules package-lock.json"
  }
}