lion/packages-node/providence-analytics/CHANGELOG.md
github-actions[bot] 1e18961a24 Version Packages
2021-11-23 10:57:37 +01:00

8.7 KiB

Change Log

0.12.3

Patch Changes

  • 306d57f5: - correctly dedupe match-imports exportSpecifiers
    • windows compatibility
    • example conf file esm compatible

0.12.2

Patch Changes

  • 4aad06a1: Fixed dynamic import for providence config on windows

0.12.1

Patch Changes

0.12.0

Minor Changes

  • 96ae18c4: Improved dashboard:

    • allows to configure categories in providence.conf.(m)jsthat show up in dashboard
    • exposes dashboard in cli: npx providence dashboard

    BREAKING CHANGES:

    • providence.conf.(m)js must be in ESM format.

Patch Changes

  • 88babab7: add type support for (the majority of) providence-analytics

0.11.2

Patch Changes

  • 1e8839f2: Support export maps for match-* analyzers

0.11.1

Patch Changes

  • a0b313c6: correctly handle exports like "const x=3; export {x};"
  • 2995a503: Correct default target in Windows if no -t

0.11.0

Minor Changes

  • 72067c0d: BREAKING Upgrade to lit version 2

    This does not change any of the public APIs of lion. It however effects you when you have your own extension layer or your own components especially when using directives. See the official lit upgrade guide.

    BREAKING Upgrade to ScopedElements version 2

    This version of @open-wc/scoped-elements is now following the Scoped Custom Element Registries and automatically loads a polyfill @webcomponents/scoped-custom-element-registry.

    This means tag names are no longer being rewritten with a hash.

    import { css, LitElement } from 'lit';
    import { ScopedElementsMixin } from '@open-wc/scoped-elements';
    import { MyButton } from './MyButton.js';
    
    export class MyElement extends ScopedElementsMixin(LitElement) {
      static get scopedElements() {
        return {
          'my-button': MyButton,
        };
      }
    
      render() {
        return html`
          <my-button>click me</my-button>
        `;
      }
    }
    
    <!-- before (ScopedElements 1.x) -->
    <my-element>
      #shadow-root
      <my-button-23243424>click me</my-button-23243424>
    </my-element>
    
    <!-- after (ScopedElements 2.x) -->
    <my-element>
      #shadow-root
      <my-button>click me</my-button>
    </my-element>
    

0.10.4

Patch Changes

  • 098365e6: move index.js to path exposed for npm

0.10.3

Patch Changes

  • 0e678dec: - enable debug logs in analyzers
    • export QueryService

0.10.2

Patch Changes

0.10.1

Patch Changes

  • 67cd8e35: Expose analyzers that are requested to be run in external contexts

0.10.0

Minor Changes

  • 5db622e9: BREAKING: Align exports fields. If you want to import from CLI instead of main entrypoint (import { ... } from 'providence-analytics';) using export maps, you can now do so with import { ... } from 'providence-analytics/src/cli'; instead of import { ... } from 'providence-analytics/src/cli/index.js';.

0.9.0

Minor Changes

  • b2f981db: Add exports field in package.json

    Note that some tools can break with this change as long as they respect the exports field. If that is the case, check that you always access the elements included in the exports field, with the same name which they are exported. Any item not exported is considered private to the package and should not be accessed from the outside.

0.8.4

Patch Changes

  • b4ec2fe8: - allowlist does not preprocess globs in cli before handing them over to the program

0.8.3

Patch Changes

  • 98f1bb7e: Ensure all lit imports are imported from @lion/core. Remove devDependencies in all subpackages and move to root package.json. Add demo dependencies as real dependencies for users that extend our docs/demos.

0.8.2

Patch Changes

  • 3cd1cf95: Relative source path util take posix path for both full path and root path, to ensure the replace happens properly.

0.8.1

Patch Changes

  • cfbcccb5: Fix type imports to reuse lion where possible, in case Lit updates with new types that may break us.

0.8.0

Minor Changes

  • ca210dae: add option skipCheckMatchCompatibility and enable for monorepos in extend-docs

0.7.0

Minor Changes

  • 2dc85b14: Monorepo support for extend-docs

    Features

    • add monorepo support for extend-docs

    Fixes

    • allow custom element and class definitions to be in same file for 'match-paths'

0.6.3

Patch Changes

  • b71bd7f2: Providence windows support

    • fix: make all tests run on Windows

0.6.2

Patch Changes

  • 65ecd432: Update to lit-element 2.4.0, changed all uses of _requestUpdate into requestUpdateInterval

0.6.1

Patch Changes

  • 4b3ac525: Fixed version of "lit-element" for now to "~2.3.0", since breaking

0.6.0

Minor Changes

  • 623b10a3: Custom '--allowlist' takes precedence over '--allowlist-mode'

    Features

    • Custom '--allowlist' takes precedence over '--allowlist-mode' when conflicting. For instance, when running CLI with '--allowlist-mode git --allowlist ./dist' (and .gitignore contained '/dist'), './dist' will still be analyzed.

    Patches

    • Align naming conventions between CLI and InputDataService.gatherFilesFromDir

0.5.0

Minor Changes

  • ca6c8e62: Allowlist modes

    Features

    • Allowlist mode: autodetects whether analyzed repository is a "git" or "npm" (published artifact) repository. Via the cli --allowlist-mode 'npm|git|all' and --allowlist-mode-reference 'npm|git|all' can be configured to override the autodetected mode.

    Bugfixes

    • Clean output extend-docs: strings like '[no-dependency]' will not end up in aggregated result

0.4.0

Minor Changes

  • c702e47c: Providence update to fix some issues with target/reference and to allow filtering target project dependencies.

    Features

    • Allow specifying target project dependencies via CLI using --target-dependencies flag: When --target-dependencies is applied without argument, it will act as boolean and include all dependencies for all search targets (node_modules and bower_components). When a regex is supplied like --target-dependencies /^my-brand-/, it will filter all packages that comply with the regex.

    Bugfixes

    • Use the correct gatherFilesConfig for references/targets
    • Provide target/reference result match
    • Edit from-import-to-export helper function to work without filesystem lookup. This will allow to supply target/reference result matches to match-imports analyzer

All notable changes to this project will be documented in this file. See Conventional Commits for commit guidelines.

0.3.0 (2020-07-22)

Bug Fixes

  • providence-analytics: allow dashboard to run within package (12b6608)
  • providence-analytics: allow scoped package refs dashboard (9dea018)

Features

  • providence-analytics: supply prev results match-imports (e31d1f5)

0.2.2 (2020-07-13)

Note: Version bump only for package providence-analytics

0.2.1 (2020-06-29)

Bug Fixes

  • providence-analytics: extensions argument extend-docs (5bf014b)

0.2.0 (2020-06-29)

Features

  • providence-analytics: cli arguments extend-docs (7299665)
  • providence-analytics: filepath matching based on anymatch (54d06b9)

0.1.0 (2020-06-25)

Features

  • providence-analytics: add providence-analytics package (e78aba8)
  • providence-analytics: extend-docs cli command (ef3d233)