diff --git a/.editorconfig b/.editorconfig index 92b1c978e..0f1786729 100644 --- a/.editorconfig +++ b/.editorconfig @@ -1,14 +1,9 @@ root = true [*] -indent_style = tab +charset = utf-8 end_of_line = lf +indent_size = 2 +indent_style = space insert_final_newline = true trim_trailing_whitespace = true - -[*.{js,py}] -charset = utf-8 - -[*.py] -indent_style = space -indent_size = 4 diff --git a/.gitignore b/.gitignore index 22170b159..9e926bfbc 100644 --- a/.gitignore +++ b/.gitignore @@ -2,6 +2,7 @@ /src/icons/converted/* /node_modules /npm-debug.log +/npm-debug.log !.gitkeep diff --git a/Dockerfile b/Dockerfile index e10b84532..79d7c0f38 100644 --- a/Dockerfile +++ b/Dockerfile @@ -4,11 +4,12 @@ MAINTAINER Elbert Alias ENV WAPPALYZER_DIR=/opt/wappalyzer -RUN apk add --no-cache \ +RUN apk update && apk add --no-cache \ bash \ curl \ fontconfig \ nodejs \ + nodejs-npm \ optipng \ zip @@ -23,7 +24,8 @@ RUN apk del \ RUN npm i -g \ jsonlint-cli \ manifoldjs \ - svg2png-many + svg2png-many \ + yarn RUN mkdir -p $WAPPALYZER_DIR diff --git a/bin/dev b/bin/dev new file mode 100755 index 000000000..1b58c63d7 --- /dev/null +++ b/bin/dev @@ -0,0 +1,5 @@ +#!/bin/bash + +cd "$(dirname $0)/.." + +yarn run dev diff --git a/bin/links b/bin/links index 368ce0e66..3bbf1dc9f 100755 --- a/bin/links +++ b/bin/links @@ -4,11 +4,11 @@ cd "$(dirname $0)/../src" echo "Creating links..." -ln -nsf ../../apps.json drivers/npm -ln -nsf ../../wappalyzer.js drivers/npm +ln -nf apps.json drivers/npm +ln -nf wappalyzer.js drivers/npm -ln -nsf ../../apps.json drivers/webextension -ln -nsf ../../../wappalyzer.js drivers/webextension/js -ln -nsf ../../../icons/ drivers/webextension/images/icons +ln -nf apps.json drivers/webextension +ln -nf wappalyzer.js drivers/webextension/js +ln -nsf ../../../icons/ drivers/webextension/images/icons echo "Done." diff --git a/run b/run index 237565872..a8ec820ef 100755 --- a/run +++ b/run @@ -8,12 +8,15 @@ if [[ -z "$(which docker)" ]]; then exit 1 fi -docker="docker run --rm -v "$(pwd):/opt/wappalyzer" -it wappalyzer/dev" +cmd="docker run --rm -v "$(pwd):/opt/wappalyzer" -it wappalyzer/dev" -if [[ ! -d "node_modules" ]]; then - $docker ./bin/run links +$cmd yarn install - $docker npm i -fi +pushd src/drivers/webextension + +$cmd yarn install + +popd -$docker ./bin/run $@ +$cmd ./bin/run links +$cmd ./bin/run $@ diff --git a/src/apps.json b/src/apps.json index 085251734..ac052dc09 100755 --- a/src/apps.json +++ b/src/apps.json @@ -255,11 +255,13 @@ "cats": [ "36" ], - "env": "^ados(?:Results)?$", + "headers": { + "X-Advertising-By": "adnegah.net" + }, "html": "