- feat: hack to support
exports
withoutmain
- chore: update deps., devDeps. and lint
- chore: update license badges and CLI badge
- chore: update deps. (babel/eslint-parser, command-line-basics, eslint-import-resolver-typescript, esquery, globby, is-builtin-module, resolve, htmlparser2), devDeps.
- chore: update license badges and CLI badge
- Ensure
singleTraverse
works automatically
- Breaking refactoring: Switch to ESM in source and
main
/exports
- Breaking change: Require
mdoule
- Ensure
command-line-basics
published dep.
- Fix: Revert
command-line-basics
User-focused
- Breaking change: Node 14+
- Enhancement: Add
singleTraverse
option (avoid deep traversing)
Dev-focused:
- npm: Update devDeps.
User-focused
- Fix(npm): Allow
fs/promises
to be caught withbuiltinModules
by droppingbuiltin-modules
in favor ofis-builtin-module
- License: Update badges
- npm: Update
@babel/eslint-parser
(minor),file-fetch
(minor)
Dev-focused:
- Linting: As per latest ash-nazg
- npm: Restore
license-badges
script - npm: Update devDeps.
User-focused
- Fix: Add argument for
traverseJSText
andtraverseJSFile
so can pass on per-instancetextSet
cachingSet
. May overly aggressively cache and reuse an existing Map involving the same file.
Dev-focused:
- Linting: As per latest ash-nazg
- npm: Update babel/eslint-parser (minor), globby (patch), htmlparser2 (minor)
- npm: update devDeps; package-lock
- Update: Change
parserOptions
to default to includerequireConfigFile: false
by default (for@babel/eslint-parser
) - Update: Per
htmlparser2
update - npm: Update
babel-eslint
tobabel/eslint-parser
- npm: Update builtin-modules (minor), htmlparser2 (major), eslint-import-resolver-typescript (minor), esquery (minor), file-fetch (minor), globby (patch), resolve (minor)
- Docs: Update CLI graphic
Dev-focused:
- Linting: As per latest
ash-nazg
- Testing: Fix test per espree check
- npm: Use stable
mocha-multi-reporters
- npm: Update devDeps, including switching to new peerDeps for ash-nazg
- Linting: As per latest ash-nazg
- Testing: Add test for erring typescript resolver to bring again to 100% coverage
- Testing: Bump timeout
- npm: Use stable
eslint-import-resolver-typescript
- npm: Update devDeps/package-lock
- Enhancement: pass in
packageFilter
toeslint-import-resolver-typescript
fork to allow preferringmodule
totypes
(may make default for--typescript
) - Fix: Add
mainFields
defaults totraverseJSFile
andtraverseJSText
- Fix: Use stable
resolve
as haspackageFilter
option we can use
- Enhancement: Add
mainFields
option (defaulting to['main']
) to allownode
resolution to checkmodule
,browser
, etc. as well.
- Fix: Proper absolute URL resolution
- Docs: Usage with
eslint-formatter-sourcemaps
- Fix: Ensure always adding full path to results
- Enhancement: Add
excludePathExpression
blacklist option - Enhancement: Add
excludePathEntryExpression
blacklist option - Testing: Small fixes on CJS expectations
- Fix: Avoid chance for recursion on JS text
- Refactoring: Avoid special parsing for empty script tags
- Enhancement: Add
typescript
option for resolving by TypeScript module resolution algorithm; currently auto-setsdefaultSourceType
tomodule
. - npm: Update devDep (eslint)
- Breaking change:
babelEslintOptions
->parserOptions
- Enhancement: Add
parser
option to allow parsing with parsers other than the defaultbabel-eslint
. - Enhancement: Add
"ts"
to file extensions for JavaScript (so will work by default when using a TypeScript parser) - Enhancement: Add
pathExpression
regular expression option to allow limiting results to those paths matching the expression (e.g.,node_modules
) - npm: Update
globby
and devDeps.
- Enhancement: Add
ignoreResolutionErrors
option - Docs: Update eslint-badge as per latest devDep. update
- Docs: Update badges per latest devDeps
- npm: Ensure
test
is linting and addnyc
script for nyc only - npm: Add caching to eslint and eslint badge scripts
- npm: Update devDeps.
- Fix: Ensure
serial
option works properly (needed to reduce promise functions, not promises) - npm: Update to stable
cypress-multi-reporters
since presently maintained - npm: Point to now merged
mocha-badge-generator
- npm: Update devDeps.
- Linting (LGTM): LGTM-inspired linting or fixes (affects CLI help)
- Docs: Fix coverage badge path; remove extra badge, rename 3rd party eslint badge to hopefully trigger proper Github raw caching
- Docs: Use number of files in eslint dep. badge
- Docs: Usage with
eslint-formatter-badger
- Initial version