Merge pull request #30 from movie-web/dev

Netlify support but to master this time
This commit is contained in:
William Oldham
2024-01-08 20:58:33 +00:00
committed by GitHub
10 changed files with 114 additions and 198 deletions

View File

@@ -11,7 +11,7 @@ jobs:
runs-on: ubuntu-latest runs-on: ubuntu-latest
timeout-minutes: 60 timeout-minutes: 60
steps: steps:
- uses: actions/checkout@v3 - uses: actions/checkout@v4
- uses: pnpm/action-setup@v2 - uses: pnpm/action-setup@v2
with: with:
@@ -20,7 +20,7 @@ jobs:
- name: Install Node.js - name: Install Node.js
uses: actions/setup-node@v3 uses: actions/setup-node@v3
with: with:
node-version: 18 node-version: 20
cache: 'pnpm' cache: 'pnpm'
- name: Install packages - name: Install packages

View File

@@ -14,16 +14,16 @@ jobs:
steps: steps:
- name: Checkout code - name: Checkout code
uses: actions/checkout@v3 uses: actions/checkout@v4
- uses: pnpm/action-setup@v2 - uses: pnpm/action-setup@v2
with: with:
version: latest version: latest
- name: Install Node.js - name: Install Node.js
uses: actions/setup-node@v3 uses: actions/setup-node@v4
with: with:
node-version: 18 node-version: 20
cache: 'pnpm' cache: 'pnpm'
- name: Install packages - name: Install packages
@@ -41,16 +41,16 @@ jobs:
steps: steps:
- name: Checkout code - name: Checkout code
uses: actions/checkout@v3 uses: actions/checkout@v4
- uses: pnpm/action-setup@v2 - uses: pnpm/action-setup@v2
with: with:
version: latest version: latest
- name: Install Node.js - name: Install Node.js
uses: actions/setup-node@v3 uses: actions/setup-node@v4
with: with:
node-version: 18 node-version: 20
cache: 'pnpm' cache: 'pnpm'
- name: Install pnpm packages - name: Install pnpm packages
@@ -58,3 +58,17 @@ jobs:
- name: Build Project - name: Build Project
run: pnpm build run: pnpm build
docker:
name: Build docker
runs-on: ubuntu-latest
steps:
- name: Checkout code
uses: actions/checkout@v4
- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v3
- name: Build
uses: docker/build-push-action@v5

View File

@@ -19,17 +19,17 @@ jobs:
steps: steps:
- name: Checkout repository - name: Checkout repository
uses: actions/checkout@v3 uses: actions/checkout@v4
- name: Setup Docker buildx - name: Setup Docker buildx
uses: docker/setup-buildx-action@v2 uses: docker/setup-buildx-action@v3
- name: Get version - name: Get version
id: package-version id: package-version
uses: martinbeentjes/npm-get-version-action@main uses: martinbeentjes/npm-get-version-action@main
- name: Log into registry ${{ env.REGISTRY }} - name: Log into registry ${{ env.REGISTRY }}
uses: docker/login-action@v2 uses: docker/login-action@v3
with: with:
registry: ${{ env.REGISTRY }} registry: ${{ env.REGISTRY }}
username: ${{ github.actor }} username: ${{ github.actor }}
@@ -37,7 +37,7 @@ jobs:
- name: Extract Docker metadata - name: Extract Docker metadata
id: meta id: meta
uses: docker/metadata-action@v4 uses: docker/metadata-action@v5
with: with:
images: ${{ env.REGISTRY }}/${{ env.IMAGE_NAME }} images: ${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}
flavor: | flavor: |
@@ -47,9 +47,12 @@ jobs:
- name: Build and push Docker image - name: Build and push Docker image
id: build-and-push id: build-and-push
uses: docker/build-push-action@v4 uses: docker/build-push-action@v5
with: with:
push: true push: true
platforms: linux/amd64,linux/arm64,linux/arm
context: . context: .
labels: ${{ steps.meta.outputs.labels }} labels: ${{ steps.meta.outputs.labels }}
tags: ${{ steps.meta.outputs.tags }} tags: ${{ steps.meta.outputs.tags }}
cache-from: type=gha
cache-to: type=gha,mode=max

View File

@@ -12,7 +12,7 @@ jobs:
steps: steps:
- name: Checkout code - name: Checkout code
uses: actions/checkout@v3 uses: actions/checkout@v4
- uses: pnpm/action-setup@v2 - uses: pnpm/action-setup@v2
with: with:
@@ -41,7 +41,7 @@ jobs:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
with: with:
tag_name: v${{ steps.package-version.outputs.current-version }} tag_name: v${{ steps.package-version.outputs.current-version }}
release_name: Bot v${{ steps.package-version.outputs.current-version }} release_name: Simple-proxy v${{ steps.package-version.outputs.current-version }}
draft: false draft: false
prerelease: false prerelease: false
body: | body: |

3
.gitignore vendored
View File

@@ -4,4 +4,5 @@ node_modules
.cache .cache
.output .output
.env .env
dist dist
.netlify

View File

@@ -1,4 +1,4 @@
FROM node:18-alpine as base FROM node:20-alpine as base
WORKDIR /app WORKDIR /app
# Build layer # Build layer

View File

@@ -1,7 +1,7 @@
# simple-proxy # simple-proxy
Simple reverse proxy to bypass CORS, used by [movie-web](https://movie-web.app). Simple reverse proxy to bypass CORS, used by [movie-web](https://movie-web.app).
Read the docs at https://docs.movie-web.app/proxy Read the docs at https://docs.movie-web.app/proxy/introduction
--- ---
@@ -18,3 +18,4 @@ Read the docs at https://docs.movie-web.app/proxy
- cloudflare workers - cloudflare workers
- AWS lambda - AWS lambda
- nodejs - nodejs
- netlify edge functions

4
netlify.toml Normal file
View File

@@ -0,0 +1,4 @@
[build]
command = "pnpm build:netlify"
publish = "."
edge_functions = ".netlify"

View File

@@ -1,7 +1,7 @@
{ {
"name": "simple-proxy", "name": "simple-proxy",
"private": true, "private": true,
"version": "2.1.3", "version": "2.1.4",
"scripts": { "scripts": {
"prepare": "nitropack prepare", "prepare": "nitropack prepare",
"dev": "nitropack dev", "dev": "nitropack dev",
@@ -9,6 +9,7 @@
"build:cloudflare": "NITRO_PRESET=cloudflare npm run build", "build:cloudflare": "NITRO_PRESET=cloudflare npm run build",
"build:aws": "NITRO_PRESET=aws_lambda npm run build", "build:aws": "NITRO_PRESET=aws_lambda npm run build",
"build:node": "NITRO_PRESET=node-server npm run build", "build:node": "NITRO_PRESET=node-server npm run build",
"build:netlify": "NITRO_PRESET=netlify_edge npm run build",
"start": "node .output/server/index.mjs", "start": "node .output/server/index.mjs",
"lint": "eslint --ext .ts src/", "lint": "eslint --ext .ts src/",
"lint:fix": "eslint --fix --ext .ts src/", "lint:fix": "eslint --fix --ext .ts src/",
@@ -26,6 +27,12 @@
"eslint-config-airbnb-base": "^15.0.0", "eslint-config-airbnb-base": "^15.0.0",
"eslint-config-prettier": "^9.0.0", "eslint-config-prettier": "^9.0.0",
"eslint-import-resolver-typescript": "^3.6.0", "eslint-import-resolver-typescript": "^3.6.0",
"eslint-plugin-prettier": "^5.0.0" "eslint-plugin-prettier": "^5.0.0",
"@rollup/wasm-node": "^4.9.4"
},
"pnpm": {
"overrides": {
"rollup": "npm:@rollup/wasm-node"
}
} }
} }

242
pnpm-lock.yaml generated
View File

@@ -4,6 +4,9 @@ settings:
autoInstallPeers: true autoInstallPeers: true
excludeLinksFromLockfile: false excludeLinksFromLockfile: false
overrides:
rollup: npm:@rollup/wasm-node
dependencies: dependencies:
h3: h3:
specifier: ^1.10.0 specifier: ^1.10.0
@@ -16,6 +19,9 @@ dependencies:
version: 2.8.1 version: 2.8.1
devDependencies: devDependencies:
'@rollup/wasm-node':
specifier: ^4.9.4
version: 4.9.4
'@typescript-eslint/eslint-plugin': '@typescript-eslint/eslint-plugin':
specifier: ^6.7.0 specifier: ^6.7.0
version: 6.7.0(@typescript-eslint/parser@6.7.0)(eslint@8.49.0)(typescript@5.2.2) version: 6.7.0(@typescript-eslint/parser@6.7.0)(eslint@8.49.0)(typescript@5.2.2)
@@ -572,123 +578,123 @@ packages:
tslib: 2.6.2 tslib: 2.6.2
dev: true dev: true
/@rollup/plugin-alias@5.1.0(rollup@4.9.4): /@rollup/plugin-alias@5.1.0(@rollup/wasm-node@4.9.4):
resolution: {integrity: sha512-lpA3RZ9PdIG7qqhEfv79tBffNaoDuukFDrmhLqg9ifv99u/ehn+lOg30x2zmhf8AQqQUZaMk/B9fZraQ6/acDQ==} resolution: {integrity: sha512-lpA3RZ9PdIG7qqhEfv79tBffNaoDuukFDrmhLqg9ifv99u/ehn+lOg30x2zmhf8AQqQUZaMk/B9fZraQ6/acDQ==}
engines: {node: '>=14.0.0'} engines: {node: '>=14.0.0'}
peerDependencies: peerDependencies:
rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 rollup: npm:@rollup/wasm-node
peerDependenciesMeta: peerDependenciesMeta:
rollup: rollup:
optional: true optional: true
dependencies: dependencies:
rollup: 4.9.4 rollup: /@rollup/wasm-node@4.9.4
slash: 4.0.0 slash: 4.0.0
dev: false dev: false
/@rollup/plugin-commonjs@25.0.7(rollup@4.9.4): /@rollup/plugin-commonjs@25.0.7(@rollup/wasm-node@4.9.4):
resolution: {integrity: sha512-nEvcR+LRjEjsaSsc4x3XZfCCvZIaSMenZu/OiwOKGN2UhQpAYI7ru7czFvyWbErlpoGjnSX3D5Ch5FcMA3kRWQ==} resolution: {integrity: sha512-nEvcR+LRjEjsaSsc4x3XZfCCvZIaSMenZu/OiwOKGN2UhQpAYI7ru7czFvyWbErlpoGjnSX3D5Ch5FcMA3kRWQ==}
engines: {node: '>=14.0.0'} engines: {node: '>=14.0.0'}
peerDependencies: peerDependencies:
rollup: ^2.68.0||^3.0.0||^4.0.0 rollup: npm:@rollup/wasm-node
peerDependenciesMeta: peerDependenciesMeta:
rollup: rollup:
optional: true optional: true
dependencies: dependencies:
'@rollup/pluginutils': 5.1.0(rollup@4.9.4) '@rollup/pluginutils': 5.1.0(@rollup/wasm-node@4.9.4)
commondir: 1.0.1 commondir: 1.0.1
estree-walker: 2.0.2 estree-walker: 2.0.2
glob: 8.1.0 glob: 8.1.0
is-reference: 1.2.1 is-reference: 1.2.1
magic-string: 0.30.5 magic-string: 0.30.5
rollup: 4.9.4 rollup: /@rollup/wasm-node@4.9.4
dev: false dev: false
/@rollup/plugin-inject@5.0.5(rollup@4.9.4): /@rollup/plugin-inject@5.0.5(@rollup/wasm-node@4.9.4):
resolution: {integrity: sha512-2+DEJbNBoPROPkgTDNe8/1YXWcqxbN5DTjASVIOx8HS+pITXushyNiBV56RB08zuptzz8gT3YfkqriTBVycepg==} resolution: {integrity: sha512-2+DEJbNBoPROPkgTDNe8/1YXWcqxbN5DTjASVIOx8HS+pITXushyNiBV56RB08zuptzz8gT3YfkqriTBVycepg==}
engines: {node: '>=14.0.0'} engines: {node: '>=14.0.0'}
peerDependencies: peerDependencies:
rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 rollup: npm:@rollup/wasm-node
peerDependenciesMeta: peerDependenciesMeta:
rollup: rollup:
optional: true optional: true
dependencies: dependencies:
'@rollup/pluginutils': 5.1.0(rollup@4.9.4) '@rollup/pluginutils': 5.1.0(@rollup/wasm-node@4.9.4)
estree-walker: 2.0.2 estree-walker: 2.0.2
magic-string: 0.30.5 magic-string: 0.30.5
rollup: 4.9.4 rollup: /@rollup/wasm-node@4.9.4
dev: false dev: false
/@rollup/plugin-json@6.1.0(rollup@4.9.4): /@rollup/plugin-json@6.1.0(@rollup/wasm-node@4.9.4):
resolution: {integrity: sha512-EGI2te5ENk1coGeADSIwZ7G2Q8CJS2sF120T7jLw4xFw9n7wIOXHo+kIYRAoVpJAN+kmqZSoO3Fp4JtoNF4ReA==} resolution: {integrity: sha512-EGI2te5ENk1coGeADSIwZ7G2Q8CJS2sF120T7jLw4xFw9n7wIOXHo+kIYRAoVpJAN+kmqZSoO3Fp4JtoNF4ReA==}
engines: {node: '>=14.0.0'} engines: {node: '>=14.0.0'}
peerDependencies: peerDependencies:
rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 rollup: npm:@rollup/wasm-node
peerDependenciesMeta: peerDependenciesMeta:
rollup: rollup:
optional: true optional: true
dependencies: dependencies:
'@rollup/pluginutils': 5.1.0(rollup@4.9.4) '@rollup/pluginutils': 5.1.0(@rollup/wasm-node@4.9.4)
rollup: 4.9.4 rollup: /@rollup/wasm-node@4.9.4
dev: false dev: false
/@rollup/plugin-node-resolve@15.2.3(rollup@4.9.4): /@rollup/plugin-node-resolve@15.2.3(@rollup/wasm-node@4.9.4):
resolution: {integrity: sha512-j/lym8nf5E21LwBT4Df1VD6hRO2L2iwUeUmP7litikRsVp1H6NWx20NEp0Y7su+7XGc476GnXXc4kFeZNGmaSQ==} resolution: {integrity: sha512-j/lym8nf5E21LwBT4Df1VD6hRO2L2iwUeUmP7litikRsVp1H6NWx20NEp0Y7su+7XGc476GnXXc4kFeZNGmaSQ==}
engines: {node: '>=14.0.0'} engines: {node: '>=14.0.0'}
peerDependencies: peerDependencies:
rollup: ^2.78.0||^3.0.0||^4.0.0 rollup: npm:@rollup/wasm-node
peerDependenciesMeta: peerDependenciesMeta:
rollup: rollup:
optional: true optional: true
dependencies: dependencies:
'@rollup/pluginutils': 5.1.0(rollup@4.9.4) '@rollup/pluginutils': 5.1.0(@rollup/wasm-node@4.9.4)
'@types/resolve': 1.20.2 '@types/resolve': 1.20.2
deepmerge: 4.3.1 deepmerge: 4.3.1
is-builtin-module: 3.2.1 is-builtin-module: 3.2.1
is-module: 1.0.0 is-module: 1.0.0
resolve: 1.22.4 resolve: 1.22.4
rollup: 4.9.4 rollup: /@rollup/wasm-node@4.9.4
dev: false dev: false
/@rollup/plugin-replace@5.0.5(rollup@4.9.4): /@rollup/plugin-replace@5.0.5(@rollup/wasm-node@4.9.4):
resolution: {integrity: sha512-rYO4fOi8lMaTg/z5Jb+hKnrHHVn8j2lwkqwyS4kTRhKyWOLf2wST2sWXr4WzWiTcoHTp2sTjqUbqIj2E39slKQ==} resolution: {integrity: sha512-rYO4fOi8lMaTg/z5Jb+hKnrHHVn8j2lwkqwyS4kTRhKyWOLf2wST2sWXr4WzWiTcoHTp2sTjqUbqIj2E39slKQ==}
engines: {node: '>=14.0.0'} engines: {node: '>=14.0.0'}
peerDependencies: peerDependencies:
rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 rollup: npm:@rollup/wasm-node
peerDependenciesMeta: peerDependenciesMeta:
rollup: rollup:
optional: true optional: true
dependencies: dependencies:
'@rollup/pluginutils': 5.1.0(rollup@4.9.4) '@rollup/pluginutils': 5.1.0(@rollup/wasm-node@4.9.4)
magic-string: 0.30.5 magic-string: 0.30.5
rollup: 4.9.4 rollup: /@rollup/wasm-node@4.9.4
dev: false dev: false
/@rollup/plugin-terser@0.4.4(rollup@4.9.4): /@rollup/plugin-terser@0.4.4(@rollup/wasm-node@4.9.4):
resolution: {integrity: sha512-XHeJC5Bgvs8LfukDwWZp7yeqin6ns8RTl2B9avbejt6tZqsqvVoWI7ZTQrcNsfKEDWBTnTxM8nMDkO2IFFbd0A==} resolution: {integrity: sha512-XHeJC5Bgvs8LfukDwWZp7yeqin6ns8RTl2B9avbejt6tZqsqvVoWI7ZTQrcNsfKEDWBTnTxM8nMDkO2IFFbd0A==}
engines: {node: '>=14.0.0'} engines: {node: '>=14.0.0'}
peerDependencies: peerDependencies:
rollup: ^2.0.0||^3.0.0||^4.0.0 rollup: npm:@rollup/wasm-node
peerDependenciesMeta: peerDependenciesMeta:
rollup: rollup:
optional: true optional: true
dependencies: dependencies:
rollup: 4.9.4 rollup: /@rollup/wasm-node@4.9.4
serialize-javascript: 6.0.1 serialize-javascript: 6.0.1
smob: 1.4.0 smob: 1.4.0
terser: 5.19.4 terser: 5.19.4
dev: false dev: false
/@rollup/plugin-wasm@6.2.2(rollup@4.9.4): /@rollup/plugin-wasm@6.2.2(@rollup/wasm-node@4.9.4):
resolution: {integrity: sha512-gpC4R1G9Ni92ZIRTexqbhX7U+9estZrbhP+9SRb0DW9xpB9g7j34r+J2hqrcW/lRI7dJaU84MxZM0Rt82tqYPQ==} resolution: {integrity: sha512-gpC4R1G9Ni92ZIRTexqbhX7U+9estZrbhP+9SRb0DW9xpB9g7j34r+J2hqrcW/lRI7dJaU84MxZM0Rt82tqYPQ==}
engines: {node: '>=14.0.0'} engines: {node: '>=14.0.0'}
peerDependencies: peerDependencies:
rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 rollup: npm:@rollup/wasm-node
peerDependenciesMeta: peerDependenciesMeta:
rollup: rollup:
optional: true optional: true
dependencies: dependencies:
'@rollup/pluginutils': 5.1.0(rollup@4.9.4) '@rollup/pluginutils': 5.1.0(@rollup/wasm-node@4.9.4)
rollup: 4.9.4 rollup: /@rollup/wasm-node@4.9.4
dev: false dev: false
/@rollup/pluginutils@4.2.1: /@rollup/pluginutils@4.2.1:
@@ -699,11 +705,11 @@ packages:
picomatch: 2.3.1 picomatch: 2.3.1
dev: false dev: false
/@rollup/pluginutils@5.1.0(rollup@4.9.4): /@rollup/pluginutils@5.1.0(@rollup/wasm-node@4.9.4):
resolution: {integrity: sha512-XTIWOPPcpvyKI6L1NHo0lFlCyznUEyPmPY1mc3KpPVDYulHSTvyeLNVW00QTLIAFNhR3kYnJTQHeGqU4M3n09g==} resolution: {integrity: sha512-XTIWOPPcpvyKI6L1NHo0lFlCyznUEyPmPY1mc3KpPVDYulHSTvyeLNVW00QTLIAFNhR3kYnJTQHeGqU4M3n09g==}
engines: {node: '>=14.0.0'} engines: {node: '>=14.0.0'}
peerDependencies: peerDependencies:
rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 rollup: npm:@rollup/wasm-node
peerDependenciesMeta: peerDependenciesMeta:
rollup: rollup:
optional: true optional: true
@@ -711,112 +717,17 @@ packages:
'@types/estree': 1.0.1 '@types/estree': 1.0.1
estree-walker: 2.0.2 estree-walker: 2.0.2
picomatch: 2.3.1 picomatch: 2.3.1
rollup: 4.9.4 rollup: /@rollup/wasm-node@4.9.4
dev: false dev: false
/@rollup/rollup-android-arm-eabi@4.9.4: /@rollup/wasm-node@4.9.4:
resolution: {integrity: sha512-ub/SN3yWqIv5CWiAZPHVS1DloyZsJbtXmX4HxUTIpS0BHm9pW5iYBo2mIZi+hE3AeiTzHz33blwSnhdUo+9NpA==} resolution: {integrity: sha512-K9ZPYMCxP7sBElj5du0En/zpbhXTQxpWI7RlF+8bNpLUozhzg2Pcx2h3cBCzV7xtiUt0dc+pF2Ib3/Sg8R0JMA==}
cpu: [arm] engines: {node: '>=18.0.0', npm: '>=8.0.0'}
os: [android] hasBin: true
requiresBuild: true dependencies:
dev: false '@types/estree': 1.0.5
optional: true optionalDependencies:
fsevents: 2.3.3
/@rollup/rollup-android-arm64@4.9.4:
resolution: {integrity: sha512-ehcBrOR5XTl0W0t2WxfTyHCR/3Cq2jfb+I4W+Ch8Y9b5G+vbAecVv0Fx/J1QKktOrgUYsIKxWAKgIpvw56IFNA==}
cpu: [arm64]
os: [android]
requiresBuild: true
dev: false
optional: true
/@rollup/rollup-darwin-arm64@4.9.4:
resolution: {integrity: sha512-1fzh1lWExwSTWy8vJPnNbNM02WZDS8AW3McEOb7wW+nPChLKf3WG2aG7fhaUmfX5FKw9zhsF5+MBwArGyNM7NA==}
cpu: [arm64]
os: [darwin]
requiresBuild: true
dev: false
optional: true
/@rollup/rollup-darwin-x64@4.9.4:
resolution: {integrity: sha512-Gc6cukkF38RcYQ6uPdiXi70JB0f29CwcQ7+r4QpfNpQFVHXRd0DfWFidoGxjSx1DwOETM97JPz1RXL5ISSB0pA==}
cpu: [x64]
os: [darwin]
requiresBuild: true
dev: false
optional: true
/@rollup/rollup-linux-arm-gnueabihf@4.9.4:
resolution: {integrity: sha512-g21RTeFzoTl8GxosHbnQZ0/JkuFIB13C3T7Y0HtKzOXmoHhewLbVTFBQZu+z5m9STH6FZ7L/oPgU4Nm5ErN2fw==}
cpu: [arm]
os: [linux]
requiresBuild: true
dev: false
optional: true
/@rollup/rollup-linux-arm64-gnu@4.9.4:
resolution: {integrity: sha512-TVYVWD/SYwWzGGnbfTkrNpdE4HON46orgMNHCivlXmlsSGQOx/OHHYiQcMIOx38/GWgwr/po2LBn7wypkWw/Mg==}
cpu: [arm64]
os: [linux]
requiresBuild: true
dev: false
optional: true
/@rollup/rollup-linux-arm64-musl@4.9.4:
resolution: {integrity: sha512-XcKvuendwizYYhFxpvQ3xVpzje2HHImzg33wL9zvxtj77HvPStbSGI9czrdbfrf8DGMcNNReH9pVZv8qejAQ5A==}
cpu: [arm64]
os: [linux]
requiresBuild: true
dev: false
optional: true
/@rollup/rollup-linux-riscv64-gnu@4.9.4:
resolution: {integrity: sha512-LFHS/8Q+I9YA0yVETyjonMJ3UA+DczeBd/MqNEzsGSTdNvSJa1OJZcSH8GiXLvcizgp9AlHs2walqRcqzjOi3A==}
cpu: [riscv64]
os: [linux]
requiresBuild: true
dev: false
optional: true
/@rollup/rollup-linux-x64-gnu@4.9.4:
resolution: {integrity: sha512-dIYgo+j1+yfy81i0YVU5KnQrIJZE8ERomx17ReU4GREjGtDW4X+nvkBak2xAUpyqLs4eleDSj3RrV72fQos7zw==}
cpu: [x64]
os: [linux]
requiresBuild: true
dev: false
optional: true
/@rollup/rollup-linux-x64-musl@4.9.4:
resolution: {integrity: sha512-RoaYxjdHQ5TPjaPrLsfKqR3pakMr3JGqZ+jZM0zP2IkDtsGa4CqYaWSfQmZVgFUCgLrTnzX+cnHS3nfl+kB6ZQ==}
cpu: [x64]
os: [linux]
requiresBuild: true
dev: false
optional: true
/@rollup/rollup-win32-arm64-msvc@4.9.4:
resolution: {integrity: sha512-T8Q3XHV+Jjf5e49B4EAaLKV74BbX7/qYBRQ8Wop/+TyyU0k+vSjiLVSHNWdVd1goMjZcbhDmYZUYW5RFqkBNHQ==}
cpu: [arm64]
os: [win32]
requiresBuild: true
dev: false
optional: true
/@rollup/rollup-win32-ia32-msvc@4.9.4:
resolution: {integrity: sha512-z+JQ7JirDUHAsMecVydnBPWLwJjbppU+7LZjffGf+Jvrxq+dVjIE7By163Sc9DKc3ADSU50qPVw0KonBS+a+HQ==}
cpu: [ia32]
os: [win32]
requiresBuild: true
dev: false
optional: true
/@rollup/rollup-win32-x64-msvc@4.9.4:
resolution: {integrity: sha512-LfdGXCV9rdEify1oxlN9eamvDSjv9md9ZVMAbNHA87xqIfFCxImxan9qZ8+Un54iK2nnqPlbnSi4R54ONtbWBw==}
cpu: [x64]
os: [win32]
requiresBuild: true
dev: false
optional: true
/@sindresorhus/merge-streams@1.0.0: /@sindresorhus/merge-streams@1.0.0:
resolution: {integrity: sha512-rUV5WyJrJLoloD4NDN1V1+LDMDWOa4OTsT4yYJwQNpTU6FWxkxHpL7eu4w+DmiH8x/EAM1otkPE1+LaspIbplw==} resolution: {integrity: sha512-rUV5WyJrJLoloD4NDN1V1+LDMDWOa4OTsT4yYJwQNpTU6FWxkxHpL7eu4w+DmiH8x/EAM1otkPE1+LaspIbplw==}
@@ -829,7 +740,6 @@ packages:
/@types/estree@1.0.5: /@types/estree@1.0.5:
resolution: {integrity: sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==} resolution: {integrity: sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==}
dev: false
/@types/http-proxy@1.17.14: /@types/http-proxy@1.17.14:
resolution: {integrity: sha512-SSrD0c1OQzlFX7pGu1eXxSEjemej64aaNPRhhVYUGqXh0BtldAAx37MG8btcumvpgKyZp1F5Gn3JkktdxiFv6w==} resolution: {integrity: sha512-SSrD0c1OQzlFX7pGu1eXxSEjemej64aaNPRhhVYUGqXh0BtldAAx37MG8btcumvpgKyZp1F5Gn3JkktdxiFv6w==}
@@ -2155,7 +2065,6 @@ packages:
engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0}
os: [darwin] os: [darwin]
requiresBuild: true requiresBuild: true
dev: false
optional: true optional: true
/function-bind@1.1.1: /function-bind@1.1.1:
@@ -2964,15 +2873,15 @@ packages:
dependencies: dependencies:
'@cloudflare/kv-asset-handler': 0.3.0 '@cloudflare/kv-asset-handler': 0.3.0
'@netlify/functions': 2.4.1 '@netlify/functions': 2.4.1
'@rollup/plugin-alias': 5.1.0(rollup@4.9.4) '@rollup/plugin-alias': 5.1.0(@rollup/wasm-node@4.9.4)
'@rollup/plugin-commonjs': 25.0.7(rollup@4.9.4) '@rollup/plugin-commonjs': 25.0.7(@rollup/wasm-node@4.9.4)
'@rollup/plugin-inject': 5.0.5(rollup@4.9.4) '@rollup/plugin-inject': 5.0.5(@rollup/wasm-node@4.9.4)
'@rollup/plugin-json': 6.1.0(rollup@4.9.4) '@rollup/plugin-json': 6.1.0(@rollup/wasm-node@4.9.4)
'@rollup/plugin-node-resolve': 15.2.3(rollup@4.9.4) '@rollup/plugin-node-resolve': 15.2.3(@rollup/wasm-node@4.9.4)
'@rollup/plugin-replace': 5.0.5(rollup@4.9.4) '@rollup/plugin-replace': 5.0.5(@rollup/wasm-node@4.9.4)
'@rollup/plugin-terser': 0.4.4(rollup@4.9.4) '@rollup/plugin-terser': 0.4.4(@rollup/wasm-node@4.9.4)
'@rollup/plugin-wasm': 6.2.2(rollup@4.9.4) '@rollup/plugin-wasm': 6.2.2(@rollup/wasm-node@4.9.4)
'@rollup/pluginutils': 5.1.0(rollup@4.9.4) '@rollup/pluginutils': 5.1.0(@rollup/wasm-node@4.9.4)
'@types/http-proxy': 1.17.14 '@types/http-proxy': 1.17.14
'@vercel/nft': 0.24.4 '@vercel/nft': 0.24.4
archiver: 6.0.1 archiver: 6.0.1
@@ -3013,8 +2922,8 @@ packages:
pkg-types: 1.0.3 pkg-types: 1.0.3
pretty-bytes: 6.1.1 pretty-bytes: 6.1.1
radix3: 1.1.0 radix3: 1.1.0
rollup: 4.9.4 rollup: /@rollup/wasm-node@4.9.4
rollup-plugin-visualizer: 5.12.0(rollup@4.9.4) rollup-plugin-visualizer: 5.12.0(@rollup/wasm-node@4.9.4)
scule: 1.1.1 scule: 1.1.1
semver: 7.5.4 semver: 7.5.4
serve-placeholder: 2.0.1 serve-placeholder: 2.0.1
@@ -3024,7 +2933,7 @@ packages:
uncrypto: 0.1.3 uncrypto: 0.1.3
unctx: 2.3.1 unctx: 2.3.1
unenv: 1.9.0 unenv: 1.9.0
unimport: 3.7.1(rollup@4.9.4) unimport: 3.7.1(@rollup/wasm-node@4.9.4)
unstorage: 1.10.1 unstorage: 1.10.1
transitivePeerDependencies: transitivePeerDependencies:
- '@azure/app-configuration' - '@azure/app-configuration'
@@ -3491,46 +3400,23 @@ packages:
dependencies: dependencies:
glob: 7.2.3 glob: 7.2.3
/rollup-plugin-visualizer@5.12.0(rollup@4.9.4): /rollup-plugin-visualizer@5.12.0(@rollup/wasm-node@4.9.4):
resolution: {integrity: sha512-8/NU9jXcHRs7Nnj07PF2o4gjxmm9lXIrZ8r175bT9dK8qoLlvKTwRMArRCMgpMGlq8CTLugRvEmyMeMXIU2pNQ==} resolution: {integrity: sha512-8/NU9jXcHRs7Nnj07PF2o4gjxmm9lXIrZ8r175bT9dK8qoLlvKTwRMArRCMgpMGlq8CTLugRvEmyMeMXIU2pNQ==}
engines: {node: '>=14'} engines: {node: '>=14'}
hasBin: true hasBin: true
peerDependencies: peerDependencies:
rollup: 2.x || 3.x || 4.x rollup: npm:@rollup/wasm-node
peerDependenciesMeta: peerDependenciesMeta:
rollup: rollup:
optional: true optional: true
dependencies: dependencies:
open: 8.4.2 open: 8.4.2
picomatch: 2.3.1 picomatch: 2.3.1
rollup: 4.9.4 rollup: /@rollup/wasm-node@4.9.4
source-map: 0.7.4 source-map: 0.7.4
yargs: 17.7.2 yargs: 17.7.2
dev: false dev: false
/rollup@4.9.4:
resolution: {integrity: sha512-2ztU7pY/lrQyXSCnnoU4ICjT/tCG9cdH3/G25ERqE3Lst6vl2BCM5hL2Nw+sslAvAf+ccKsAq1SkKQALyqhR7g==}
engines: {node: '>=18.0.0', npm: '>=8.0.0'}
hasBin: true
dependencies:
'@types/estree': 1.0.5
optionalDependencies:
'@rollup/rollup-android-arm-eabi': 4.9.4
'@rollup/rollup-android-arm64': 4.9.4
'@rollup/rollup-darwin-arm64': 4.9.4
'@rollup/rollup-darwin-x64': 4.9.4
'@rollup/rollup-linux-arm-gnueabihf': 4.9.4
'@rollup/rollup-linux-arm64-gnu': 4.9.4
'@rollup/rollup-linux-arm64-musl': 4.9.4
'@rollup/rollup-linux-riscv64-gnu': 4.9.4
'@rollup/rollup-linux-x64-gnu': 4.9.4
'@rollup/rollup-linux-x64-musl': 4.9.4
'@rollup/rollup-win32-arm64-msvc': 4.9.4
'@rollup/rollup-win32-ia32-msvc': 4.9.4
'@rollup/rollup-win32-x64-msvc': 4.9.4
fsevents: 2.3.3
dev: false
/run-applescript@5.0.0: /run-applescript@5.0.0:
resolution: {integrity: sha512-XcT5rBksx1QdIhlFOCtgZkB99ZEouFZ1E2Kc2LHqNW13U3/74YGdkQRmThTwxy4QIyookibDKYZOPqX//6BlAg==} resolution: {integrity: sha512-XcT5rBksx1QdIhlFOCtgZkB99ZEouFZ1E2Kc2LHqNW13U3/74YGdkQRmThTwxy4QIyookibDKYZOPqX//6BlAg==}
engines: {node: '>=12'} engines: {node: '>=12'}
@@ -4019,10 +3905,10 @@ packages:
engines: {node: '>=18'} engines: {node: '>=18'}
dev: false dev: false
/unimport@3.7.1(rollup@4.9.4): /unimport@3.7.1(@rollup/wasm-node@4.9.4):
resolution: {integrity: sha512-V9HpXYfsZye5bPPYUgs0Otn3ODS1mDUciaBlXljI4C2fTwfFpvFZRywmlOu943puN9sncxROMZhsZCjNXEpzEQ==} resolution: {integrity: sha512-V9HpXYfsZye5bPPYUgs0Otn3ODS1mDUciaBlXljI4C2fTwfFpvFZRywmlOu943puN9sncxROMZhsZCjNXEpzEQ==}
dependencies: dependencies:
'@rollup/pluginutils': 5.1.0(rollup@4.9.4) '@rollup/pluginutils': 5.1.0(@rollup/wasm-node@4.9.4)
acorn: 8.11.3 acorn: 8.11.3
escape-string-regexp: 5.0.0 escape-string-regexp: 5.0.0
estree-walker: 3.0.3 estree-walker: 3.0.3