diff --git a/.changeset/config.json b/.changeset/config.json index a6b9e318..4c9faa62 100644 --- a/.changeset/config.json +++ b/.changeset/config.json @@ -8,7 +8,7 @@ ], "commit": false, "linked": [], - "access": "restricted", + "access": "public", "baseBranch": "main", "updateInternalDependencies": "patch", "bumpVersionsWithWorkspaceProtocolOnly": true, diff --git a/.env-cmdrc b/.env-cmdrc deleted file mode 100644 index db5ffa1e..00000000 --- a/.env-cmdrc +++ /dev/null @@ -1,5 +0,0 @@ -{ - "version-ci": { - "IN_VERSION_CI_SCRIPT": "true" - } -} diff --git a/.github/workflows/GHPages.yml b/.github/workflows/GHPages.yml index a326867e..e64d4eb1 100644 --- a/.github/workflows/GHPages.yml +++ b/.github/workflows/GHPages.yml @@ -24,7 +24,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout - uses: actions/checkout@v4 + uses: actions/checkout@v5 - uses: pnpm/action-setup@v4 - uses: actions/setup-node@v4 - name: Install And Build @@ -38,7 +38,7 @@ jobs: - name: Setup Pages uses: actions/configure-pages@v5 - name: Upload artifact - uses: actions/upload-pages-artifact@v3 + uses: actions/upload-pages-artifact@v4 with: path: ./explorer-v2/build - name: Deploy to GitHub Pages diff --git a/.github/workflows/NodeCI.yml b/.github/workflows/NodeCI.yml index 70490c12..618030da 100644 --- a/.github/workflows/NodeCI.yml +++ b/.github/workflows/NodeCI.yml @@ -10,7 +10,7 @@ jobs: lint: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v5 - uses: pnpm/action-setup@v4 - uses: actions/setup-node@v4 - name: Install Packages @@ -25,7 +25,7 @@ jobs: matrix: node-version: [18.x, 20.x, 22.x, latest] steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v5 - uses: pnpm/action-setup@v4 - name: Use Node.js ${{ matrix.node-version }} uses: actions/setup-node@v4 @@ -38,7 +38,7 @@ jobs: test-for-svelte-v5: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v5 - uses: pnpm/action-setup@v4 - name: Use Node.js uses: actions/setup-node@v4 @@ -50,7 +50,7 @@ jobs: test-for-svelte-v4: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v5 - uses: pnpm/action-setup@v4 - name: Use Node.js uses: actions/setup-node@v4 @@ -69,7 +69,7 @@ jobs: matrix: node-version: [18.x] steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v5 - uses: pnpm/action-setup@v4 - name: Use Node.js ${{ matrix.node-version }} uses: actions/setup-node@v4 @@ -86,7 +86,7 @@ jobs: update-fixtures: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v5 - uses: pnpm/action-setup@v4 - uses: actions/setup-node@v4 - name: Install Packages @@ -100,7 +100,7 @@ jobs: test-and-coverage: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v5 - uses: pnpm/action-setup@v4 - uses: actions/setup-node@v4 - name: Install Packages diff --git a/.github/workflows/Release.yml b/.github/workflows/Release.yml index 5aa84503..14e85007 100644 --- a/.github/workflows/Release.yml +++ b/.github/workflows/Release.yml @@ -5,18 +5,20 @@ on: branches: - main -permissions: - contents: write - issues: write - pull-requests: write +permissions: {} jobs: release: + permissions: + contents: write + issues: write + pull-requests: write + id-token: write name: Release runs-on: ubuntu-latest steps: - name: Checkout Repo - uses: actions/checkout@v4 + uses: actions/checkout@v5 with: # This makes Actions fetch all Git history so that Changesets can generate changelogs with the correct commits fetch-depth: 0 @@ -26,7 +28,8 @@ jobs: - name: Setup Node.js uses: actions/setup-node@v4 - + with: + node-version: 24 - name: Install Dependencies run: pnpm install @@ -42,4 +45,4 @@ jobs: title: "chore: release svelte-eslint-parser" env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - NPM_TOKEN: ${{ secrets.NPM_TOKEN }} + NPM_CONFIG_PROVENANCE: true diff --git a/.github/workflows/format.yml b/.github/workflows/format.yml index 1e60d6a8..d9c5894d 100644 --- a/.github/workflows/format.yml +++ b/.github/workflows/format.yml @@ -10,7 +10,7 @@ jobs: format: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v5 - uses: pnpm/action-setup@v4 - uses: actions/setup-node@v4 - name: Install Packages diff --git a/.github/workflows/pkg.pr.new-comment.yml b/.github/workflows/pkg.pr.new-comment.yml index 788908ef..15ff5794 100644 --- a/.github/workflows/pkg.pr.new-comment.yml +++ b/.github/workflows/pkg.pr.new-comment.yml @@ -16,9 +16,9 @@ jobs: name: Update comment runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v5 - name: Download artifact - uses: actions/download-artifact@v4 + uses: actions/download-artifact@v5 with: name: output github-token: ${{ secrets.GITHUB_TOKEN }} diff --git a/.github/workflows/pkg.pr.new.yml b/.github/workflows/pkg.pr.new.yml index 27864d31..c412e2d2 100644 --- a/.github/workflows/pkg.pr.new.yml +++ b/.github/workflows/pkg.pr.new.yml @@ -12,7 +12,7 @@ jobs: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v5 - uses: pnpm/action-setup@v4 - uses: actions/setup-node@v4 - name: Install Packages diff --git a/CHANGELOG.md b/CHANGELOG.md index ce969872..b73f631c 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,17 @@ # svelte-eslint-parser +## 1.3.2 + +### Patch Changes + +- [#747](https://github.com/sveltejs/svelte-eslint-parser/pull/747) [`eddc3e3`](https://github.com/sveltejs/svelte-eslint-parser/commit/eddc3e39937bc33693096fe56abf3421d36a8181) Thanks [@ota-meshi](https://github.com/ota-meshi)! - fix: internal function hasTypeInfo misjudging and providing insufficient type information in complex cases. + +## 1.3.1 + +### Patch Changes + +- [#732](https://github.com/sveltejs/svelte-eslint-parser/pull/732) [`1350734`](https://github.com/sveltejs/svelte-eslint-parser/commit/1350734793ad8cf86b660aa8e3337be3c48fb5d4) Thanks [@ota-meshi](https://github.com/ota-meshi)! - fix: `$derived` argument expression to apply correct type information to `this` + ## 1.3.0 ### Minor Changes diff --git a/explorer-v2/package.json b/explorer-v2/package.json index 74e4f661..db6fcd2b 100644 --- a/explorer-v2/package.json +++ b/explorer-v2/package.json @@ -21,18 +21,18 @@ "svelte": "^5.2.12", "svelte-eslint-parser": "link:..", "tslib": "^2.8.1", - "vite-plugin-eslint4b": "^0.5.1" + "vite-plugin-eslint4b": "^0.6.0" }, "devDependencies": { "@sveltejs/adapter-static": "^3.0.6", "@sveltejs/kit": "^2.9.0", - "@sveltejs/vite-plugin-svelte": "^5.0.1", - "monaco-editor": "^0.52.0", + "@sveltejs/vite-plugin-svelte": "^6.0.0", + "monaco-editor": "^0.53.0", "prettier": "^3.4.1", "prettier-plugin-svelte": "^3.3.2", "string-replace-loader": "^3.1.0", "typescript": "^5.7.2", - "vite": "^6.0.1", + "vite": "^7.0.0", "webpack": "^5.96.1", "webpack-cli": "^6.0.0", "wrapper-webpack-plugin": "^2.2.2" diff --git a/explorer-v2/src/lib/ESLintEditor.svelte b/explorer-v2/src/lib/ESLintEditor.svelte index cc440f2c..8537401c 100644 --- a/explorer-v2/src/lib/ESLintEditor.svelte +++ b/explorer-v2/src/lib/ESLintEditor.svelte @@ -3,6 +3,7 @@ import MonacoEditor from './MonacoEditor.svelte'; import { loadMonacoEditor } from './scripts/monaco-loader'; import { createEventDispatcher, onMount } from 'svelte'; + import { SvelteMap } from 'svelte/reactivity'; const dispatch = createEventDispatcher(); @@ -16,7 +17,7 @@ let leftMarkers = []; let rightMarkers = []; - let messageMap = new Map(); + let messageMap = new SvelteMap(); $: showApplyFix = fix && fixedValue !== code; $: { diff --git a/explorer-v2/src/lib/ESLintPlayground.svelte b/explorer-v2/src/lib/ESLintPlayground.svelte index d6dc59da..3f93c7d2 100644 --- a/explorer-v2/src/lib/ESLintPlayground.svelte +++ b/explorer-v2/src/lib/ESLintPlayground.svelte @@ -138,6 +138,7 @@ {#each messages as msg, i (`${msg.line}:${msg.column}:${msg.ruleId}@${i}`)}
  • [{msg.line}:{msg.column}]: + {msg.message} ( {msg.ruleId} ) diff --git a/explorer-v2/src/lib/Header.svelte b/explorer-v2/src/lib/Header.svelte index 07deff0a..f5a29a0a 100644 --- a/explorer-v2/src/lib/Header.svelte +++ b/explorer-v2/src/lib/Header.svelte @@ -1,36 +1,33 @@
    svelte-eslint-parser - AST + AST PlaygroudPlaygroud - Scope Virtual Script CodeVirtual Script Code
    $page.url.pathname: {$page.url.pathname} - baseUrl: {baseUrl}
    View on GitHub diff --git a/explorer-v2/src/lib/RulesSettings.svelte b/explorer-v2/src/lib/RulesSettings.svelte index 16a069d2..d3b74ace 100644 --- a/explorer-v2/src/lib/RulesSettings.svelte +++ b/explorer-v2/src/lib/RulesSettings.svelte @@ -1,5 +1,6 @@