Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: stenciljs/core
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: v2.17.4
Choose a base ref
...
head repository: stenciljs/core
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: v2.18.0
Choose a head ref

Commits on Aug 23, 2022

  1. chore(github): print uncommitted files for browserstack (#3532)

    this commit fixes a bug in e6c8078 (#3531)
    where the printing of files was not run in a subshell
    rwaskiewicz authored Aug 23, 2022
    Copy the full SHA
    4375852 View commit details
  2. chore(test): remove unsupported css-related packages (#3529)

    this commit removes the following packages from the karma tests:
    - `@stencil/less` (deprecated, archived)
    - `@stencil/postcss` (moved to the stencil-community)
    - `@stencil/stylus` (deprecated, archived)
    and the test files associated with them
    
    it does not appear these components deleted were ever exercised by karma
    since their introduction in fbc3f4a
    rwaskiewicz authored Aug 23, 2022
    Copy the full SHA
    c52f197 View commit details
  3. chore(ci): print the diff from a browserstack run (#3537)

    this commit updates the debugging of a clean git status check to print
    the diff out as well as the files changed. we introduce additional
    debugging here as `git status` was not enough to figure out _what_ was
    changing on some ci builds
    rwaskiewicz authored Aug 23, 2022
    Copy the full SHA
    e7d27e1 View commit details
  4. chore(types): fix up null checks in some mock-doc code (#3528)

    this commit entails fixing (some!) strict null checks
    errors in a few mock-doc-related files.  I don't pretend
    to have fixed them all, but mainly tried to adjust the
    TS types so that they're more inline with how the code
    is actually used. For instance, we had a number of 
    places where something was typed string, but actually
    called with both strings and `null`. I tried to just smooth
    out some of that inconsistency where I could while
    changing as little actual code as possible.
    alicewriteswrongs authored Aug 23, 2022
    Copy the full SHA
    e3270f8 View commit details
  5. chore(github): add dependabot (#3522)

    this commit adds a dependabot configuration to the main stencil project.
    it is being added in the hope that we can continue to incrementally
    update packages in the compiler, by letting the bot try to incrementally
    update dependencies on our behalf.
    
    two packages are ignored in this configuration:
    - @types/node - we develop Stencil in Node 16, and do not want later
      versions to be suggested by dependabot
    - typescript - v4.8 is not out (it hit release candidate this week), and
      we will be attempting to upgrade to v4.7 in q3
    
    this configuration intentionally only checks the root level manifest
    (i.e. it does not check any other `package.json` files in the project).
    as we roll this out further, we can expand the usage of the bot. the
    root level directory has the highest level of value for us for now
    
    stencil-320: enable dependabot in stencil core
    rwaskiewicz authored Aug 23, 2022
    Copy the full SHA
    6294e60 View commit details

Commits on Aug 24, 2022

  1. chore(types): reduce strictNullChecks on file writes (#3521)

    this commit moves the needle forward by ~10 less `strictNullChecks`
    failures in the section of the codebase where files are written to disk.
    this section was chosen as an 'easy Friday win' where function
    signatures could be changed with little change to the rest of the
    codebase
    rwaskiewicz authored Aug 24, 2022
    Copy the full SHA
    63cb008 View commit details
  2. chore(deps-dev): bump @types/sizzle from 2.3.2 to 2.3.3 (#3541)

    Bumps [@types/sizzle](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/sizzle) from 2.3.2 to 2.3.3.
    - [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
    - [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/sizzle)
    
    ---
    updated-dependencies:
    - dependency-name: "@types/sizzle"
      dependency-type: direct:development
      update-type: version-update:semver-patch
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    Co-authored-by: Ryan Waskiewicz <ryanwaskiewicz@gmail.com>
    dependabot[bot] and rwaskiewicz authored Aug 24, 2022
    Copy the full SHA
    86938ce View commit details
  3. chore(deps-dev): bump mime-db from 1.46.0 to 1.52.0 (#3542)

    Bumps [mime-db](https://github.com/jshttp/mime-db) from 1.46.0 to 1.52.0.
    - [Release notes](https://github.com/jshttp/mime-db/releases)
    - [Changelog](https://github.com/jshttp/mime-db/blob/master/HISTORY.md)
    - [Commits](jshttp/mime-db@v1.46.0...v1.52.0)
    
    ---
    updated-dependencies:
    - dependency-name: mime-db
      dependency-type: direct:development
      update-type: version-update:semver-minor
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    dependabot[bot] authored Aug 24, 2022
    Copy the full SHA
    584e5a5 View commit details
  4. chore(deps-dev): bump prettier from 2.5.1 to 2.7.1 (#3546)

    Bumps [prettier](https://github.com/prettier/prettier) from 2.5.1 to 2.7.1.
    - [Release notes](https://github.com/prettier/prettier/releases)
    - [Changelog](https://github.com/prettier/prettier/blob/main/CHANGELOG.md)
    - [Commits](prettier/prettier@2.5.1...2.7.1)
    
    ---
    updated-dependencies:
    - dependency-name: prettier
      dependency-type: direct:development
      update-type: version-update:semver-minor
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    dependabot[bot] authored Aug 24, 2022
    Copy the full SHA
    c05cebe View commit details

Commits on Aug 25, 2022

  1. chore(ci): fix dirty git context for browserstack (#3550)

    this commit modifies the build_core reusable workflow for stencil's ci
    to take into account the event name when checking out the code to be
    built. depending on the event name, the HEAD value used to check out
    the code can differ. for event's with name 'pull_request_target', HEAD
    is the head of the primary branch, in our case, main.
    
    this lead to an issue in the stencil repo where two workflows would run
    in order to build/run browserstack:
    
        build_core, which would use main@HEAD when building the repo, and
        subesquently archiving the results for the next step
        Browserstack Tests, which would checkout the code associated with
        the pull request, the unpack the saved dependencies from main over
        the contents of the pull request
    
    because step 2 would take on files from main when the build archive was
    unpacked, we would fail the git status check, because files from main would
    clash with files on the checked out commit associated with the pr
    
    this bug was originally introduced in 1cef74f (#3454)
    rwaskiewicz authored Aug 25, 2022
    Copy the full SHA
    db07c27 View commit details
  2. chore(ci): run tech debt burndown on forks (#3552)

    this commit changes the event type on the tech debt burndown list. the
    pull_request event does not offer the ability run the
    'peter-evans/create-or-update-comment' step (see
    https://github.com/peter-evans/create-pull-request/blob/main/docs/concepts-guidelines.md#restrictions-on-repository-forks)
    for security reasons. in this commit, we use 'pull_request_target' in an
    attempt to fix that.
    
    however, this affects what branch is used from in ci from the branch
    that the pr was opened with (pull_request), to the `HEAD` of `main`
    (pull_request_target). as a result, `actions/checkout` steps must be
    modified in order to account for the difference in branch
    rwaskiewicz authored Aug 25, 2022
    Copy the full SHA
    8ddb489 View commit details
  3. Copy the full SHA
    a1a6de4 View commit details
  4. chore(dev-deps): remove unneeded @types/is-glob (#3549)

    this commit removes `@types/is-glob` from the project's root manifest.
    `is-glob` does not appear to be used in the project at this time. it
    appears it once was in the project, but was removed prior to v1.16.0
    (it was removed in 0522e66,
    specifically).
    
    this commit is motivated by dependabot attempting to bump the version of
    this package in #3547. rather
    than bump the version, we should prefer to remove packages we do not use
    rwaskiewicz authored Aug 25, 2022
    Copy the full SHA
    70495aa View commit details

Commits on Aug 29, 2022

  1. chore(deps-dev): remove tslib (#3558)

    this commit removes the tslib dependency from the project. the impetus
    for this commit and its assoicated pull request was another pull request
    created by dependabot to increment the version used in stencil from
    v2.1.0 to v2.4.0 (#3543). upon futher investigation, it does not appear
    that this library is actually used.
    
    tslib is meant to be used in conjunction with the tsconfig flag
    `importHelpers`, which is not present in any `tsconfig.json` file in the
    project, nor is it used in any capacity when we validate a loaded config
    file. upon further research, it appears we once used the flag in several
    tsconfig files, but that ended in
    e4efbf0#diff-b55cdbef4907b7045f32cc5360d48d262cca5f94062e353089f189f4460039e0.
    
    this commit was validated by building stencil with these changes, as
    well as `main@HEAD`, and the output was diff'ed. no changes related to
    adding `__assign` or similar helpers was found
    rwaskiewicz authored Aug 29, 2022
    Copy the full SHA
    fbf4a6a View commit details
  2. chore(deps-dev): bump dts-bundle-generator from 5.3.0 to 6.12.0 (#3560)

    Bumps [dts-bundle-generator](https://github.com/timocov/dts-bundle-generator) from 5.3.0 to 6.12.0.
    - [Release notes](https://github.com/timocov/dts-bundle-generator/releases)
    - [Commits](timocov/dts-bundle-generator@v5.3.0...v6.12.0)
    
    ---
    updated-dependencies:
    - dependency-name: dts-bundle-generator
      dependency-type: direct:development
      update-type: version-update:semver-major
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    Co-authored-by: Ryan Waskiewicz <ryanwaskiewicz@gmail.com>
    dependabot[bot] and rwaskiewicz authored Aug 29, 2022
    Copy the full SHA
    a2c347b View commit details

Commits on Aug 30, 2022

  1. chore(compiler): add comments and update types for in-memory FS (#3469)

    This updates the in-memory FS file with a bunch of comments explaining
    what various methods on the `InMemoryFileSystem` object do.
    
    It also refactors where the relevant types live. Instead of having a
    separate interface declared outside of the file where the
    implementation is, we instead derive the `InMemoryFileSystem` from the
    return value of the function which creates the object. This lets us have
    comments annotating the implementation code which will also show up as
    type hints throughout the codebase.
    alicewriteswrongs authored Aug 30, 2022
    Copy the full SHA
    58285c2 View commit details
  2. docs(vdom): add comments explaining a few methods in vdom-render.ts (

    …#3563)
    
    This adds documentation (via JSDoc and inline comments) to a few
    functions in `vdom-render.ts`, in particular to `updateChildren` which
    is a fairly complicated bit of code. Hopefully now it will be easier to
    figure out what's going on!
    alicewriteswrongs authored Aug 30, 2022
    Copy the full SHA
    29034f9 View commit details
  3. feat(typescript): add support for typescript v4.7 (#3530)

    this pr adds support through v4.7.4 of typescript. to support 
    v4.6 and v4.7, minor changes were required for each:
    
    - to add support for TypeScript 4.6, the `lib` fields of a few `tsconfig.json` files needed to
    be updated to continue to support `Array.prototype.flat()`. TS no longer bundles 
    `flat` in `esnext.array`, but does in `es2019`. as a result, the former value was removed,
    while `es2017` was bumped to `es2019`
    - to add support for TypeScript v4.7, `Performance` gained the `EventCount` field, which
    was added to `MockPerformance` to adhere to that interface.
    
    STENCIL-435: Upgrade TypeScript to v4.7
    rwaskiewicz authored Aug 30, 2022
    Copy the full SHA
    1226e56 View commit details

Commits on Aug 31, 2022

  1. chore(lint): fix unsupported typescript version error message (#3573)

    I was getting an error message because we recently upgraded typescript
    (#3530) saying that 4.7 wasn't supported by the installed versions of
    @typescript-eslint/parser and @typescript-eslint/eslint-plugin. This
    just bumps them a little bit to fix that error message.
    alicewriteswrongs authored Aug 31, 2022
    Copy the full SHA
    d822741 View commit details

Commits on Sep 1, 2022

  1. feat(loader): add private field to loader's package.json (#3566)

    this commit adds `private: true` to the `package.json`file
    that is generated for the `loader/` directory upon building
    a stencil project.
    supersabillon authored Sep 1, 2022
    Copy the full SHA
    fc8efb3 View commit details

Commits on Sep 7, 2022

  1. chore(config): add rootDir to the validated config type (#3577)

    Just adding `.rootDir` as a required field on the `ValidatedConfig` type,
    cutting down our null check violations a little bit.
    alicewriteswrongs authored Sep 7, 2022
    Copy the full SHA
    f30db9c View commit details
  2. chore(types): propagate ValidatedConfig for outputTargets (#3585)

    this commit propagates the `ValidatedConfig` type to areas of the
    codebase that drops the number of `strictNullChecks` violations related
    to the `outputTargets` field.
    
    this commit does not update subfield-related violations of an
    `OutputTarget` subtype.
    rwaskiewicz authored Sep 7, 2022
    Copy the full SHA
    965323b View commit details

Commits on Sep 8, 2022

  1. fix(collection): properly transform imports (#3523)

    This commit adds a transformer to the transpilation process to
    resolve module imports and replace path aliases with
    auto-generated relative paths for `dist-collection` when
    `tsconfig.json#paths` is defined.
    
    Prior to this, the `dist-collection` output target would not
    transpile path aliases defined in a project's `tsconfig.json`.
    Instead, the import paths were left unchanged and thus
    reference modules that cannot be resolved.
    
    STENCIL-437 Output target collection does not transpile ts path config
    tanner-reits authored Sep 8, 2022
    Copy the full SHA
    ac2c09e View commit details

Commits on Sep 9, 2022

  1. chore(deps-dev): bump fs-extra from 9.1.0 to 10.1.0 (#3595)

    Bumps [fs-extra](https://github.com/jprichardson/node-fs-extra) from 9.1.0 to 10.1.0.
    - [Release notes](https://github.com/jprichardson/node-fs-extra/releases)
    - [Changelog](https://github.com/jprichardson/node-fs-extra/blob/master/CHANGELOG.md)
    - [Commits](jprichardson/node-fs-extra@9.1.0...10.1.0)
    
    ---
    updated-dependencies:
    - dependency-name: fs-extra
      dependency-type: direct:development
      update-type: version-update:semver-major
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    dependabot[bot] authored Sep 9, 2022
    Copy the full SHA
    28316ab View commit details

Commits on Sep 12, 2022

  1. 🔥 v2.18.0

    rwaskiewicz committed Sep 12, 2022
    Copy the full SHA
    c2db962 View commit details
Showing with 1,790 additions and 1,044 deletions.
  1. +18 −0 .github/dependabot.yml
  2. +6 −1 .github/workflows/build.yml
  3. +16 −1 .github/workflows/tech-debt-burndown.yml
  4. +1 −1 .github/workflows/test-browserstack.yml
  5. +15 −0 CHANGELOG.md
  6. +208 −313 package-lock.json
  7. +5 −7 package.json
  8. +6 −0 scripts/bundles/compiler.ts
  9. +1 −2 scripts/tsconfig.json
  10. +1 −0 src/cli/run.ts
  11. +2 −1 src/compiler/build/compiler-ctx.ts
  12. +13 −1 src/compiler/build/validate-files.ts
  13. +13 −4 src/compiler/build/write-build.ts
  14. +2 −1 src/compiler/bundle/dev-module.ts
  15. +2 −2 src/compiler/bundle/file-load-plugin.ts
  16. +1 −1 src/compiler/bundle/server-plugin.ts
  17. +2 −1 src/compiler/cache.ts
  18. +2 −1 src/compiler/config/outputs/validate-collection.ts
  19. +2 −0 src/compiler/config/outputs/validate-dist.ts
  20. +87 −0 src/compiler/config/test/validate-output-dist-collection.spec.ts
  21. +88 −0 src/compiler/config/test/validate-output-dist.spec.ts
  22. +1 −0 src/compiler/config/test/validate-service-worker.spec.ts
  23. +1 −0 src/compiler/config/validate-config.ts
  24. +8 −1 src/compiler/config/validate-paths.ts
  25. +1 −1 src/compiler/html/validate-manifest-json.ts
  26. +1 −0 src/compiler/index.ts
  27. +34 −5 src/compiler/output-targets/dist-collection/index.ts
  28. +3 −2 src/compiler/output-targets/output-lazy-loader.ts
  29. +7 −2 src/compiler/output-targets/output-service-workers.ts
  30. +73 −0 src/compiler/output-targets/test/output-targets-collection.spec.ts
  31. +1 −1 src/compiler/plugin/plugin.ts
  32. +2 −2 src/compiler/service-worker/generate-sw.ts
  33. +9 −5 src/compiler/style/global-styles.ts
  34. +2 −1 src/compiler/style/test/css-imports.spec.ts
  35. +1 −0 src/compiler/sys/config.ts
  36. +9 −0 src/compiler/sys/dependencies.json
  37. +2 −1 src/compiler/sys/fetch/fetch-module-async.ts
  38. +2 −1 src/compiler/sys/fetch/fetch-module-sync.ts
  39. +3 −2 src/compiler/sys/fetch/write-fetch-success.ts
  40. +520 −105 src/compiler/sys/in-memory-fs.ts
  41. +3 −2 src/compiler/sys/resolve/resolve-module-async.ts
  42. +5 −4 src/compiler/sys/resolve/resolve-module-sync.ts
  43. +6 −6 src/compiler/sys/tests/in-memory-fs.spec.ts
  44. +2 −2 src/compiler/sys/typescript/tests/typescript-resolve-module.spec.ts
  45. +4 −3 src/compiler/sys/typescript/typescript-resolve-module.ts
  46. +3 −2 src/compiler/sys/typescript/typescript-sys.ts
  47. +95 −0 src/compiler/transformers/map-imports-to-path-aliases.ts
  48. +180 −0 src/compiler/transformers/test/map-imports-to-path-aliases.spec.ts
  49. +5 −5 src/compiler/transformers/test/transpile.ts
  50. +1 −1 src/compiler/transpile/run-program.ts
  51. +2 −1 src/compiler/types/stencil-types.ts
  52. +3 −3 src/compiler/types/tests/validate-package-json.spec.ts
  53. +18 −14 src/compiler/types/validate-build-package-json.ts
  54. +1 −121 src/declarations/stencil-private.ts
  55. +44 −9 src/declarations/stencil-public-compiler.ts
  56. +4 −4 src/mock-doc/attribute.ts
  57. +1 −1 src/mock-doc/custom-element-registry.ts
  58. +36 −25 src/mock-doc/node.ts
  59. +2 −0 src/mock-doc/performance.ts
  60. +191 −12 src/runtime/vdom/vdom-render.ts
  61. +1 −0 src/testing/mocks.ts
  62. +3 −4 src/testing/test/testing-utils.spec.ts
  63. +6 −5 src/testing/testing-utils.ts
  64. +1 −1 src/utils/util.ts
  65. +0 −234 test/karma/package-lock.json
  66. +0 −3 test/karma/package.json
  67. +1 −4 test/karma/stencil.config.ts
  68. +0 −26 test/karma/test-app/components.d.ts
  69. +0 −4 test/karma/test-app/style-plugin/index.html
  70. +0 −19 test/karma/test-app/style-plugin/less-cmp.tsx
  71. +0 −12 test/karma/test-app/style-plugin/less-entry.less
  72. +0 −11 test/karma/test-app/style-plugin/less-importee.less
  73. +0 −19 test/karma/test-app/style-plugin/stylus-cmp.tsx
  74. +0 −10 test/karma/test-app/style-plugin/stylus-entry.styl
  75. +0 −10 test/karma/test-app/style-plugin/stylus-importee.styl
  76. +1 −1 tsconfig.json
18 changes: 18 additions & 0 deletions .github/dependabot.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
# Please see the documentation for all configuration options:
# https://docs.github.com/github/administering-a-repository/configuration-options-for-dependency-updates

version: 2
updates:
- package-ecosystem: "npm" # See documentation for possible values
directory: "/" # Location of package manifests
schedule:
interval: "daily"
open-pull-requests-limit: 5
# Disable rebasing for pull requests, as having several open pull requests all get simultaneously rebased gets
# noisy from a notification standpoint
rebase-strategy: "disabled"
ignore:
- dependency-name: "@types/node"
versions: ["17", "18"]
- dependency-name: "typescript"
versions: ["4.8"]
7 changes: 6 additions & 1 deletion .github/workflows/build.yml
Original file line number Diff line number Diff line change
@@ -12,6 +12,11 @@ jobs:
steps:
- name: Checkout Code
uses: actions/checkout@ec3a7ce113134d7a93b817d10a8272cb61118579 # v2.4.0
with:
# the pull_request_target event will consider the HEAD of `main` to be the SHA to use.
# attempt to use the SHA associated with a pull request and fallback to HEAD of `main`
ref: ${{ github.event_name == 'pull_request_target' && format('refs/pull/{0}/merge', github.event.number) || '' }}
persist-credentials: false

- name: Get Core Dependencies
uses: ./.github/workflows/actions/get-core-dependencies
@@ -33,4 +38,4 @@ jobs:
with:
name: stencil-core
output: stencil-core-build.zip
paths: build cli compiler dependencies.json dev-server internal mock-doc scripts screenshot sys testing
paths: build cli compiler dependencies.json dev-server internal mock-doc scripts/build screenshot sys testing
17 changes: 16 additions & 1 deletion .github/workflows/tech-debt-burndown.yml
Original file line number Diff line number Diff line change
@@ -7,7 +7,7 @@ name: Tech Debt Burndown
# progress on them to each PR.

on:
pull_request:
pull_request_target:
branches:
- '**'

@@ -27,6 +27,11 @@ jobs:

- name: Checkout PR branch
uses: actions/checkout@ec3a7ce113134d7a93b817d10a8272cb61118579 # v2.4.0
with:
# the pull_request_target event will consider the HEAD of `main` to be the SHA to use.
# attempt to use the SHA associated with a pull request and fallback to HEAD of `main`
ref: ${{ github.event_name == 'pull_request_target' && format('refs/pull/{0}/merge', github.event.number) || '' }}
persist-credentials: false
if: ${{ matrix.branch == 'pr' }}

- name: Get Core Dependencies
@@ -60,6 +65,11 @@ jobs:

- name: Checkout PR branch
uses: actions/checkout@ec3a7ce113134d7a93b817d10a8272cb61118579 # v2.4.0
with:
# the pull_request_target event will consider the HEAD of `main` to be the SHA to use.
# attempt to use the SHA associated with a pull request and fallback to HEAD of `main`
ref: ${{ github.event_name == 'pull_request_target' && format('refs/pull/{0}/merge', github.event.number) || '' }}
persist-credentials: false
if: ${{ matrix.branch == 'pr' }}

- name: Install ts-prune
@@ -81,6 +91,11 @@ jobs:
steps:
- name: Checkout current branch
uses: actions/checkout@ec3a7ce113134d7a93b817d10a8272cb61118579 # v2.4.0
with:
# the pull_request_target event will consider the HEAD of `main` to be the SHA to use.
# attempt to use the SHA associated with a pull request and fallback to HEAD of `main`
ref: ${{ github.event_name == 'pull_request_target' && format('refs/pull/{0}/merge', github.event.number) || '' }}
persist-credentials: false

- name: Get Core Dependencies
uses: ./.github/workflows/actions/get-core-dependencies
2 changes: 1 addition & 1 deletion .github/workflows/test-browserstack.yml
Original file line number Diff line number Diff line change
@@ -101,5 +101,5 @@ jobs:
# here we check that there are no changed / new files from our test
# run. we use `git status`, grep out the build zip (downloaded above),
# and check if there are more than 0 lines in the output.
run: if [[ $(git status --short | grep -c -v stencil-core-build.zip) -ne 0 ]]; then echo git status --short; exit 1; fi
run: if [[ $(git status --short | grep -c -v stencil-core-build.zip) -ne 0 ]]; then STATUS=$(git status --verbose); printf "%s" "$STATUS"; git diff | cat; exit 1; fi
shell: bash
15 changes: 15 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,18 @@
# 🔥 [2.18.0](https://github.com/ionic-team/stencil/compare/v2.17.4...v2.18.0) (2022-09-12)


### Bug Fixes

* **collection:** properly transform imports ([#3523](https://github.com/ionic-team/stencil/issues/3523)) ([ac2c09e](https://github.com/ionic-team/stencil/commit/ac2c09e41ab1dee497a695e93b01ff434334883c))


### Features

* **loader:** add private field to loader's package.json ([#3566](https://github.com/ionic-team/stencil/issues/3566)) ([fc8efb3](https://github.com/ionic-team/stencil/commit/fc8efb3ae6f3aac50c2a7f6dc0d4283d37b27a2c))
* **typescript:** add support for typescript v4.7 ([#3530](https://github.com/ionic-team/stencil/issues/3530)) ([1226e56](https://github.com/ionic-team/stencil/commit/1226e56169af916862e9f50e7fe35d6fac96d881))



## 🐞 [2.17.4](https://github.com/ionic-team/stencil/compare/v2.17.3...v2.17.4) (2022-08-22)


Loading