* fix(vite)

* Fix

* Update package.yml

* try to fix

* Update package.yml

* try

* fix

* Update package.yml

* Update package.yml

* Update package.yml

* Update package.yml

* try fix

* debug

* try

* Update package.yml

* fix typo

* fix

* remove debug

* try again

* Update package.yml

* try

* fix

* let's see

* try again

* Update package.yml

* Update package.yml

* Update package.yml

* Update package.yml

* Update package.yml

* Update package.yml

* Update package.yml

* Update package.yml

* Update package.yml

* Update package.yml

* Update package.yml

* Update package.yml

* Update package.yml

* Update package.yml

* Update package.yml

* Update package.yml

* Update package.yml

* Update package.yml

* Update package.yml

* Update package.yml

* clean up scripts

---------

Co-authored-by: Jacob Heider <jacob@pkgx.dev>
This commit is contained in:
Rajdeep Malakar 2023-12-20 00:27:45 +05:30 committed by GitHub
parent 506a249b68
commit fbab28bd5f
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -1,4 +1,6 @@
distributable: ~ distributable:
url: https://github.com/vitejs/vite/archive/refs/tags/v{{version.raw}}.tar.gz
strip-components: 1
versions: versions:
github: vitejs/vite/tags github: vitejs/vite/tags
@ -6,19 +8,37 @@ versions:
build: build:
dependencies: dependencies:
deno.land: "*" pnpm.io: "*"
script: | nodejs.org: ^16 || ^18 || ^20
{{pkgx.prefix}}/pkgx.sh/brewkit/v0/bin/pkg --version deno.land: ^1.39 # Required
mkdir -p "{{prefix}}"/bin script:
deno compile -Ar npm:vite@{{version.raw}} -o vite - mkdir -p {{prefix}}/bin
mv vite "{{prefix}}"/bin/vite # If the binay doesn't get built, the build will fail, not the tests. So, we'll know. # prevent pnpm from using symlinks
# Required. Else, wouldn't work. - echo "node-linker=hoisted" >> .npmrc
- echo "node-linker=hoisted" >> packages/vite/.npmrc
- pnpm i
- rm -rf node_modules
- run: |
pnpm i
sed -i 's/163/200/g' rollup.config.ts
# Required because it'll fail but still generate the required files
pnpm build || true
working-directory: packages/vite
- rm -rf node_modules
- pnpm i
- deno compile -o vite -Ar --unstable --unstable-byonm --node-modules-dir node_modules/vite/bin/vite.js
- cp vite {{prefix}}/bin/vite
# deno binaries are destroyed if patchelfed
skip: fix-patchelf skip: fix-patchelf
test: test:
script: | - vite --version
vite --version - test "$(vite --version | grep -o 'vite/[^ ]*')" = "vite/{{version.raw}}"
test "$(vite --version | grep -o 'vite/[^ ]*')" = "vite/{{version.raw}}"
provides: provides:
- bin/vite - bin/vite