Skip to content

Replace tsup with vp pack, restore Nx, make packages ESM-only #546

Replace tsup with vp pack, restore Nx, make packages ESM-only

Replace tsup with vp pack, restore Nx, make packages ESM-only #546

Triggered via push March 26, 2026 11:19
Status Failure
Total duration 1m 55s
Artifacts

build.yml

on: push
deploy docs
deploy docs
cypress
0s
cypress
deploy the-vue-point
deploy the-vue-point
crawl docs
0s
crawl docs
Fit to window
Zoom out
Zoom in

Annotations

4 errors and 1 warning
tests
Process completed with exit code 1.
packages/iles/tests/build.spec.ts > building docs site > rss feed: packages/iles/tests/build.spec.ts#L98
Error: Snapshot `building docs site > rss feed 1` mismatched - Expected + Received @@ -223,13 +223,13 @@ </ul> <h3 id="notes-on-api-exposure" class="heading"><a href="#notes-on-api-exposure" class="heading-anchor" aria-label="Permalink for Notes on API exposure" tabindex="-1"></a>Notes on API exposure</h3> <ul> <li> <p>In ESM builds, these APIs are provided as named exports (and named exports only):</p> - <div class="language-js" data-lang="js"><pre class="language-js"><code><span class="token keyword">import</span> Vue<span class="token punctuation">,</span> <span class="token punctuation">{</span> ref <span class="token punctuation">}</span> <span class="token keyword">from</span> <span class="token string">'vue'</span> + <div class="language-js" data-lang="js"><pre class="language-js"><code><span class="token keyword">import</span> Vue<span class="token punctuation">,</span> <span class="token punctuation">{</span> ref <span class="token punctuation">}</span> <span class="token keyword">from</span> <span class="token string">"vue"</span><span class="token punctuation">;</span> - Vue<span class="token punctuation">.</span>ref <span class="token comment">// undefined, use named export instead</span></code></pre></div> + Vue<span class="token punctuation">.</span>ref<span class="token punctuation">;</span> <span class="token comment">// undefined, use named export instead</span></code></pre></div> </li> <li> <p>In UMD and CJS builds, these APIs are exposed as properties on the global <code>Vue</code> object.</p> </li> <li> @@ -243,11 +243,11 @@ <p>All <a href="https://v2.vuejs.org/v2/guide/reactivity.html#Change-Detection-Caveats">Vue 2 change detection caveats</a> still apply.</p> </li> <li> <p><code>reactive()</code>, <code>ref()</code>, and <code>shallowReactive()</code> will directly convert original objects instead of creating proxies. This means:</p> <div class="language-js" data-lang="js"><pre class="language-js"><code><span class="token comment">// true in 2.7, false in 3.x</span> - <span class="token function">reactive</span><span class="token punctuation">(</span>foo<span class="token punctuation">)</span> <span class="token operator">===</span> foo</code></pre></div> + <span class="token function">reactive</span><span class="token punctuation">(</span>foo<span class="token punctuation">)</span> <span class="token operator">===</span> foo<span class="token punctuation">;</span></code></pre></div> </li> <li> <p><code>readonly()</code> <strong>does</strong> create a separate object, but it won't track newly added properties and does not work on arrays.</p> </li> <li> @@ -356,13 +356,13 @@ </ul> <h3 id="notes-on-api-exposure" class="heading"><a href="#notes-on-api-exposure" class="heading-anchor" aria-label="Permalink for Notes on API exposure" tabindex="-1"></a>Notes on API exposure</h3> <ul> <li> <p>In ESM builds, these APIs are provided as named exports (and named exports only):</p> - <div class="language-js" data-lang="js"><pre class="language-js"><code><span class="token keyword">import</span> Vue<span class="token punctuation">,</span> <span class="token punctuation">{</span> ref <span class="token punctuation">}</span> <span class="token keyword">from</span> <span class="token string">'vue'</span> + <div class="language-js" data-lang="js"><pre class="language-js"><code><span class="token keyword">import</span> Vue<span class="token punctuation">,</span> <span class="token punctuation">{</span> ref <span class="token punctuation">}</span> <span class="token keyword">from</span> <span class="token string">"vue"</span><span class="token punctuation">;</span> - Vue<span class="token punctuation">.</span>ref <span class="token comment">// undefined, use named export instead</span></code></pre></div> + Vue<span class="token punctuation">.</span>ref<span class="token punctuation">;</span> <span class="token comment">// undefined, use named export instead</span></code></pre></div> </li> <li> <p>In UMD and CJS builds, these APIs are exposed as properties on
packages/iles/tests/build.spec.ts > building docs site > styles: packages/iles/tests/build.spec.ts#L98
Error: Snapshot `building docs site > styles 1` mismatched - Expected + Received @@ -492,11 +492,12 @@ cursor: help; } .token.inserted { color: #67cdcc; - }/** + } + /** * prism.js tomorrow night eighties for JavaScript, CoffeeScript, CSS and HTML * Based on https://github.com/chriskempson/tomorrow-theme * @author Rose Pritchard */ ❯ createMismatchError node_modules/.pnpm/@voidzero-dev+vite-plus-test@0.1.14_@types+node@20.14.12_jiti@2.6.1_terser@5.36.0_tsx@4.19.2__dnuu724vsm4dcxluo4h2i2g4x4/node_modules/@voidzero-dev/vite-plus-test/dist/@vitest/snapshot/index.js:799:17 ❯ SnapshotClient.assert node_modules/.pnpm/@voidzero-dev+vite-plus-test@0.1.14_@types+node@20.14.12_jiti@2.6.1_terser@5.36.0_tsx@4.19.2__dnuu724vsm4dcxluo4h2i2g4x4/node_modules/@voidzero-dev/vite-plus-test/dist/@vitest/snapshot/index.js:882:13 ❯ Proxy.<anonymous> node_modules/.pnpm/@voidzero-dev+vite-plus-test@0.1.14_@types+node@20.14.12_jiti@2.6.1_terser@5.36.0_tsx@4.19.2__dnuu724vsm4dcxluo4h2i2g4x4/node_modules/@voidzero-dev/vite-plus-test/dist/chunks/test.CBQUpOM3.js:177:25 ❯ Proxy.<anonymous> node_modules/.pnpm/@voidzero-dev+vite-plus-test@0.1.14_@types+node@20.14.12_jiti@2.6.1_terser@5.36.0_tsx@4.19.2__dnuu724vsm4dcxluo4h2i2g4x4/node_modules/@voidzero-dev/vite-plus-test/dist/@vitest/expect/index.js:1155:19 ❯ Proxy.methodWrapper node_modules/.pnpm/@voidzero-dev+vite-plus-test@0.1.14_@types+node@20.14.12_jiti@2.6.1_terser@5.36.0_tsx@4.19.2__dnuu724vsm4dcxluo4h2i2g4x4/node_modules/@voidzero-dev/vite-plus-test/dist/vendor/chai.mjs:1234:23 ❯ assertSnapshot packages/iles/tests/build.spec.ts:98:17 ❯ packages/iles/tests/build.spec.ts:61:5 ❯ node_modules/.pnpm/@voidzero-dev+vite-plus-test@0.1.14_@types+node@20.14.12_jiti@2.6.1_terser@5.36.0_tsx@4.19.2__dnuu724vsm4dcxluo4h2i2g4x4/node_modules/@voidzero-dev/vite-plus-test/dist/@vitest/runner/chunk-artifact.js:1893:22
packages/iles/tests/build.spec.ts > building docs site > html files: packages/iles/tests/build.spec.ts#L109
Error: Snapshot `building docs site > html files 3` mismatched - Expected + Received @@ -24,11 +24,11 @@ <link rel="stylesheet" href="/assets/app.css"> <link rel="stylesheet" href="/assets/default.css"> <script type="module" async src="/assets/turbo.js"></script></head> <body > - <div id="app"><div class="antialiased"><div class="max-w-3xl mx-auto px-4 sm:px-6 xl:max-w-5xl xl:px-0"><nav class="flex justify-between items-center py-10 font-bold"><a class="sm:text-xl flex items-center h-8" href="/" aria-label="The Vue Point"><img class="inline-block h-8" height="32" alt="logo" src="/logo.svg"><span class="hidden md:inline mx-2">The Vue Point with</span><span class="md:hidden mx-2">+</span><img class="inline-block h-7 -mt-2.5" height="28" alt="logo" src="/iles.svg"></a><ile-root id="ile-1"><div class="text-sm text-gray-500 leading-5"><a class="hover:text-gray-700" href="https://github.com/ElMassimo/iles/tree/main/playground/the-vue-point" target="_blank" rel="noopener noreferrer"><span class="hidden sm:inline">GitHub</span> Source</a> <span class="mr-1 ml-1">·</span> <a class="hover:text-gray-700" href="/feed.rss">RSS <span class="hidden sm:inline">Feed</span></a> <span class="mr-1 ml-1">·</span> <a class="hover:text-gray-700" href="https://vuejs.org" target="_blank" rel="noopener noreferrer">Vuejs.org →</a></div></ile-root></nav></div><main class="max-w-3xl mx-auto px-4 sm:px-6 xl:max-w-5xl xl:px-0"><h1 class="text-3xl leading-9 font-extrabold text-gray-900 tracking-tight sm:text-4xl sm:leading-10 md:text-5xl">Paginated Posts</h1><ul class="divide-y divide-gray-200"><li class="py-12"><article class="space-y-2 xl:grid xl:grid-cols-4 xl:space-y-0 xl:items-baseline"><dl><dt class="sr-only">Published on</dt><dd class="text-base leading-6 font-medium text-gray-500"><time datetime="2022-10-10T12:00:00.000Z">October 10, 2022</time></dd></dl><div class="space-y-5 xl:col-span-3"><div class="space-y-6"><h2 class="text-2xl leading-8 font-bold tracking-tight"><a class="text-gray-900" href="/posts/volar-1-0.html">Volar 1.0 &quot;Nika&quot; Released!</a></h2><div class="max-w-none prose text-gray-500"><p>We are happy to announce that we have released v1.0 of Volar, the official IDE/TS tooling support for Vue! 🎉</p> + <div id="app"><div class="antialiased"><div class="max-w-3xl mx-auto px-4 sm:px-6 xl:max-w-5xl xl:px-0"><nav class="flex justify-between items-center py-10 font-bold"><a class="sm:text-xl flex items-center h-8" href="/" aria-label="The Vue Point"><img class="inline-block h-8" height="32" alt="logo" src="/logo.svg"><span class="hidden md:inline mx-2">The Vue Point with</span><span class="md:hidden mx-2">+</span><img class="inline-block h-7 -mt-2.5" height="28" alt="logo" src="/iles.svg"></a><ile-root id="ile-1"><div class="text-sm text-gray-500 leading-5"><a class="hover:text-gray-700" href="https://github.com/ElMassimo/iles/tree/main/playground/the-vue-point" target="_blank" rel="noopener noreferrer"><span class="hidden sm:inline">GitHub</span> Source</a> <span class="mr-1 ml-1">·</span> <a class="hover:text-gray-700" href="/feed.rss">RSS <span class="hidden sm:inline">Feed</span></a> <span class="mr-1 ml-1">·</span> <a class="hover:text-gray-700" href="https://vuejs.org" target="_blank" rel="noopener noreferrer">Vuejs.org →</a></div></ile-root></nav></div><main class="max-w-3xl mx-auto px-4 sm:px-6 xl:max-w-5xl xl:px-0"><h1 class="text-3xl leading-9 font-extrabold text-gray-900 tracking-tight sm:text-4xl sm:leading-10 md:text-5xl"> Paginated Posts </h1><ul class="divide-y divide-gray-200"><li class="py-12"><article class="space-y-2 xl:grid xl:grid-cols-4 xl:space-y-0 xl:items-baseline"><dl><dt class="sr-only">Published on</dt><dd class="text-base leading-6 font-medium text-gray-500"><time datetime="2022-10-10T12:00:00.000Z">October 10, 2022</time></dd></dl><div class="space-y-5 xl:col-span-3"><div class="space-y-6"><h2 class="text-2xl leading-8 font-bold tracking-tight"><a class="text-gray-900" href="/posts/volar-1-0.html">Volar 1.0 &quot;Nika&quot; Released!</a></h2><div class="m
tests
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/checkout@v2, actions/setup-node@v4. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/