neostandard

v0.11.6
A modern successor to standard

build:0

run-s clean

build:1-declaration

tsc -p declaration.tsconfig.json

build

run-s build:*

check-peer-compatibility

NEOSTANDARD_PATH=`pwd` && cd $(mktemp -d -p $NEOSTANDARD_PATH install-test-XXXXXXXXXX) && npm init -y && npm install --no-legacy-peer-deps --package-lock-only --strict-peer-deps --install-links eslint $NEOSTANDARD_PATH

check:installed-check

installed-check --engine-check --version-check -i list-dependents-cli

check:knip

knip

check:lint

eslint --report-unused-disable-directives .

check:tsc

tsc

check:type-coverage

type-coverage --detail --strict --at-least 95 --ignore-files 'test/*'

check

run-s clean && run-p check:*

clean:declarations-lib

rm -rf $(find lib -type f -name '*.d.ts*' ! -name '*-types.d.ts')

clean:declarations-top

rm -rf $(find . -maxdepth 1 -type f -name '*.d.ts*')

clean

run-p clean:*

dependents-filter-one

list-dependents filter --max-count=250 --sort-download --max-age=550 --repository-prefix=https://github.com/

dependents-filter:neostandard

npm run --silent dependents-filter-one -- -i dependents-data/source/neostandard.ndjson -o dependents-data/neostandard-filtered.ndjson --min-downloads=1000 --exclude $(jq -r 'keys | join(" --exclude ")' dependents-data/known-failures/neostandard.json)

dependents-filter:semistandard

npm run --silent dependents-filter-one -- -i dependents-data/source/semistandard.ndjson -o dependents-data/semistandard-filtered.ndjson --min-downloads=1000 --target-version='>=16.0.0' --exclude $(jq -r 'keys | join(" --exclude ")' dependents-data/known-failures/semistandard.json)

dependents-filter:standard

npm run --silent dependents-filter-one -- -i dependents-data/source/standard.ndjson -o dependents-data/standard-filtered.ndjson --min-downloads=75000 --target-version='>=17.0.0' --exclude $(jq -r 'keys | join(" --exclude ")' dependents-data/known-failures/standard.json)

dependents-filter:ts-standard

npm run --silent dependents-filter-one -- -i dependents-data/source/ts-standard.ndjson -o dependents-data/ts-standard-filtered.ndjson --min-downloads=1000 --exclude $(jq -r 'keys | join(" --exclude ")' dependents-data/known-failures/ts-standard.json)

dependents-filter-simplify

for PROJECT in $(jq -r 'join(" ")' dependents-data/projects.json); do jq -s '[.[].repositoryUrl | sub("https://github.com/";"";"i")] | unique | sort' "dependents-data/$PROJECT-filtered.ndjson" > "dependents-data/$PROJECT.json"; done

dependents-filter

run-p dependents-filter:* && run-s dependents-filter-simplify

dependents-refresh-one

cd dependents-data/source/ && list-dependents refresh --precision 3 --field engines -n

dependents-refresh:neostandard

run-s --print-label "dependents-refresh-one -- {@}" -- neostandard

dependents-refresh:all

run-s --print-label "dependents-refresh-one -- {%}" -- $(jq -r 'join(" ")' dependents-data/projects.json)

dependents-refresh

run-s --silent dependents-refresh:*

dependents-update-one

cd dependents-data/source/ && list-dependents list --precision 3 --field engines -n

dependents-update:neostandard

run-s --print-label "dependents-update-one -- {@}" -- neostandard --include-historic

dependents-update:all

run-s --print-label "dependents-update-one -- {%}" -- $(jq -r 'join(" ")' dependents-data/projects.json)

dependents-update

run-s --silent dependents-update:*

prepare

husky

prepublishOnly

run-s build

sync-refresh

run-s dependents-refresh dependents-filter

sync-update

run-s dependents-update dependents-filter

test-ci

run-s test:*

test:eslint

eslint .

test:tseslint-extension

eslint -c test/ts-extension-eslint.config.mjs test/test-types.d.ts

test

run-s check test:*
npm i neostandard

Metadata

  • MIT
  • ^18.18.0 || ^20.9.0 || >=21.1.0
  • Unknown
  • released 9/24/2024

Downloads