Skip to content

release: v1.1.3 - run the in-repo PR mirror job instead of skipping it - #79

Merged
cldmv-bot[bot] merged 5 commits into
masterfrom
next
Oct 3, 2026
Merged

cldmv-bot[bot] merged 5 commits into
masterfrom
next

Conversation

@cldmv-bot

@cldmv-bot cldmv-bot Bot commented Oct 3, 2026 •

Copy link
Copy Markdown
Contributor

🚀 What's Changed

💥 Breaking Changes

No breaking changes

✨ Features

No new features

🐛 Bug Fixes

No bug fixes

📦 Dependencies

🔧 Other Changes

👥 Contributors

coverage

Metric Coverage
Statements 98.7%
Branches 97.3%
Functions 100.0%
Lines 98.8%

Avg: 98.7% · 47d2ad9 · Node lts/*

Co-authored-by: Shinrai Shinrai@users.noreply.github.com

Shinrai and others added 3 commits October 2, 2026 16:14
The Required PR Check mirror job was skipped on the `pull_request` run of
an in-repo feature PR, with a conditional name keeping the skipped check
off `✅ Required PR Check`. GitHub never evaluates a skipped job's
`name:`, so every in-repo PR showed the raw expression as a check name.

The job now uses `if: always()` and never skips, so its name is always
evaluated. On the in-repo PR path it lands on
`⏭️ Required PR Check (reported by the push run)` and passes as a no-op;
the push run still posts `✅ Required PR Check`. Every path that posts
the required name keeps `needs: ci`, so that check still only exists
once the full test matrix for the SHA has finished.

Synced from CLDMV/.github#351 (CLDMV/.github#350).
@cldmv-bot cldmv-bot Bot added ! release → master v4 flow: persistent next → master release PR (carries the next feature release) release Marks a pull request as a pending release — merge to publish a new version semver: patch This release contains only backwards-compatible bug fixes type: ci Changes to CI workflows, actions, or build pipelines type: config Changes to repository or project configuration files type: dependencies Relates to dependency updates, version bumps, or package management labels Oct 3, 2026
@cldmv-bot

cldmv-bot Bot commented Oct 3, 2026 •

Copy link
Copy Markdown
Contributor Author

🔒 Dependency Review

  • ✅ 0 vulnerable package(s)
  • ✅ 0 package(s) with incompatible licenses
  • ✅ 0 package(s) with invalid SPDX license definitions
  • ✅ 0 package(s) with unknown licenses
  • ✅ 0 denied package(s)
  • ✅ 0 package(s) with OpenSSF Scorecard score < 3

Full job summary

@cldmv-bot

cldmv-bot Bot commented Oct 3, 2026

Copy link
Copy Markdown
Contributor Author

📦 Bundle size unchanged

File Raw Δ Raw Gzipped Δ Gzipped
dist/api-types.mjs 56 B — 76 B —
dist/ast-types.mjs 551 B — 377 B —
dist/cjs/index.cjs 116 B — 121 B —
dist/cjs/loader.cjs 174 B — 161 B —
dist/cjs/years/2011.cjs 177 B — 162 B —
dist/cjs/years/2012.cjs 177 B — 162 B —
dist/cjs/years/2013.cjs 177 B — 163 B —
dist/cjs/years/2014.cjs 177 B — 163 B —
dist/cjs/years/2015.cjs 177 B — 163 B —
dist/cjs/years/2016.cjs 177 B — 163 B —
dist/cjs/years/2017.cjs 177 B — 163 B —
dist/cjs/years/2018.cjs 177 B — 163 B —
dist/cjs/years/2019.cjs 177 B — 163 B —
dist/cjs/years/2020.cjs 177 B — 162 B —
dist/cjs/years/2021.cjs 177 B — 162 B —
dist/cjs/years/2022.cjs 177 B — 162 B —
dist/cjs/years/2023.cjs 177 B — 162 B —
dist/cjs/years/2024.cjs 177 B — 163 B —
dist/cjs/years/2025.cjs 177 B — 163 B —
dist/cjs/years/2026.cjs 177 B — 163 B —
dist/cjs/years/2027.cjs 177 B — 163 B —
dist/cjs/years/2028.cjs 177 B — 163 B —
dist/cjs/years/2029.cjs 177 B — 163 B —
dist/cjs/years/2030.cjs 177 B — 162 B —
dist/cjs/years/2031.cjs 177 B — 163 B —
dist/cjs/years/loader.cjs 181 B — 160 B —
dist/diagnose.mjs 8.3 kB — 2.0 kB —
dist/errors.mjs 7.3 kB — 2.2 kB —
dist/index.mjs 4.2 kB — 1.2 kB —
dist/lexer/lexer-types.mjs 4.8 kB — 1.9 kB —
dist/lexer/lexer.mjs 54.9 kB — 10.5 kB —
dist/parser.mjs 53.8 kB — 13.7 kB —
dist/stringify.mjs 10.9 kB — 2.6 kB —
dist/types/api-types.d.mts 6.5 kB — 2.1 kB —
dist/types/api-types.d.mts.map 2.9 kB — 608 B —
dist/types/ast-types.d.mts 8.0 kB — 2.9 kB —
dist/types/ast-types.d.mts.map 2.7 kB — 736 B —
dist/types/cjs/index.d.cts 86 B — 74 B —
dist/types/cjs/years/2011.d.cts 102 B — 82 B —
dist/types/cjs/years/2012.d.cts 102 B — 82 B —
dist/types/cjs/years/2013.d.cts 102 B — 82 B —
dist/types/cjs/years/2014.d.cts 102 B — 82 B —
dist/types/cjs/years/2015.d.cts 102 B — 82 B —
dist/types/cjs/years/2016.d.cts 102 B — 82 B —
dist/types/cjs/years/2017.d.cts 102 B — 82 B —
dist/types/cjs/years/2018.d.cts 102 B — 82 B —
dist/types/cjs/years/2019.d.cts 102 B — 82 B —
dist/types/cjs/years/2020.d.cts 102 B — 82 B —
dist/types/cjs/years/2021.d.cts 102 B — 82 B —
dist/types/cjs/years/2022.d.cts 102 B — 82 B —
dist/types/cjs/years/2023.d.cts 102 B — 82 B —
dist/types/cjs/years/2024.d.cts 102 B — 82 B —
dist/types/cjs/years/2025.d.cts 102 B — 82 B —
dist/types/cjs/years/2026.d.cts 102 B — 82 B —
dist/types/cjs/years/2027.d.cts 102 B — 82 B —
dist/types/cjs/years/2028.d.cts 102 B — 82 B —
dist/types/cjs/years/2029.d.cts 102 B — 82 B —
dist/types/cjs/years/2030.d.cts 102 B — 82 B —
dist/types/cjs/years/2031.d.cts 102 B — 82 B —
dist/types/cjs/years/loader.d.cts 40 B — 60 B —
dist/types/diagnose.d.mts 653 B — 344 B —
dist/types/diagnose.d.mts.map 319 B — 208 B —
dist/types/errors.d.mts 6.8 kB — 2.1 kB —
dist/types/errors.d.mts.map 1.1 kB — 345 B —
dist/types/index.d.mts 4.8 kB — 1.5 kB —
dist/types/index.d.mts.map 1.8 kB — 557 B —
dist/types/lexer/lexer-types.d.mts 6.3 kB — 2.5 kB —
dist/types/lexer/lexer-types.d.mts.map 2.1 kB — 717 B —
dist/types/lexer/lexer.d.mts 9.9 kB — 3.3 kB —
dist/types/lexer/lexer.d.mts.map 2.2 kB — 636 B —
dist/types/parser.d.mts 15.5 kB — 5.2 kB —
dist/types/parser.d.mts.map 3.1 kB — 907 B —
dist/types/stringify.d.mts 1.5 kB — 618 B —
dist/types/stringify.d.mts.map 691 B — 304 B —
dist/types/years/2011.d.mts 2.1 kB — 882 B —
dist/types/years/2011.d.mts.map 1.2 kB — 409 B —
dist/types/years/2015.d.mts 1.8 kB — 784 B —
dist/types/years/2015.d.mts.map 1.2 kB — 409 B —
dist/types/years/2020.d.mts 1.8 kB — 743 B —
dist/types/years/2020.d.mts.map 1.2 kB — 408 B —
dist/types/years/2021.d.mts 1.8 kB — 779 B —
dist/types/years/2021.d.mts.map 1.2 kB — 409 B —
dist/types/years/loader.d.mts 1.9 kB — 782 B —
dist/types/years/loader.d.mts.map 485 B — 243 B —
dist/types/years/year-resolver.d.mts 1.4 kB — 600 B —
dist/types/years/year-resolver.d.mts.map 503 B — 250 B —
dist/years/2011.mjs 2.5 kB — 943 B —
dist/years/2012.mjs 105 B — 95 B —
dist/years/2013.mjs 105 B — 95 B —
dist/years/2014.mjs 105 B — 95 B —
dist/years/2015.mjs 2.3 kB — 841 B —
dist/years/2016.mjs 105 B — 95 B —
dist/years/2017.mjs 105 B — 95 B —
dist/years/2018.mjs 105 B — 95 B —
dist/years/2019.mjs 105 B — 95 B —
dist/years/2020.mjs 2.2 kB — 812 B —
dist/years/2021.mjs 2.3 kB — 852 B —
dist/years/2022.mjs 105 B — 95 B —
dist/years/2023.mjs 105 B — 95 B —
dist/years/2024.mjs 105 B — 95 B —
dist/years/2025.mjs 105 B — 95 B —
dist/years/2026.mjs 105 B — 95 B —
dist/years/2027.mjs 105 B — 95 B —
dist/years/2028.mjs 105 B — 95 B —
dist/years/2029.mjs 105 B — 95 B —
dist/years/2030.mjs 105 B — 96 B —
dist/years/2031.mjs 105 B — 96 B —
dist/years/loader.mjs 2.8 kB — 1.0 kB —
dist/years/year-resolver.mjs 1.8 kB — 713 B —
Total 260.3 kB ±0 B 78.8 kB ±0 B

📊 Generated by bundle-size. Brotli sizes also measured but omitted from the table for brevity.

dependabot Bot and others added 2 commits October 3, 2026 03:08
Bumps the patch group with 1 update in the / directory: [@cldmv/eslint-plugin-jsonv](https://github.com/CLDMV/jsonv-eslint-plugin-jsonv).


Updates `@cldmv/eslint-plugin-jsonv` from 1.0.10 to 1.0.13
- [Release notes](https://github.com/CLDMV/jsonv-eslint-plugin-jsonv/releases)
- [Commits](CLDMV/jsonv-eslint-plugin-jsonv@v1.0.10...v1.0.13)

---
updated-dependencies:
- dependency-name: "@cldmv/eslint-plugin-jsonv"
  dependency-version: 1.0.13
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: patch
...

Signed-off-by: dependabot[bot] <support@github.com>
…tch group across 1 directory (#76)

Bumps the patch group with 1 update in the / directory:
[@cldmv/eslint-plugin-jsonv](https://github.com/CLDMV/jsonv-eslint-plugin-jsonv).

Updates `@cldmv/eslint-plugin-jsonv` from 1.0.10 to 1.0.13
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/CLDMV/jsonv-eslint-plugin-jsonv/releases">@​cldmv/eslint-plugin-jsonv's
releases</a>.</em></p>
<blockquote>
<h2>v1.0.13</h2>
<p>release: v1.0.13 - publish real types for the plugin, language and
AST</p>
<h1><code>@​cldmv/eslint-plugin-jsonv</code> v1.0.13 Changelog</h1>
<p><strong>Release Date</strong>: September 2026
<strong>Release Type</strong>: Patch
<strong>Branch</strong>: <code>release/1.0.13</code></p>
<hr />
<h2>Overview</h2>
<p>Version 1.0.13 makes the plugin's published types real.
<code>dist/index.d.mts</code> used to declare the default export as a
bare <code>Object</code>; it now types the plugin, the
<code>jsonv/jsonv</code> language, <code>JsonvSourceCode</code>, and
every AST node against <code>@eslint/core</code>'s generics, and the
JSDoc that generates those declarations is now type-checked in CI. The
release also closes a gap the new types surfaced:
<code>engines.node</code> and a missing <code>eslint</code> peer range
now match what the plugin's runtime dependencies actually require.
Alongside that, the plugin accepts three more <code>@cldmv/jsonv</code>
language options, and the repository adopts the CLDMV lint/format
tooling.</p>
<p>No configuration changes are required to pick this up — existing
<code>eslint.config.mjs</code> files, rules, and
<code>languageOptions</code> keep working unchanged.</p>
<hr />
<h2>🐛 Bug Fixes</h2>
<h3>Published types describe a real ESLint plugin (<a
href="https://redirect.github.com/CLDMV/jsonv-eslint-plugin-jsonv/issues/30">#30</a>,
fixes <a
href="https://redirect.github.com/CLDMV/jsonv-eslint-plugin-jsonv/issues/28">#28</a>)</h3>
<p><code>dist/index.d.mts</code> declared <code>const plugin:
Object</code>, so a TypeScript (or <code>// @ts-check</code>) config got
no type for <code>plugin.configs.recommended</code>,
<code>plugin.languages.jsonv</code>, or <code>languageOptions</code>,
and nothing for a rule author to use for the AST node types the language
exposes. The JSDoc in <code>index.mjs</code> is now typed against
<code>@eslint/core</code>'s <code>Language</code>,
<code>TextSourceCode</code>, <code>OkParseResult</code>, and
<code>Plugin</code> generics, the way <code>@eslint/json</code> types
its JSON language, and <code>tsconfig.types.json</code> now type-checks
it (<code>checkJs: true</code>) instead of only emitting from it. The
package exports typedefs for every AST node (<code>JsonvProgram</code>,
<code>JsonvObjectExpression</code>, <code>JsonvProperty</code>,
<code>JsonvLiteral</code>, <code>JsonvIdentifier</code>,
<code>JsonvMemberExpression</code>, <code>JsonvTemplateLiteral</code>,
<code>JsonvTemplateElement</code>), for
<code>JsonvLanguageOptions</code>, and for a rule's visitor
(<code>JsonvRuleDefinition</code>, <code>JsonvRuleVisitor</code>), plus
the <code>JsonvSourceCode</code> class itself, and
<code>JsonvSourceCode</code> is now a named export alongside the default
plugin. A new <code>test:types</code> script compiles a type-level
consumer test against the built declarations the way an
<code>eslint.config.mts</code> would, and <code>build:ci</code> runs
it.</p>
<h3>The declared Node floor and ESLint range match what the plugin needs
(<a
href="https://redirect.github.com/CLDMV/jsonv-eslint-plugin-jsonv/issues/37">#37</a>,
fixes <a
href="https://redirect.github.com/CLDMV/jsonv-eslint-plugin-jsonv/issues/32">#32</a>)</h3>
<p><code>engines.node</code> still said <code>&gt;=18.0.0</code>, but
the runtime dependencies added for real types —
<code>@eslint/core</code> and <code>@eslint/plugin-kit</code> — both
require <code>^20.19.0 || ^22.13.0 || &gt;=24</code>, and so does ESLint
10 itself. Installing on Node 18 could fail or warn while
<code>engines</code> claimed support. <code>engines.node</code> now
states that real floor, and a new <code>eslint</code> peer dependency
(<code>^9.13.0 || ^10.0.0</code>) tells consumers which ESLint versions
the plugin's <code>languages</code> API needs — <code>^9.13.0</code> is
the first release with <code>defaultLanguageOptions</code> support for
plugin languages.</p>
<h3><code>mode</code>, <code>strictOctal</code>, and
<code>allowInternalReferences</code> language options (<a
href="https://redirect.github.com/CLDMV/jsonv-eslint-plugin-jsonv/issues/39">#39</a>,
fixes <a
href="https://redirect.github.com/CLDMV/jsonv-eslint-plugin-jsonv/issues/34">#34</a>)</h3>
<p>The README documented a <code>mode</code> option, and the plugin
rejected it (<code>Unknown language option &quot;mode&quot;</code>)
because it was never actually forwarded to the parser. <code>mode</code>
(<code>&quot;jsonv&quot;</code>, <code>&quot;json5&quot;</code>, or
<code>&quot;json&quot;</code>, default <code>&quot;jsonv&quot;</code>),
<code>strictOctal</code> (boolean, default <code>false</code>), and
<code>allowInternalReferences</code> (boolean, default
<code>true</code>) are now accepted, validated, and passed through to
both <code>parseWithOptions()</code> and <code>parseToAst()</code>,
matching <code>@cldmv/jsonv</code>'s own <code>ParseOptions</code>.
<code>reviver</code>, <code>preserveComments</code>, and
<code>tolerant</code> stay unsupported, and
<code>validateLanguageOptions</code> now names the reason when one of
those three is set instead of reporting it as merely unknown. The
README's <strong>Configuration Options</strong> table documents all five
options with their defaults, and a new test extracts the README's own
<code>languageOptions</code> examples and runs them through
<code>validateLanguageOptions</code> and a live <code>Linter</code>, so
the docs and the code can't drift apart again.</p>
<h2>🔧 CI &amp; tooling</h2>
<ul>
<li>The CLDMV eslint + prettier config, <code>lint</code> /
<code>lint:fix</code> / <code>format</code> / <code>format:check</code>
scripts, and the <code>.githooks</code> pre-commit hook are added, and
the existing sources and README are reformatted repo-wide (<a
href="https://redirect.github.com/CLDMV/jsonv-eslint-plugin-jsonv/issues/38">#38</a>,
fixes <a
href="https://redirect.github.com/CLDMV/jsonv-eslint-plugin-jsonv/issues/33">#33</a>).</li>
<li><code>release-merge</code> is re-armed on every check-producing
workflow, instead of only the ones that existed when it was first wired
(<a
href="https://redirect.github.com/CLDMV/jsonv-eslint-plugin-jsonv/issues/40">#40</a>).</li>
<li>The v4 workflows are synced with the <code>CLDMV/.github</code>
v4.29.2 templates (<a
href="https://redirect.github.com/CLDMV/jsonv-eslint-plugin-jsonv/issues/42">#42</a>).</li>
<li>The bundle-size workflow is added, and the
<code>release-merge</code> required-workflow list is restored to the
full set (<a
href="https://redirect.github.com/CLDMV/jsonv-eslint-plugin-jsonv/issues/43">#43</a>).</li>
</ul>
<h2>📚 Documentation</h2>
<ul>
<li><strong>NEW:</strong> <a
href="https://github.com/CLDMV/jsonv-eslint-plugin-jsonv/blob/HEAD/v1.0.13.md">docs/changelog/v1/v1.0.13.md</a>
— this changelog.</li>
<li>README <strong>Installation</strong> now states the Node and ESLint
requirements (<a
href="https://redirect.github.com/CLDMV/jsonv-eslint-plugin-jsonv/issues/37">#37</a>).</li>
<li>README <strong>Configuration Options</strong> documents
<code>mode</code>, <code>strictOctal</code>, and
<code>allowInternalReferences</code> alongside <code>year</code> and
<code>strictBigInt</code> (<a
href="https://redirect.github.com/CLDMV/jsonv-eslint-plugin-jsonv/issues/39">#39</a>).</li>
</ul>
<h2>🔧 Dependencies</h2>
<ul>
<li><strong>NEW</strong> runtime dependency: <code>@eslint/core</code>
<code>^1.2.1</code>, which provides the <code>Language</code>,
<code>TextSourceCode</code>, and <code>Plugin</code> types the published
declarations are built against (<a
href="https://redirect.github.com/CLDMV/jsonv-eslint-plugin-jsonv/issues/30">#30</a>).</li>
<li><strong>NEW</strong> dev dependency: <code>@types/node</code>
<code>^26.6.3</code>, needed by the type-checked JSDoc (<a
href="https://redirect.github.com/CLDMV/jsonv-eslint-plugin-jsonv/issues/30">#30</a>).</li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/CLDMV/jsonv-eslint-plugin-jsonv/commit/2ce4e13d4b9ffeb4e0d86388f0b00604bed56672"><code>2ce4e13</code></a>
release: v1.0.13 - publish real types for the plugin, language and
AST</li>
<li><a
href="https://github.com/CLDMV/jsonv-eslint-plugin-jsonv/commit/2686e4f7bfde1ba8d73080836e15b1d5887a1767"><code>2686e4f</code></a>
release: v1.0.12 - build a real ESLint AST from the jsonv parser</li>
<li><a
href="https://github.com/CLDMV/jsonv-eslint-plugin-jsonv/commit/55c0ec8df0925543aa2bbb6f59bbc849363ade69"><code>55c0ec8</code></a>
release: v1.0.11 - validate language options and clean up the
language…</li>
<li>See full diff in <a
href="https://github.com/CLDMV/jsonv-eslint-plugin-jsonv/compare/v1.0.10...v1.0.13">compare
view</a></li>
</ul>
</details>
<details>
<summary>Install script changes</summary>
<p>This version adds <code>prepare</code> script that runs during
installation. Review the package contents before updating.</p>
</details>
<br />
@cldmv-bot
cldmv-bot Bot merged commit f5e9543 into master Oct 3, 2026
46 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

! release → master v4 flow: persistent next → master release PR (carries the next feature release) release Marks a pull request as a pending release — merge to publish a new version semver: patch This release contains only backwards-compatible bug fixes type: ci Changes to CI workflows, actions, or build pipelines type: config Changes to repository or project configuration files type: dependencies Relates to dependency updates, version bumps, or package management

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant