Skip to content

Releases: Mopsgamer/view-ignored

0.10.1

20 Mar 18:39

Choose a tag to compare

  • Optimized matching logic by using short-circuit string checks.
  • Migrated from minimatch to micromatch for faster glob evaluation.
  • Changed re property from RegExp to { test(str: string): boolean }
    to support optimized non-regex matching.

0.10.0

02 Mar 13:20

Choose a tag to compare

  • Implemented concurrent directory traversal to improve performance during file discovery.
  • Removed closures from the API to improve memory efficiency.
  • Add InitState.target.
  • Move PatternFinderOptions.root to Target.root.
  • Move SignedPatternIgnoresOptions.internal to Target.internalRules.
  • Rename SignedPatternIgnoresOptions -> RuleTestOptions.
  • Rename SignedPatternMatch -> RuleMatch.
  • Rename MatchBase* -> RuleMatchBase*.
  • Rename SignedPattern -> Rule.
  • Rename signedPatternIgnores -> ruleTest.
  • Rename signedPatternCompile -> ruleCompile.
  • Rename PatternMinimatch -> PatternCache.
  • Rename patternMinimatchTest -> patternCacheTest.
  • Rename Pattern -> PatternList.
  • Rename patternCompile -> patternListCompile.
  • Rename stringCompile -> patternCompile.
  • Rename sourcePushNegatable -> resolveNegatable.

0.9.1

28 Feb 16:53

Choose a tag to compare

  • Add MatchKind.
  • Add SignedPatternMatch bases.
  • Fix extractJsrJson(c) source population.
  • Remove PatternMatcher.

0.9.0

24 Feb 14:19

Choose a tag to compare

  • Improve the logic for signed patterns.
    From now on, they are not truly signed patterns,
    but rather positive patterns with the "inverted" property.
    You can use an array to represent complex logic.
  • For the "missing-source" case, include the paths.
  • Respect package.json main value
    when determining which files Bun should ignore.
  • Validate package.json for Deno, NPM, VSCE and classic Yarn.

0.8.1

15 Feb 15:51

Choose a tag to compare

  • Add Bun target.
  • Add Deno target.
  • Remove the "deno.json(c)" extractor JSR.

0.8.0

14 Feb 23:28

Choose a tag to compare

  • Add more patterns for NPM (npm-packlist, main),
    VSCE (vscode-vsce, main), Yarn (berry, main).
  • Add YarnClassic (yarn, main).
  • Add nocase option.
  • Add stringCompile(string, context, {nocase}).
  • Add Target.init?(InitState).
  • Add MatcherStream.start().
  • Fix secondary "dirent" emit for directories (overriding event).
  • Improve performance by 60 percent by reimplementing internal path conversions.

0.7.1

11 Feb 18:15

Choose a tag to compare

  • Add signal option for Target.ignores and resolveSources.

0.7.0

11 Feb 10:17

Choose a tag to compare

  • Ignore for "missing-source".
  • Change "since" from 0.0.6 to 0.6.0.
  • Provide source value for "no-match", "broken-source", "invalid-pattern".
  • Provide pattern and error values for "invalid-internal-pattern".

0.6.0

10 Feb 13:58

Choose a tag to compare

  • Replaces the 0.5.x release, which was untested and non functional.
  • Introduces improved APIs building on 0.5.x, including new scanning options
    such as within, fastInternal, fs, and more.
  • Node 18 support.

0.5.2

15 Dec 16:26

Choose a tag to compare

  • Disallow negative depth values.
  • Use the AbortSignal.throwIfAborted method.
  • Fix potentially broken package.json files pattern processing.
  • Add sourcePushNegatable helper function.