@uppy/svelte: use SvelteKit as the build tool (#5484)

This commit is contained in:
Merlijn Vos 2024-10-15 09:58:14 +02:00 committed by GitHub
parent 75edb512b9
commit e6b5cb897b
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
19 changed files with 328 additions and 508 deletions

View file

@ -500,6 +500,14 @@ module.exports = {
'no-unused-vars': 'off',
},
},
{
files: [
'packages/@uppy/svelte/**',
],
parserOptions: {
sourceType: 'module',
},
},
{
files: ['e2e/**/*.ts'],
extends: ['plugin:cypress/recommended'],

2
.gitignore vendored
View file

@ -19,6 +19,8 @@ tsconfig.build.tsbuildinfo
dist/
lib/
# @uppy/svelte needs lib inside src
!src/lib
coverage/
examples/dev/bundle.js
examples/aws-php/vendor/*

View file

@ -118,7 +118,7 @@
"build:angular": "yarn workspace angular build",
"build:js:typeless": "npm-run-all build:lib build:companion build:svelte",
"build:js": "npm-run-all build:js:typeless build:locale-pack build:angular build:bundle",
"build:ts": "yarn workspaces list --no-private --json | yarn tsc -b && yarn workspace @uppy/svelte validate",
"build:ts": "yarn workspaces list --no-private --json | yarn tsc -b && yarn workspace @uppy/svelte check",
"build:lib": "yarn node ./bin/build-lib.js",
"build:locale-pack": "yarn workspace @uppy-dev/locale-pack build && eslint packages/@uppy/locales/src/en_US.ts --fix && yarn workspace @uppy-dev/locale-pack test unused",
"build": "npm-run-all --serial build:ts --parallel build:js build:css --serial size",

View file

@ -1,3 +1,5 @@
.DS_Store
/dist/
/src/empty.*
.svelte-kit
!src/lib

View file

@ -1,20 +1,11 @@
{
"name": "@uppy/svelte",
"version": "4.0.2",
"description": "Uppy plugin that helps integrate Uppy into your Svelte project.",
"type": "module",
"version": "4.0.2",
"scripts": {
"build": "rollup -c",
"prepublishOnly": "yarn run build",
"validate": "svelte-check"
},
"exports": {
".": {
"types": "./lib/index.d.ts",
"svelte": "./lib/index.js"
},
"./package.json": "./package.json"
},
"svelte": "./dist/index.js",
"types": "./dist/index.d.ts",
"main": "./dist/index.js",
"homepage": "https://uppy.io",
"bugs": {
"url": "https://github.com/transloadit/uppy/issues"
@ -23,18 +14,37 @@
"type": "git",
"url": "git+https://github.com/transloadit/uppy.git"
},
"dependencies": {
"@uppy/utils": "workspace:^"
"keywords": [
"file uploader",
"uppy",
"uppy-plugin",
"svelte"
],
"files": [
"src",
"dist"
],
"exports": {
".": {
"types": "./dist/index.d.ts",
"svelte": "./dist/index.js"
}
},
"scripts": {
"build": "svelte-kit sync && svelte-package",
"prepublishOnly": "yarn run package",
"check": "svelte-kit sync && svelte-check --tsconfig ./tsconfig.json"
},
"devDependencies": {
"@rollup/plugin-node-resolve": "^13.0.0",
"@tsconfig/svelte": "^5.0.0",
"rollup": "^4.22.4",
"rollup-plugin-svelte": "^7.0.0",
"rollup-plugin-svelte-types": "^1.0.6",
"svelte": "^4.2.19",
"svelte-check": "^3.0.0",
"svelte-preprocess": "^5.0.0"
"@sveltejs/adapter-auto": "^3.0.0",
"@sveltejs/kit": "^2.0.0",
"@sveltejs/package": "^2.0.0",
"@sveltejs/vite-plugin-svelte": "^3.0.0",
"svelte": "^4.2.7",
"svelte-check": "^3.6.0",
"tslib": "^2.4.1",
"typescript": "^5.0.0",
"vite": "^5.0.11"
},
"peerDependencies": {
"@uppy/core": "workspace:^",
@ -46,16 +56,5 @@
},
"publishConfig": {
"access": "public"
},
"keywords": [
"file uploader",
"uppy",
"uppy-plugin",
"svelte"
],
"files": [
"src",
"lib",
"typings"
]
}
}

View file

@ -1,33 +0,0 @@
import svelte from 'rollup-plugin-svelte'
import resolve from '@rollup/plugin-node-resolve'
import preprocess from 'svelte-preprocess'
import svelteDts from 'rollup-plugin-svelte-types';
export default {
external: [
/^@uppy\//,
/node_modules/,
],
input: 'src/index.ts',
output: [
{
file: 'lib/index.js',
format: 'es',
sourcemap: 'inline',
},
],
plugins: [
svelte({
include: 'src/**/*.svelte',
preprocess: preprocess(),
}),
resolve({
browser: true,
exportConditions: ['svelte'],
extensions: ['.svelte']
}),
svelteDts.default({
declarationDir: './lib/'
})
],
}

View file

@ -1,54 +0,0 @@
<script lang="ts" generics="M extends import('@uppy/utils/lib/UppyFile').Meta, B extends import('@uppy/utils/lib/UppyFile').Body">
import { onMount, onDestroy } from 'svelte'
import type { Uppy } from '@uppy/core';
import DashboardPlugin from '@uppy/dashboard'
let container: HTMLElement;
let plugin: DashboardPlugin<M, B>;
export let uppy: Uppy<M, B>;
export let props: Object | undefined = {};
export let open: boolean;
let lastOpen: boolean = open;
export let plugins: string[] = [];
const installPlugin = () => {
const options = {
id: 'svelte:DashboardModal',
plugins,
...props,
target: container
}
uppy.use(DashboardPlugin, options);
plugin = uppy.getPlugin(options.id) as DashboardPlugin<M, B>;
if(open) plugin.openModal();
}
const uninstallPlugin = (uppyInstance: Uppy<M, B> = uppy) => {
if (plugin != null) uppyInstance.removePlugin(plugin);
}
onMount(() => installPlugin())
onDestroy(() => uninstallPlugin())
$: {
const options = {
id: 'svelte:DashboardModal',
plugins,
...props,
target: container
}
uppy.setOptions(options)
}
$: {
if(open && !lastOpen) {
plugin.openModal()
}
if (!open && lastOpen) {
plugin.closeModal()
}
lastOpen = open;
}
</script>
<div class="uppy-Container" bind:this={container} />

View file

@ -1,39 +0,0 @@
<script lang="ts" generics="M extends import('@uppy/utils/lib/UppyFile').Meta, B extends import('@uppy/utils/lib/UppyFile').Body">
import { onMount, onDestroy } from 'svelte'
import type { Uppy } from '@uppy/core';
import DragDropPlugin from '@uppy/drag-drop'
let container: HTMLElement;
let plugin: DragDropPlugin<M, B>;
export let uppy: Uppy<M, B>;
export let props: Object | undefined = {};
const installPlugin = () => {
const options = {
id: 'svelte:DragDrop',
inline: true,
...props,
target: container
}
uppy.use(DragDropPlugin, options);
plugin = uppy.getPlugin(options.id) as DragDropPlugin<M, B>;
}
const uninstallPlugin = (uppyInstance: Uppy<M, B> = uppy) => {
if (plugin != null) uppyInstance.removePlugin(plugin);
}
onMount(() => installPlugin())
onDestroy(() => uninstallPlugin())
$: {
const options = {
id: 'svelte:DragDrop',
...props,
target: container
}
uppy.setOptions(options)
}
</script>
<div class="uppy-Container" bind:this={container} />

View file

@ -1,14 +1,17 @@
<script lang="ts" generics="M extends import('@uppy/utils/lib/UppyFile').Meta, B extends import('@uppy/utils/lib/UppyFile').Body">
<script
lang="ts"
generics="M extends import('@uppy/utils/lib/UppyFile').Meta, B extends import('@uppy/utils/lib/UppyFile').Body"
>
import { onMount, onDestroy } from 'svelte'
import type { Uppy } from '@uppy/core';
import type { Uppy } from '@uppy/core'
import DashboardPlugin from '@uppy/dashboard'
let container: HTMLElement;
let plugin: DashboardPlugin<M, B>;
let container: HTMLElement
let plugin: DashboardPlugin<M, B>
export let uppy: Uppy<M, B>;
export let props: Object | undefined = {};
export let plugins: string[] = [];
export let uppy: Uppy<M, B>
export let props: Object | undefined = {}
export let plugins: string[] = []
const installPlugin = () => {
const options = {
@ -16,14 +19,14 @@
inline: true,
plugins,
...props,
target: container
target: container,
}
uppy.use(DashboardPlugin, options);
plugin = uppy.getPlugin(options.id) as DashboardPlugin<M, B>;
uppy.use(DashboardPlugin, options)
plugin = uppy.getPlugin(options.id) as DashboardPlugin<M, B>
}
const uninstallPlugin = (uppyInstance: Uppy<M, B> = uppy) => {
if (plugin != null) uppyInstance.removePlugin(plugin);
if (plugin != null) uppyInstance.removePlugin(plugin)
}
onMount(() => installPlugin())
@ -35,9 +38,10 @@
inline: true,
plugins,
...props,
target: container
target: container,
}
uppy.setOptions(options)
}
</script>
<div class="uppy-Container" bind:this={container} />
<div class="uppy-Container" bind:this={container}></div>

View file

@ -0,0 +1,58 @@
<script
lang="ts"
generics="M extends import('@uppy/utils/lib/UppyFile').Meta, B extends import('@uppy/utils/lib/UppyFile').Body"
>
import { onMount, onDestroy } from 'svelte'
import type { Uppy } from '@uppy/core'
import DashboardPlugin from '@uppy/dashboard'
let container: HTMLElement
let plugin: DashboardPlugin<M, B>
export let uppy: Uppy<M, B>
export let props: Object | undefined = {}
export let open: boolean
let lastOpen: boolean = open
export let plugins: string[] = []
const installPlugin = () => {
const options = {
id: 'svelte:DashboardModal',
plugins,
...props,
target: container,
}
uppy.use(DashboardPlugin, options)
plugin = uppy.getPlugin(options.id) as DashboardPlugin<M, B>
if (open) plugin.openModal()
}
const uninstallPlugin = (uppyInstance: Uppy<M, B> = uppy) => {
if (plugin != null) uppyInstance.removePlugin(plugin)
}
onMount(() => installPlugin())
onDestroy(() => uninstallPlugin())
$: {
const options = {
id: 'svelte:DashboardModal',
plugins,
...props,
target: container,
}
uppy.setOptions(options)
}
$: {
if (open && !lastOpen) {
plugin.openModal()
}
if (!open && lastOpen) {
plugin.closeModal()
}
lastOpen = open
}
</script>
<div class="uppy-Container" bind:this={container}></div>

View file

@ -0,0 +1,43 @@
<script
lang="ts"
generics="M extends import('@uppy/utils/lib/UppyFile').Meta, B extends import('@uppy/utils/lib/UppyFile').Body"
>
import { onMount, onDestroy } from 'svelte'
import type { Uppy } from '@uppy/core'
import DragDropPlugin from '@uppy/drag-drop'
let container: HTMLElement
let plugin: DragDropPlugin<M, B>
export let uppy: Uppy<M, B>
export let props: Object | undefined = {}
const installPlugin = () => {
const options = {
id: 'svelte:DragDrop',
inline: true,
...props,
target: container,
}
uppy.use(DragDropPlugin, options)
plugin = uppy.getPlugin(options.id) as DragDropPlugin<M, B>
}
const uninstallPlugin = (uppyInstance: Uppy<M, B> = uppy) => {
if (plugin != null) uppyInstance.removePlugin(plugin)
}
onMount(() => installPlugin())
onDestroy(() => uninstallPlugin())
$: {
const options = {
id: 'svelte:DragDrop',
...props,
target: container,
}
uppy.setOptions(options)
}
</script>
<div class="uppy-Container" bind:this={container}></div>

View file

@ -1,27 +1,30 @@
<script lang="ts" generics="M extends import('@uppy/utils/lib/UppyFile').Meta, B extends import('@uppy/utils/lib/UppyFile').Body">
<script
lang="ts"
generics="M extends import('@uppy/utils/lib/UppyFile').Meta, B extends import('@uppy/utils/lib/UppyFile').Body"
>
import { onMount, onDestroy } from 'svelte'
import type { Uppy } from '@uppy/core';
import type { Uppy } from '@uppy/core'
import ProgressBarPlugin from '@uppy/progress-bar'
let container: HTMLElement;
let plugin: ProgressBarPlugin<M, B>;
export let uppy: Uppy<M, B>;
export let props: Object | undefined = {};
let container: HTMLElement
let plugin: ProgressBarPlugin<M, B>
export let uppy: Uppy<M, B>
export let props: Object | undefined = {}
const installPlugin = () => {
const options = {
id: 'svelte:ProgressBar',
inline: true,
...props,
target: container
target: container,
}
uppy.use(ProgressBarPlugin, options);
plugin = uppy.getPlugin(options.id) as ProgressBarPlugin<M, B>;
uppy.use(ProgressBarPlugin, options)
plugin = uppy.getPlugin(options.id) as ProgressBarPlugin<M, B>
}
const uninstallPlugin = (uppyInstance: Uppy<M, B> = uppy) => {
if (plugin != null) uppyInstance.removePlugin(plugin);
if (plugin != null) uppyInstance.removePlugin(plugin)
}
onMount(() => installPlugin())
@ -31,9 +34,10 @@
const options = {
id: 'svelte:ProgressBar',
...props,
target: container
target: container,
}
uppy.setOptions(options)
}
</script>
<div class="uppy-Container" bind:this={container} />
<div class="uppy-Container" bind:this={container}></div>

View file

@ -1,27 +1,30 @@
<script lang="ts" generics="M extends import('@uppy/utils/lib/UppyFile').Meta, B extends import('@uppy/utils/lib/UppyFile').Body">
<script
lang="ts"
generics="M extends import('@uppy/utils/lib/UppyFile').Meta, B extends import('@uppy/utils/lib/UppyFile').Body"
>
import { onMount, onDestroy } from 'svelte'
import type { Uppy } from '@uppy/core';
import type { Uppy } from '@uppy/core'
import StatusBarPlugin from '@uppy/status-bar'
let container: HTMLElement;
let plugin: StatusBarPlugin<M, B>;
export let uppy: Uppy<M, B>;
export let props: Object | undefined = {};
let container: HTMLElement
let plugin: StatusBarPlugin<M, B>
export let uppy: Uppy<M, B>
export let props: Object | undefined = {}
const installPlugin = () => {
const options = {
id: 'svelte:StatusBar',
inline: true,
...props,
target: container
target: container,
}
uppy.use(StatusBarPlugin, options);
plugin = uppy.getPlugin(options.id) as StatusBarPlugin<M, B>;
uppy.use(StatusBarPlugin, options)
plugin = uppy.getPlugin(options.id) as StatusBarPlugin<M, B>
}
const uninstallPlugin = (uppyInstance: Uppy<M, B> = uppy) => {
if (plugin != null) uppyInstance.removePlugin(plugin);
if (plugin != null) uppyInstance.removePlugin(plugin)
}
onMount(() => installPlugin())
@ -31,9 +34,10 @@
const options = {
id: 'svelte:StatusBar',
...props,
target: container
target: container,
}
uppy.setOptions(options)
}
</script>
<div class="uppy-Container" bind:this={container} />
<div class="uppy-Container" bind:this={container}></div>

View file

@ -0,0 +1,20 @@
// eslint-disable-next-line import/no-extraneous-dependencies
import adapter from '@sveltejs/adapter-auto'
// eslint-disable-next-line import/no-unresolved
import { vitePreprocess } from '@sveltejs/vite-plugin-svelte'
/** @type {import('@sveltejs/kit').Config} */
const config = {
// Consult https://kit.svelte.dev/docs/integrations#preprocessors
// for more information about preprocessors
preprocess: vitePreprocess(),
kit: {
// adapter-auto only supports some environments, see https://kit.svelte.dev/docs/adapter-auto for a list.
// If your environment is not supported, or you settled on a specific environment, switch out the adapter.
// See https://kit.svelte.dev/docs/adapters for more information about adapters.
adapter: adapter(),
},
}
export default config

View file

@ -1,14 +1,17 @@
{
"extends": [
"../../../tsconfig.shared.json",
"@tsconfig/svelte/tsconfig.json",
],
"extends": "./.svelte-kit/tsconfig.json",
"compilerOptions": {
"noEmit": true,
"emitDeclarationOnly": false,
"rootDir": "./src",
"outDir": "./lib",
"allowJs": true,
"checkJs": true,
"esModuleInterop": true,
"forceConsistentCasingInFileNames": true,
"resolveJsonModule": true,
"skipLibCheck": true,
"sourceMap": true,
"strict": true,
"module": "NodeNext",
"moduleResolution": "NodeNext",
},
"include": ["./src/**/*.*", "./typings/index.d.ts"],
"exclude": ["node_modules/*"],
"include": ["./package.json", "./src/**/*.*"],
"exclude": ["node_modules/*", "./src/lib/empty.ts"],
}

View file

@ -1,5 +0,0 @@
declare module '*.svelte' {
import { SvelteComponent } from 'svelte'
export default class extends SvelteComponent<any> {}
}

View file

@ -0,0 +1,8 @@
// eslint-disable-next-line import/no-unresolved
import { sveltekit } from '@sveltejs/kit/vite'
// eslint-disable-next-line import/no-extraneous-dependencies
import { defineConfig } from 'vite'
export default defineConfig({
plugins: [sveltekit()],
})

380
yarn.lock
View file

@ -5910,22 +5910,6 @@ __metadata:
languageName: node
linkType: hard
"@rollup/plugin-node-resolve@npm:^13.0.0":
version: 13.3.0
resolution: "@rollup/plugin-node-resolve@npm:13.3.0"
dependencies:
"@rollup/pluginutils": "npm:^3.1.0"
"@types/resolve": "npm:1.17.1"
deepmerge: "npm:^4.2.2"
is-builtin-module: "npm:^3.1.0"
is-module: "npm:^1.0.0"
resolve: "npm:^1.19.0"
peerDependencies:
rollup: ^2.42.0
checksum: 10/f1165e68c05d3bb22d56c73b258368bfa1d724e53d195f71c316cee6d6ba67995b89057cdf2140f28337510a893839bce90dcf8385c653d8871d650392027dc4
languageName: node
linkType: hard
"@rollup/plugin-node-resolve@npm:^15.2.3":
version: 15.2.3
resolution: "@rollup/plugin-node-resolve@npm:15.2.3"
@ -5945,29 +5929,6 @@ __metadata:
languageName: node
linkType: hard
"@rollup/pluginutils@npm:^3.1.0":
version: 3.1.0
resolution: "@rollup/pluginutils@npm:3.1.0"
dependencies:
"@types/estree": "npm:0.0.39"
estree-walker: "npm:^1.0.1"
picomatch: "npm:^2.2.2"
peerDependencies:
rollup: ^1.20.0||^2.0.0
checksum: 10/3b69f02893eea42455fb97b81f612ac6bfadf94ac73bebd481ea13e90a693eef52c163210a095b12e574a25603af5e55f86a020889019167f331aa8dd3ff30e0
languageName: node
linkType: hard
"@rollup/pluginutils@npm:^4.1.0":
version: 4.2.1
resolution: "@rollup/pluginutils@npm:4.2.1"
dependencies:
estree-walker: "npm:^2.0.1"
picomatch: "npm:^2.2.2"
checksum: 10/503a6f0a449e11a2873ac66cfdfb9a3a0b77ffa84c5cad631f5e4bc1063c850710e8d5cd5dab52477c0d66cda2ec719865726dbe753318cd640bab3fff7ca476
languageName: node
linkType: hard
"@rollup/pluginutils@npm:^5.0.1, @rollup/pluginutils@npm:^5.1.0":
version: 5.1.0
resolution: "@rollup/pluginutils@npm:5.1.0"
@ -5998,13 +5959,6 @@ __metadata:
languageName: node
linkType: hard
"@rollup/rollup-android-arm-eabi@npm:4.22.4":
version: 4.22.4
resolution: "@rollup/rollup-android-arm-eabi@npm:4.22.4"
conditions: os=android & cpu=arm
languageName: node
linkType: hard
"@rollup/rollup-android-arm64@npm:4.18.0":
version: 4.18.0
resolution: "@rollup/rollup-android-arm64@npm:4.18.0"
@ -6019,13 +5973,6 @@ __metadata:
languageName: node
linkType: hard
"@rollup/rollup-android-arm64@npm:4.22.4":
version: 4.22.4
resolution: "@rollup/rollup-android-arm64@npm:4.22.4"
conditions: os=android & cpu=arm64
languageName: node
linkType: hard
"@rollup/rollup-darwin-arm64@npm:4.18.0":
version: 4.18.0
resolution: "@rollup/rollup-darwin-arm64@npm:4.18.0"
@ -6040,13 +5987,6 @@ __metadata:
languageName: node
linkType: hard
"@rollup/rollup-darwin-arm64@npm:4.22.4":
version: 4.22.4
resolution: "@rollup/rollup-darwin-arm64@npm:4.22.4"
conditions: os=darwin & cpu=arm64
languageName: node
linkType: hard
"@rollup/rollup-darwin-x64@npm:4.18.0":
version: 4.18.0
resolution: "@rollup/rollup-darwin-x64@npm:4.18.0"
@ -6061,13 +6001,6 @@ __metadata:
languageName: node
linkType: hard
"@rollup/rollup-darwin-x64@npm:4.22.4":
version: 4.22.4
resolution: "@rollup/rollup-darwin-x64@npm:4.22.4"
conditions: os=darwin & cpu=x64
languageName: node
linkType: hard
"@rollup/rollup-linux-arm-gnueabihf@npm:4.18.0":
version: 4.18.0
resolution: "@rollup/rollup-linux-arm-gnueabihf@npm:4.18.0"
@ -6082,13 +6015,6 @@ __metadata:
languageName: node
linkType: hard
"@rollup/rollup-linux-arm-gnueabihf@npm:4.22.4":
version: 4.22.4
resolution: "@rollup/rollup-linux-arm-gnueabihf@npm:4.22.4"
conditions: os=linux & cpu=arm & libc=glibc
languageName: node
linkType: hard
"@rollup/rollup-linux-arm-musleabihf@npm:4.18.0":
version: 4.18.0
resolution: "@rollup/rollup-linux-arm-musleabihf@npm:4.18.0"
@ -6103,13 +6029,6 @@ __metadata:
languageName: node
linkType: hard
"@rollup/rollup-linux-arm-musleabihf@npm:4.22.4":
version: 4.22.4
resolution: "@rollup/rollup-linux-arm-musleabihf@npm:4.22.4"
conditions: os=linux & cpu=arm & libc=musl
languageName: node
linkType: hard
"@rollup/rollup-linux-arm64-gnu@npm:4.18.0":
version: 4.18.0
resolution: "@rollup/rollup-linux-arm64-gnu@npm:4.18.0"
@ -6124,13 +6043,6 @@ __metadata:
languageName: node
linkType: hard
"@rollup/rollup-linux-arm64-gnu@npm:4.22.4":
version: 4.22.4
resolution: "@rollup/rollup-linux-arm64-gnu@npm:4.22.4"
conditions: os=linux & cpu=arm64 & libc=glibc
languageName: node
linkType: hard
"@rollup/rollup-linux-arm64-musl@npm:4.18.0":
version: 4.18.0
resolution: "@rollup/rollup-linux-arm64-musl@npm:4.18.0"
@ -6145,13 +6057,6 @@ __metadata:
languageName: node
linkType: hard
"@rollup/rollup-linux-arm64-musl@npm:4.22.4":
version: 4.22.4
resolution: "@rollup/rollup-linux-arm64-musl@npm:4.22.4"
conditions: os=linux & cpu=arm64 & libc=musl
languageName: node
linkType: hard
"@rollup/rollup-linux-powerpc64le-gnu@npm:4.18.0":
version: 4.18.0
resolution: "@rollup/rollup-linux-powerpc64le-gnu@npm:4.18.0"
@ -6166,13 +6071,6 @@ __metadata:
languageName: node
linkType: hard
"@rollup/rollup-linux-powerpc64le-gnu@npm:4.22.4":
version: 4.22.4
resolution: "@rollup/rollup-linux-powerpc64le-gnu@npm:4.22.4"
conditions: os=linux & cpu=ppc64 & libc=glibc
languageName: node
linkType: hard
"@rollup/rollup-linux-riscv64-gnu@npm:4.18.0":
version: 4.18.0
resolution: "@rollup/rollup-linux-riscv64-gnu@npm:4.18.0"
@ -6187,13 +6085,6 @@ __metadata:
languageName: node
linkType: hard
"@rollup/rollup-linux-riscv64-gnu@npm:4.22.4":
version: 4.22.4
resolution: "@rollup/rollup-linux-riscv64-gnu@npm:4.22.4"
conditions: os=linux & cpu=riscv64 & libc=glibc
languageName: node
linkType: hard
"@rollup/rollup-linux-s390x-gnu@npm:4.18.0":
version: 4.18.0
resolution: "@rollup/rollup-linux-s390x-gnu@npm:4.18.0"
@ -6208,13 +6099,6 @@ __metadata:
languageName: node
linkType: hard
"@rollup/rollup-linux-s390x-gnu@npm:4.22.4":
version: 4.22.4
resolution: "@rollup/rollup-linux-s390x-gnu@npm:4.22.4"
conditions: os=linux & cpu=s390x & libc=glibc
languageName: node
linkType: hard
"@rollup/rollup-linux-x64-gnu@npm:4.18.0":
version: 4.18.0
resolution: "@rollup/rollup-linux-x64-gnu@npm:4.18.0"
@ -6229,13 +6113,6 @@ __metadata:
languageName: node
linkType: hard
"@rollup/rollup-linux-x64-gnu@npm:4.22.4":
version: 4.22.4
resolution: "@rollup/rollup-linux-x64-gnu@npm:4.22.4"
conditions: os=linux & cpu=x64 & libc=glibc
languageName: node
linkType: hard
"@rollup/rollup-linux-x64-musl@npm:4.18.0":
version: 4.18.0
resolution: "@rollup/rollup-linux-x64-musl@npm:4.18.0"
@ -6250,13 +6127,6 @@ __metadata:
languageName: node
linkType: hard
"@rollup/rollup-linux-x64-musl@npm:4.22.4":
version: 4.22.4
resolution: "@rollup/rollup-linux-x64-musl@npm:4.22.4"
conditions: os=linux & cpu=x64 & libc=musl
languageName: node
linkType: hard
"@rollup/rollup-win32-arm64-msvc@npm:4.18.0":
version: 4.18.0
resolution: "@rollup/rollup-win32-arm64-msvc@npm:4.18.0"
@ -6271,13 +6141,6 @@ __metadata:
languageName: node
linkType: hard
"@rollup/rollup-win32-arm64-msvc@npm:4.22.4":
version: 4.22.4
resolution: "@rollup/rollup-win32-arm64-msvc@npm:4.22.4"
conditions: os=win32 & cpu=arm64
languageName: node
linkType: hard
"@rollup/rollup-win32-ia32-msvc@npm:4.18.0":
version: 4.18.0
resolution: "@rollup/rollup-win32-ia32-msvc@npm:4.18.0"
@ -6292,13 +6155,6 @@ __metadata:
languageName: node
linkType: hard
"@rollup/rollup-win32-ia32-msvc@npm:4.22.4":
version: 4.22.4
resolution: "@rollup/rollup-win32-ia32-msvc@npm:4.22.4"
conditions: os=win32 & cpu=ia32
languageName: node
linkType: hard
"@rollup/rollup-win32-x64-msvc@npm:4.18.0":
version: 4.18.0
resolution: "@rollup/rollup-win32-x64-msvc@npm:4.18.0"
@ -6313,13 +6169,6 @@ __metadata:
languageName: node
linkType: hard
"@rollup/rollup-win32-x64-msvc@npm:4.22.4":
version: 4.22.4
resolution: "@rollup/rollup-win32-x64-msvc@npm:4.22.4"
conditions: os=win32 & cpu=x64
languageName: node
linkType: hard
"@rollup/wasm-node@npm:^4.18.0":
version: 4.18.0
resolution: "@rollup/wasm-node@npm:4.18.0"
@ -7059,6 +6908,17 @@ __metadata:
languageName: node
linkType: hard
"@sveltejs/adapter-auto@npm:^3.0.0":
version: 3.2.5
resolution: "@sveltejs/adapter-auto@npm:3.2.5"
dependencies:
import-meta-resolve: "npm:^4.1.0"
peerDependencies:
"@sveltejs/kit": ^2.0.0
checksum: 10/c5d669e2fabd926910a35147c79ebf2548d3beb1a45535aa59ff86b8be020318de98b3ff08f487ebb6fe89b420a82164edc72d6e077ae8c73a738a9478527921
languageName: node
linkType: hard
"@sveltejs/adapter-static@npm:^3.0.1":
version: 3.0.2
resolution: "@sveltejs/adapter-static@npm:3.0.2"
@ -7094,6 +6954,23 @@ __metadata:
languageName: node
linkType: hard
"@sveltejs/package@npm:^2.0.0":
version: 2.3.5
resolution: "@sveltejs/package@npm:2.3.5"
dependencies:
chokidar: "npm:^4.0.0"
kleur: "npm:^4.1.5"
sade: "npm:^1.8.1"
semver: "npm:^7.5.4"
svelte2tsx: "npm:~0.7.16"
peerDependencies:
svelte: ^3.44.0 || ^4.0.0 || ^5.0.0-next.1
bin:
svelte-package: svelte-package.js
checksum: 10/ce2df3cda527ff461d33b55508b0e09d1e779d1b5f4a23127f7438615460333ff9153448e101c80ee32dab90c5c376dde8e78a02c6d1ee5a85ace0a76c16b66d
languageName: node
linkType: hard
"@sveltejs/vite-plugin-svelte-inspector@npm:^2.1.0":
version: 2.1.0
resolution: "@sveltejs/vite-plugin-svelte-inspector@npm:2.1.0"
@ -7359,13 +7236,6 @@ __metadata:
languageName: node
linkType: hard
"@tsconfig/svelte@npm:^5.0.0":
version: 5.0.4
resolution: "@tsconfig/svelte@npm:5.0.4"
checksum: 10/27b83fef6781cdc3bdee7737287d39a909b1e408e99512cfcb8a9b2ea78d5c6d98e43372c917b098692499a4aad3a151cbe6f994819d37a3f2973c46a30b38e4
languageName: node
linkType: hard
"@tufjs/canonical-json@npm:2.0.0":
version: 2.0.0
resolution: "@tufjs/canonical-json@npm:2.0.0"
@ -7580,13 +7450,6 @@ __metadata:
languageName: node
linkType: hard
"@types/estree@npm:0.0.39":
version: 0.0.39
resolution: "@types/estree@npm:0.0.39"
checksum: 10/9f0f20990dbf725470564d4d815d3758ac688b790f601ea98654b6e0b9797dc3c80306fb525abdacd9e75e014e3d09ad326098eaa2ed1851e4823a8e278538aa
languageName: node
linkType: hard
"@types/express-serve-static-core@npm:*, @types/express-serve-static-core@npm:^4.17.33":
version: 4.19.5
resolution: "@types/express-serve-static-core@npm:4.19.5"
@ -7917,15 +7780,6 @@ __metadata:
languageName: node
linkType: hard
"@types/resolve@npm:1.17.1":
version: 1.17.1
resolution: "@types/resolve@npm:1.17.1"
dependencies:
"@types/node": "npm:*"
checksum: 10/dc6a6df507656004e242dcb02c784479deca516d5f4b58a1707e708022b269ae147e1da0521f3e8ad0d63638869d87e0adc023f0bd5454aa6f72ac66c7525cf5
languageName: node
linkType: hard
"@types/resolve@npm:1.20.2":
version: 1.20.2
resolution: "@types/resolve@npm:1.20.2"
@ -9254,15 +9108,15 @@ __metadata:
version: 0.0.0-use.local
resolution: "@uppy/svelte@workspace:packages/@uppy/svelte"
dependencies:
"@rollup/plugin-node-resolve": "npm:^13.0.0"
"@tsconfig/svelte": "npm:^5.0.0"
"@uppy/utils": "workspace:^"
rollup: "npm:^4.22.4"
rollup-plugin-svelte: "npm:^7.0.0"
rollup-plugin-svelte-types: "npm:^1.0.6"
svelte: "npm:^4.2.19"
svelte-check: "npm:^3.0.0"
svelte-preprocess: "npm:^5.0.0"
"@sveltejs/adapter-auto": "npm:^3.0.0"
"@sveltejs/kit": "npm:^2.0.0"
"@sveltejs/package": "npm:^2.0.0"
"@sveltejs/vite-plugin-svelte": "npm:^3.0.0"
svelte: "npm:^4.2.7"
svelte-check: "npm:^3.6.0"
tslib: "npm:^2.4.1"
typescript: "npm:^5.0.0"
vite: "npm:^5.0.11"
peerDependencies:
"@uppy/core": "workspace:^"
"@uppy/dashboard": "workspace:^"
@ -11707,6 +11561,15 @@ __metadata:
languageName: node
linkType: hard
"chokidar@npm:^4.0.0":
version: 4.0.1
resolution: "chokidar@npm:4.0.1"
dependencies:
readdirp: "npm:^4.0.1"
checksum: 10/62749d2173a60cc5632d6c6e0b7024f33aadce47b06d02e55ad03c7b8daaaf2fc85d4296c047473d04387fd992dab9384cc5263c70a3dc3018b7ebecfb5b5217
languageName: node
linkType: hard
"chownr@npm:^2.0.0":
version: 2.0.0
resolution: "chownr@npm:2.0.0"
@ -14958,14 +14821,7 @@ __metadata:
languageName: node
linkType: hard
"estree-walker@npm:^1.0.1":
version: 1.0.1
resolution: "estree-walker@npm:1.0.1"
checksum: 10/1cf11a0aff7613aa765dc535ed1d83e2a1986207d2353f4795df309a2c55726de3ca4948df635c09969a739dc59e8e2d69f88d3b3d2c6dfc5701257aafd1d11b
languageName: node
linkType: hard
"estree-walker@npm:^2.0.1, estree-walker@npm:^2.0.2":
"estree-walker@npm:^2.0.2":
version: 2.0.2
resolution: "estree-walker@npm:2.0.2"
checksum: 10/b02109c5d46bc2ed47de4990eef770f7457b1159a229f0999a09224d2b85ffeed2d7679cffcff90aeb4448e94b0168feb5265b209cdec29aad50a3d6e93d21e2
@ -17646,7 +17502,7 @@ __metadata:
languageName: node
linkType: hard
"is-builtin-module@npm:^3.1.0, is-builtin-module@npm:^3.2.1":
"is-builtin-module@npm:^3.2.1":
version: 3.2.1
resolution: "is-builtin-module@npm:3.2.1"
dependencies:
@ -24012,7 +23868,7 @@ __metadata:
languageName: node
linkType: hard
"picomatch@npm:^2.0.4, picomatch@npm:^2.2.1, picomatch@npm:^2.2.2, picomatch@npm:^2.2.3, picomatch@npm:^2.3.1":
"picomatch@npm:^2.0.4, picomatch@npm:^2.2.1, picomatch@npm:^2.2.3, picomatch@npm:^2.3.1":
version: 2.3.1
resolution: "picomatch@npm:2.3.1"
checksum: 10/60c2595003b05e4535394d1da94850f5372c9427ca4413b71210f437f7b2ca091dbd611c45e8b37d10036fa8eade25c1b8951654f9d3973bfa66a2ff4d3b08bc
@ -25434,6 +25290,13 @@ __metadata:
languageName: node
linkType: hard
"readdirp@npm:^4.0.1":
version: 4.0.2
resolution: "readdirp@npm:4.0.2"
checksum: 10/4ef93103307c7d5e42e78ecf201db58c984c4d66882a27c956250478b49c2444b1ff6aea8ce0f5e4157b2c07ce2fe870ad16c92ebd7c6ff30391ded6e42b9873
languageName: node
linkType: hard
"readdirp@npm:~3.6.0":
version: 3.6.0
resolution: "readdirp@npm:3.6.0"
@ -26132,7 +25995,7 @@ __metadata:
languageName: node
linkType: hard
"resolve@npm:1.22.8, resolve@npm:^1.1.6, resolve@npm:^1.10.0, resolve@npm:^1.10.1, resolve@npm:^1.13.1, resolve@npm:^1.14.2, resolve@npm:^1.17.0, resolve@npm:^1.19.0, resolve@npm:^1.20.0, resolve@npm:^1.22.1, resolve@npm:^1.22.4":
"resolve@npm:1.22.8, resolve@npm:^1.1.6, resolve@npm:^1.10.0, resolve@npm:^1.10.1, resolve@npm:^1.13.1, resolve@npm:^1.14.2, resolve@npm:^1.17.0, resolve@npm:^1.20.0, resolve@npm:^1.22.1, resolve@npm:^1.22.4":
version: 1.22.8
resolution: "resolve@npm:1.22.8"
dependencies:
@ -26158,7 +26021,7 @@ __metadata:
languageName: node
linkType: hard
"resolve@patch:resolve@npm%3A1.22.8#optional!builtin<compat/resolve>, resolve@patch:resolve@npm%3A^1.1.6#optional!builtin<compat/resolve>, resolve@patch:resolve@npm%3A^1.10.0#optional!builtin<compat/resolve>, resolve@patch:resolve@npm%3A^1.10.1#optional!builtin<compat/resolve>, resolve@patch:resolve@npm%3A^1.13.1#optional!builtin<compat/resolve>, resolve@patch:resolve@npm%3A^1.14.2#optional!builtin<compat/resolve>, resolve@patch:resolve@npm%3A^1.17.0#optional!builtin<compat/resolve>, resolve@patch:resolve@npm%3A^1.19.0#optional!builtin<compat/resolve>, resolve@patch:resolve@npm%3A^1.20.0#optional!builtin<compat/resolve>, resolve@patch:resolve@npm%3A^1.22.1#optional!builtin<compat/resolve>, resolve@patch:resolve@npm%3A^1.22.4#optional!builtin<compat/resolve>":
"resolve@patch:resolve@npm%3A1.22.8#optional!builtin<compat/resolve>, resolve@patch:resolve@npm%3A^1.1.6#optional!builtin<compat/resolve>, resolve@patch:resolve@npm%3A^1.10.0#optional!builtin<compat/resolve>, resolve@patch:resolve@npm%3A^1.10.1#optional!builtin<compat/resolve>, resolve@patch:resolve@npm%3A^1.13.1#optional!builtin<compat/resolve>, resolve@patch:resolve@npm%3A^1.14.2#optional!builtin<compat/resolve>, resolve@patch:resolve@npm%3A^1.17.0#optional!builtin<compat/resolve>, resolve@patch:resolve@npm%3A^1.20.0#optional!builtin<compat/resolve>, resolve@patch:resolve@npm%3A^1.22.1#optional!builtin<compat/resolve>, resolve@patch:resolve@npm%3A^1.22.4#optional!builtin<compat/resolve>":
version: 1.22.8
resolution: "resolve@patch:resolve@npm%3A1.22.8#optional!builtin<compat/resolve>::version=1.22.8&hash=c3c19d"
dependencies:
@ -26379,30 +26242,6 @@ __metadata:
languageName: node
linkType: hard
"rollup-plugin-svelte-types@npm:^1.0.6":
version: 1.0.6
resolution: "rollup-plugin-svelte-types@npm:1.0.6"
dependencies:
svelte2tsx: "npm:^0.5.16"
peerDependencies:
rollup: ^2.67.1
checksum: 10/7259754a0397421f9d066ef2bd85730874e08f60d582a1268ba048b3527f3a134b8e307a7b5ba69a96de46e4271ebf4b183cbc2b47c09e9e65e278b751fb912c
languageName: node
linkType: hard
"rollup-plugin-svelte@npm:^7.0.0":
version: 7.2.2
resolution: "rollup-plugin-svelte@npm:7.2.2"
dependencies:
"@rollup/pluginutils": "npm:^4.1.0"
resolve.exports: "npm:^2.0.0"
peerDependencies:
rollup: ">=2.0.0"
svelte: ">=3.5.0"
checksum: 10/7fd7077164c1004c98ed11a0697b17495673366afba083fa7bf2c106162b7e01128f773870f67bfda4eb49b53d4d6414bca97263c7c69c0f353d5746c662129a
languageName: node
linkType: hard
"rollup@npm:^4.13.0, rollup@npm:^4.18.0":
version: 4.18.0
resolution: "rollup@npm:4.18.0"
@ -26529,69 +26368,6 @@ __metadata:
languageName: node
linkType: hard
"rollup@npm:^4.22.4":
version: 4.22.4
resolution: "rollup@npm:4.22.4"
dependencies:
"@rollup/rollup-android-arm-eabi": "npm:4.22.4"
"@rollup/rollup-android-arm64": "npm:4.22.4"
"@rollup/rollup-darwin-arm64": "npm:4.22.4"
"@rollup/rollup-darwin-x64": "npm:4.22.4"
"@rollup/rollup-linux-arm-gnueabihf": "npm:4.22.4"
"@rollup/rollup-linux-arm-musleabihf": "npm:4.22.4"
"@rollup/rollup-linux-arm64-gnu": "npm:4.22.4"
"@rollup/rollup-linux-arm64-musl": "npm:4.22.4"
"@rollup/rollup-linux-powerpc64le-gnu": "npm:4.22.4"
"@rollup/rollup-linux-riscv64-gnu": "npm:4.22.4"
"@rollup/rollup-linux-s390x-gnu": "npm:4.22.4"
"@rollup/rollup-linux-x64-gnu": "npm:4.22.4"
"@rollup/rollup-linux-x64-musl": "npm:4.22.4"
"@rollup/rollup-win32-arm64-msvc": "npm:4.22.4"
"@rollup/rollup-win32-ia32-msvc": "npm:4.22.4"
"@rollup/rollup-win32-x64-msvc": "npm:4.22.4"
"@types/estree": "npm:1.0.5"
fsevents: "npm:~2.3.2"
dependenciesMeta:
"@rollup/rollup-android-arm-eabi":
optional: true
"@rollup/rollup-android-arm64":
optional: true
"@rollup/rollup-darwin-arm64":
optional: true
"@rollup/rollup-darwin-x64":
optional: true
"@rollup/rollup-linux-arm-gnueabihf":
optional: true
"@rollup/rollup-linux-arm-musleabihf":
optional: true
"@rollup/rollup-linux-arm64-gnu":
optional: true
"@rollup/rollup-linux-arm64-musl":
optional: true
"@rollup/rollup-linux-powerpc64le-gnu":
optional: true
"@rollup/rollup-linux-riscv64-gnu":
optional: true
"@rollup/rollup-linux-s390x-gnu":
optional: true
"@rollup/rollup-linux-x64-gnu":
optional: true
"@rollup/rollup-linux-x64-musl":
optional: true
"@rollup/rollup-win32-arm64-msvc":
optional: true
"@rollup/rollup-win32-ia32-msvc":
optional: true
"@rollup/rollup-win32-x64-msvc":
optional: true
fsevents:
optional: true
bin:
rollup: dist/bin/rollup
checksum: 10/0fbee8c14d9052624c76a09fe79ed4d46024832be3ceea86c69f1521ae84b581a64c6e6596fdd796030c206835987e1a0a3be85f4c0d35b71400be5dce799d12
languageName: node
linkType: hard
"rrweb-cssom@npm:^0.6.0":
version: 0.6.0
resolution: "rrweb-cssom@npm:0.6.0"
@ -28467,7 +28243,7 @@ __metadata:
languageName: node
linkType: hard
"svelte-check@npm:^3.0.0, svelte-check@npm:^3.6.0":
"svelte-check@npm:^3.6.0":
version: 3.8.1
resolution: "svelte-check@npm:3.8.1"
dependencies:
@ -28496,7 +28272,7 @@ __metadata:
languageName: node
linkType: hard
"svelte-preprocess@npm:^5.0.0, svelte-preprocess@npm:^5.1.3":
"svelte-preprocess@npm:^5.1.3":
version: 5.1.4
resolution: "svelte-preprocess@npm:5.1.4"
dependencies:
@ -28542,20 +28318,20 @@ __metadata:
languageName: node
linkType: hard
"svelte2tsx@npm:^0.5.16":
version: 0.5.23
resolution: "svelte2tsx@npm:0.5.23"
"svelte2tsx@npm:~0.7.16":
version: 0.7.21
resolution: "svelte2tsx@npm:0.7.21"
dependencies:
dedent-js: "npm:^1.0.1"
pascal-case: "npm:^3.1.1"
peerDependencies:
svelte: ^3.24
typescript: ^4.1.2
checksum: 10/062512c81b4d30f7877927a1d256d69664237419410441b145abef9060ba898d1e7fc82813690b8c80020a928fdb73b20382d332b40b5fb9761d8b26ae80abfc
svelte: ^3.55 || ^4.0.0-next.0 || ^4.0 || ^5.0.0-next.0
typescript: ^4.9.4 || ^5.0.0
checksum: 10/f33c7d1f90cf882a03f608a33dc4979d0c0e59daeed3100128bd2406f48f3ce15ef025534584ff4b951419def21a356f1bb13a5e3d1cc9400aafb4d6f7323741
languageName: node
linkType: hard
"svelte@npm:^4.2.19":
"svelte@npm:^4.2.19, svelte@npm:^4.2.7":
version: 4.2.19
resolution: "svelte@npm:4.2.19"
dependencies:
@ -29270,6 +29046,16 @@ __metadata:
languageName: node
linkType: hard
"typescript@npm:^5.0.0":
version: 5.6.2
resolution: "typescript@npm:5.6.2"
bin:
tsc: bin/tsc
tsserver: bin/tsserver
checksum: 10/f95365d4898f357823e93d334ecda9fcade54f009b397c7d05b7621cd9e865981033cf89ccde0f3e3a7b73b1fdbae18e92bc77db237b43e912f053fef0f9a53b
languageName: node
linkType: hard
"typescript@npm:^5.0.3":
version: 5.5.2
resolution: "typescript@npm:5.5.2"
@ -29290,6 +29076,16 @@ __metadata:
languageName: node
linkType: hard
"typescript@patch:typescript@npm%3A^5.0.0#optional!builtin<compat/typescript>":
version: 5.6.2
resolution: "typescript@patch:typescript@npm%3A5.6.2#optional!builtin<compat/typescript>::version=5.6.2&hash=8c6c40"
bin:
tsc: bin/tsc
tsserver: bin/tsserver
checksum: 10/8bfc7ca0d9feca4c3fcbd6c70741abfcd714197d6448e68225ae71e462447d904d3bfba49759a8fbe4956d87f054e2d346833c8349c222daa594a2626d4e1be8
languageName: node
linkType: hard
"typescript@patch:typescript@npm%3A^5.0.3#optional!builtin<compat/typescript>":
version: 5.5.2
resolution: "typescript@patch:typescript@npm%3A5.5.2#optional!builtin<compat/typescript>::version=5.5.2&hash=379a07"
@ -30236,7 +30032,7 @@ __metadata:
languageName: node
linkType: hard
"vite@npm:^5.0.0, vite@npm:^5.3.6":
"vite@npm:^5.0.0, vite@npm:^5.0.11, vite@npm:^5.3.6":
version: 5.4.8
resolution: "vite@npm:5.4.8"
dependencies: