From fa00746eb96e6a6c0b5aae9e7913eae0fb19ede4 Mon Sep 17 00:00:00 2001 From: josefaidt Date: Sun, 30 Jan 2022 10:28:31 -0600 Subject: [PATCH 01/12] migrate to src directory --- components/index.js | 3 - package.json | 12 +-- .../components}/ThemeToggle.svelte | 0 .../components}/ThemeWrapper.svelte | 0 {components => src/components}/presets.js | 0 {components => src/components}/use.js | 4 +- src/index.js | 4 + {support => src/support}/css.js | 0 {support => src/support}/isObject.js | 0 {support => src/support}/processConfig.js | 0 {support => src/support}/store.js | 0 {support => src/support}/toggle.js | 0 .../{ => components}/ThemeToggle.svelte.d.ts | 0 .../{ => components}/ThemeWrapper.svelte.d.ts | 0 types/components/presets.d.ts | 54 ++++++++++++ types/components/use.d.ts | 29 +++++++ types/index.d.ts | 6 +- types/support/css.d.ts | 82 +++++++++++++++++++ types/support/isObject.d.ts | 6 ++ types/support/processConfig.d.ts | 7 ++ types/support/store.d.ts | 4 + types/support/toggle.d.ts | 4 + 22 files changed, 201 insertions(+), 14 deletions(-) delete mode 100644 components/index.js rename {components => src/components}/ThemeToggle.svelte (100%) rename {components => src/components}/ThemeWrapper.svelte (100%) rename {components => src/components}/presets.js (100%) rename {components => src/components}/use.js (95%) create mode 100644 src/index.js rename {support => src/support}/css.js (100%) rename {support => src/support}/isObject.js (100%) rename {support => src/support}/processConfig.js (100%) rename {support => src/support}/store.js (100%) rename {support => src/support}/toggle.js (100%) rename types/{ => components}/ThemeToggle.svelte.d.ts (100%) rename types/{ => components}/ThemeWrapper.svelte.d.ts (100%) create mode 100644 types/components/presets.d.ts create mode 100644 types/components/use.d.ts create mode 100644 types/support/css.d.ts create mode 100644 types/support/isObject.d.ts create mode 100644 types/support/processConfig.d.ts create mode 100644 types/support/store.d.ts create mode 100644 types/support/toggle.d.ts diff --git a/components/index.js b/components/index.js deleted file mode 100644 index 71b9101..0000000 --- a/components/index.js +++ /dev/null @@ -1,3 +0,0 @@ -export { default as ThemeWrapper } from './ThemeWrapper.svelte' -export { default as ThemeToggle } from './ThemeToggle.svelte' -export { presets } from './presets.js' diff --git a/package.json b/package.json index a565768..b99e60f 100644 --- a/package.json +++ b/package.json @@ -7,7 +7,7 @@ "repository": { "url": "https://github.com/josefaidt/svelte-themer" }, - "svelte": "./components/index.js", + "svelte": "./src/index.js", "types": "./types/index.d.ts", "exports": { ".": { @@ -15,13 +15,12 @@ "require": "./lib/svelte-themer.umd.js" }, "./package.json": "./package.json", - "./components": "./components/index.js", - "./store": "./support/store.js", - "./use": "./components/use.js" + "./components": "./src/components/index.js", + "./store": "./src/support/store.js", + "./use": "./src/components/use.js" }, "files": [ - "components", - "support", + "src", "lib", "types" ], @@ -37,6 +36,7 @@ "prepublishOnly": "pnpm test run && pnpm build", "format": "prettier --write \"{src,docs}/**/*.{js,json,svelte}\"", "test": "vitest", + "types": "npx -p typescript tsc src/**/*.js --declaration --allowJs --emitDeclarationOnly --outDir types", "coverage": "vitest --coverage" }, "devDependencies": { diff --git a/components/ThemeToggle.svelte b/src/components/ThemeToggle.svelte similarity index 100% rename from components/ThemeToggle.svelte rename to src/components/ThemeToggle.svelte diff --git a/components/ThemeWrapper.svelte b/src/components/ThemeWrapper.svelte similarity index 100% rename from components/ThemeWrapper.svelte rename to src/components/ThemeWrapper.svelte diff --git a/components/presets.js b/src/components/presets.js similarity index 100% rename from components/presets.js rename to src/components/presets.js diff --git a/components/use.js b/src/components/use.js similarity index 95% rename from components/use.js rename to src/components/use.js index 17b33e0..7b34bfb 100644 --- a/components/use.js +++ b/src/components/use.js @@ -1,7 +1,7 @@ import { createCSSVariableCollection } from '../support/css' /** - * @typedef {Object} ActionReturn + * @typedef {Object} SvelteActionReturn * @property {Function} [update] * @property {Function} [destroy] */ @@ -49,7 +49,7 @@ export async function theme(node, theme) { * use:stylesheet * @param {HTMLElement} node * @param {Object.} theme - * @returns {ActionReturn} + * @returns {SvelteActionReturn} */ export async function stylesheet(node, theme) { const stylesheet = document.createElement('style') diff --git a/src/index.js b/src/index.js new file mode 100644 index 0000000..8603869 --- /dev/null +++ b/src/index.js @@ -0,0 +1,4 @@ +export { default as ThemeWrapper } from './components/ThemeWrapper.svelte' +export { default as ThemeToggle } from './components/ThemeToggle.svelte' +export * from './components/presets.js' +export * from './components/use.js' diff --git a/support/css.js b/src/support/css.js similarity index 100% rename from support/css.js rename to src/support/css.js diff --git a/support/isObject.js b/src/support/isObject.js similarity index 100% rename from support/isObject.js rename to src/support/isObject.js diff --git a/support/processConfig.js b/src/support/processConfig.js similarity index 100% rename from support/processConfig.js rename to src/support/processConfig.js diff --git a/support/store.js b/src/support/store.js similarity index 100% rename from support/store.js rename to src/support/store.js diff --git a/support/toggle.js b/src/support/toggle.js similarity index 100% rename from support/toggle.js rename to src/support/toggle.js diff --git a/types/ThemeToggle.svelte.d.ts b/types/components/ThemeToggle.svelte.d.ts similarity index 100% rename from types/ThemeToggle.svelte.d.ts rename to types/components/ThemeToggle.svelte.d.ts diff --git a/types/ThemeWrapper.svelte.d.ts b/types/components/ThemeWrapper.svelte.d.ts similarity index 100% rename from types/ThemeWrapper.svelte.d.ts rename to types/components/ThemeWrapper.svelte.d.ts diff --git a/types/components/presets.d.ts b/types/components/presets.d.ts new file mode 100644 index 0000000..04cee3d --- /dev/null +++ b/types/components/presets.d.ts @@ -0,0 +1,54 @@ +export namespace presets { + namespace light { + namespace colors { + const text: string; + namespace background { + const _: string; + const contrast: string; + } + const primary: string; + const primary_dark: string; + const secondary: string; + } + } + namespace dark { + export namespace colors_1 { + const text_1: string; + export { text_1 as text }; + export namespace background_1 { + const __1: string; + export { __1 as _ }; + const contrast_1: string; + export { contrast_1 as contrast }; + } + export { background_1 as background }; + const primary_1: string; + export { primary_1 as primary }; + const primary_dark_1: string; + export { primary_dark_1 as primary_dark }; + const secondary_1: string; + export { secondary_1 as secondary }; + } + export { colors_1 as colors }; + } + namespace forest { + export namespace colors_2 { + const text_2: string; + export { text_2 as text }; + export namespace background_2 { + const __2: string; + export { __2 as _ }; + const contrast_2: string; + export { contrast_2 as contrast }; + } + export { background_2 as background }; + const primary_2: string; + export { primary_2 as primary }; + const primary_dark_2: string; + export { primary_dark_2 as primary_dark }; + const secondary_2: string; + export { secondary_2 as secondary }; + } + export { colors_2 as colors }; + } +} diff --git a/types/components/use.d.ts b/types/components/use.d.ts new file mode 100644 index 0000000..c5db4d4 --- /dev/null +++ b/types/components/use.d.ts @@ -0,0 +1,29 @@ +/** + * @typedef {Object} SvelteActionReturn + * @property {Function} [update] + * @property {Function} [destroy] + */ +/** + * use:theme + * @param {HTMLElement} node + * @param {Object.} theme + * @returns + */ +export function theme(node: HTMLElement, theme: { + [x: string]: string | number; +}): Promise<{ + update(newTheme: any): void; +}>; +/** + * use:stylesheet + * @param {HTMLElement} node + * @param {Object.} theme + * @returns {SvelteActionReturn} + */ +export function stylesheet(node: HTMLElement, theme: { + [x: string]: string | number; +}): SvelteActionReturn; +export type SvelteActionReturn = { + update?: Function; + destroy?: Function; +}; diff --git a/types/index.d.ts b/types/index.d.ts index a413acb..14eaca7 100644 --- a/types/index.d.ts +++ b/types/index.d.ts @@ -1,3 +1,3 @@ -export { default as ThemeWrapper } from "./ThemeWrapper.svelte"; -export { default as ThemeToggle } from "./ThemeToggle.svelte"; -export { default as presets } from "./presets.js"; +export { default as ThemeWrapper } from './components/ThemeWrapper.svelte' +export { default as ThemeToggle } from './components/ThemeToggle.svelte' +export * from './components/use.js' diff --git a/types/support/css.d.ts b/types/support/css.d.ts new file mode 100644 index 0000000..2df40ea --- /dev/null +++ b/types/support/css.d.ts @@ -0,0 +1,82 @@ +/** + * CSS Variable Name + * @typedef {string} CSSVariableName + */ +/** + * CSS Variable Statement + * @typedef {string} CSSVariableStatement + */ +/** + * @typedef {object} CreateCSSVariableNameInput + * @property {string} variablePrefix + * @property {string} prop property name + * @property {string} [key] optional prop prefix + * + * Helper to create CSS Variable name string + * @param {CreateCSSVariableNameInput} + * @returns {CSSVariableName} + */ +export function createCSSVariableName({ variablePrefix, prop, key }: CreateCSSVariableNameInput): CSSVariableName; +/** + * Helper to merge variable name and value to create statement + * @param {CSSVariableName} variableName CSS Variable name + * @param {string} value CSS Variable Value + * @returns {CSSVariableStatement} + */ +export function createCSSVariableStatement(variableName: CSSVariableName, value: string): CSSVariableStatement; +/** + * @typedef {object} CreateCSSVariableOverrideInput + * @property {CSSVariableName} initialVariableName + * @property {CSSVariableName} themeVariableName + * + * Helper to create variable overrides for themed use + * @param {CreateCSSVariableOverrideInput} + * @returns {string} + */ +export function createCSSVariableOverride({ initialVariableName, themeVariableName, }: CreateCSSVariableOverrideInput): string; +/** + * + * @param {object} config + * @param {Object} options + * @param {string} options.prefix + * @returns {[CSSVariableName, ]} + */ +export function createCSSVariableCollection(config: object, { prefix }?: { + prefix: string; +}): [string, () => any]; +/** + * Create CSS template + * @name createCSSTemplate + * @param {string} prefix - CSS variable prefix + * @param {Object[]} themes - themes array + * @returns {string} CSS template + */ +export function createCSSTemplate(prefix: string, base?: {}): string; +/** + * CSS Variable Name + */ +export type CSSVariableName = string; +/** + * CSS Variable Statement + */ +export type CSSVariableStatement = string; +export type CreateCSSVariableNameInput = { + variablePrefix: string; + /** + * property name + */ + prop: string; + /** + * optional prop prefix + * + * Helper to create CSS Variable name string + */ + key?: string; +}; +export type CreateCSSVariableOverrideInput = { + initialVariableName: CSSVariableName; + /** + * Helper to create variable overrides for themed use + */ + themeVariableName: CSSVariableName; +}; diff --git a/types/support/isObject.d.ts b/types/support/isObject.d.ts new file mode 100644 index 0000000..c4a0686 --- /dev/null +++ b/types/support/isObject.d.ts @@ -0,0 +1,6 @@ +/** + * Helper function to determine whether input is an Object + * @param {object} obj + * @returns {boolean} + */ +export default function isObject(obj: object): boolean; diff --git a/types/support/processConfig.d.ts b/types/support/processConfig.d.ts new file mode 100644 index 0000000..28d9523 --- /dev/null +++ b/types/support/processConfig.d.ts @@ -0,0 +1,7 @@ +/** + * Recursively process configuration object from nested to kebab-case + * @name processConfig + * @param {object} obj + * + */ +export default function processConfig(obj: object): {}; diff --git a/types/support/store.d.ts b/types/support/store.d.ts new file mode 100644 index 0000000..912d24d --- /dev/null +++ b/types/support/store.d.ts @@ -0,0 +1,4 @@ +export const currentMode: import("svelte/store").Writable; +export const currentThemeName: import("svelte/store").Writable; +export const currentThemeObject: import("svelte/store").Writable; +export const themes: import("svelte/store").Writable; diff --git a/types/support/toggle.d.ts b/types/support/toggle.d.ts new file mode 100644 index 0000000..3951b3d --- /dev/null +++ b/types/support/toggle.d.ts @@ -0,0 +1,4 @@ +/** + * Toggle Theme + */ +export default function toggle(): void; From 53f2f1b9c445744454ed8ae985e883ae8cf99f02 Mon Sep 17 00:00:00 2001 From: josefaidt Date: Sun, 30 Jan 2022 11:20:33 -0600 Subject: [PATCH 02/12] feat: rename test -> tests --- {test => tests}/ThemeToggle.test.js | 0 {test => tests}/ThemeToggle.test.svelte | 0 {test => tests}/ThemeWrapper.test.js | 0 {test => tests}/setup.js | 0 {test => tests}/support.js | 0 {test => tests}/use.test.js | 0 {test => tests}/useStylesheet.test.svelte | 0 {test => tests}/useTheme.test.svelte | 0 8 files changed, 0 insertions(+), 0 deletions(-) rename {test => tests}/ThemeToggle.test.js (100%) rename {test => tests}/ThemeToggle.test.svelte (100%) rename {test => tests}/ThemeWrapper.test.js (100%) rename {test => tests}/setup.js (100%) rename {test => tests}/support.js (100%) rename {test => tests}/use.test.js (100%) rename {test => tests}/useStylesheet.test.svelte (100%) rename {test => tests}/useTheme.test.svelte (100%) diff --git a/test/ThemeToggle.test.js b/tests/ThemeToggle.test.js similarity index 100% rename from test/ThemeToggle.test.js rename to tests/ThemeToggle.test.js diff --git a/test/ThemeToggle.test.svelte b/tests/ThemeToggle.test.svelte similarity index 100% rename from test/ThemeToggle.test.svelte rename to tests/ThemeToggle.test.svelte diff --git a/test/ThemeWrapper.test.js b/tests/ThemeWrapper.test.js similarity index 100% rename from test/ThemeWrapper.test.js rename to tests/ThemeWrapper.test.js diff --git a/test/setup.js b/tests/setup.js similarity index 100% rename from test/setup.js rename to tests/setup.js diff --git a/test/support.js b/tests/support.js similarity index 100% rename from test/support.js rename to tests/support.js diff --git a/test/use.test.js b/tests/use.test.js similarity index 100% rename from test/use.test.js rename to tests/use.test.js diff --git a/test/useStylesheet.test.svelte b/tests/useStylesheet.test.svelte similarity index 100% rename from test/useStylesheet.test.svelte rename to tests/useStylesheet.test.svelte diff --git a/test/useTheme.test.svelte b/tests/useTheme.test.svelte similarity index 100% rename from test/useTheme.test.svelte rename to tests/useTheme.test.svelte From a34c032c88a716ea7e2cd17c2a11514ca7d2ed4d Mon Sep 17 00:00:00 2001 From: josefaidt Date: Sun, 30 Jan 2022 12:17:04 -0600 Subject: [PATCH 03/12] fix: tests with src directory --- tests/ThemeToggle.test.js | 4 ++-- tests/ThemeToggle.test.svelte | 4 ++-- tests/ThemeWrapper.test.js | 4 ++-- tests/useStylesheet.test.svelte | 2 +- tests/useTheme.test.svelte | 2 +- 5 files changed, 8 insertions(+), 8 deletions(-) diff --git a/tests/ThemeToggle.test.js b/tests/ThemeToggle.test.js index e439622..427a657 100644 --- a/tests/ThemeToggle.test.js +++ b/tests/ThemeToggle.test.js @@ -1,6 +1,6 @@ import { describe, expect, it } from 'vitest' -import { currentThemeName } from '../support/store' -import { presets } from '../components/presets' +import { currentThemeName } from '../src/support/store' +import { presets } from '../src/components/presets' import ThemeToggle from './ThemeToggle.test.svelte' describe(ThemeToggle.name, () => { diff --git a/tests/ThemeToggle.test.svelte b/tests/ThemeToggle.test.svelte index 955df1d..152ce42 100644 --- a/tests/ThemeToggle.test.svelte +++ b/tests/ThemeToggle.test.svelte @@ -1,6 +1,6 @@ diff --git a/tests/ThemeWrapper.test.js b/tests/ThemeWrapper.test.js index 1a49b8a..bde42eb 100644 --- a/tests/ThemeWrapper.test.js +++ b/tests/ThemeWrapper.test.js @@ -3,8 +3,8 @@ import ThemeWrapper, { STORAGE_KEY, INVALID_THEMES_MESSAGE, INVALID_PREFIX_MESSAGE, -} from '../components/ThemeWrapper.svelte' -import { presets } from '../components/presets' +} from '../src/components/ThemeWrapper.svelte' +import { presets } from '../src/components/presets' function _render(Component, props = {}) { const host = document.createElement('div') diff --git a/tests/useStylesheet.test.svelte b/tests/useStylesheet.test.svelte index 3a0ec64..ff3f517 100644 --- a/tests/useStylesheet.test.svelte +++ b/tests/useStylesheet.test.svelte @@ -1,5 +1,5 @@ - - diff --git a/docs/jsconfig.json b/docs/jsconfig.json deleted file mode 100644 index 4258594..0000000 --- a/docs/jsconfig.json +++ /dev/null @@ -1,34 +0,0 @@ -{ - "compilerOptions": { - "moduleResolution": "node", - "target": "esnext", - "module": "esnext", - /** - * svelte-preprocess cannot figure out whether you have - * a value or a type, so tell TypeScript to enforce using - * `import type` instead of `import` for Types. - */ - "importsNotUsedAsValues": "error", - "isolatedModules": true, - "resolveJsonModule": true, - /** - * To have warnings / errors of the Svelte compiler at the - * correct position, enable source maps by default. - */ - "sourceMap": true, - "esModuleInterop": true, - "skipLibCheck": true, - "forceConsistentCasingInFileNames": true, - "baseUrl": ".", - /** - * Typecheck JS in `.svelte` and `.js` files by default. - * Disable this if you'd like to use dynamic types. - */ - "checkJs": true - }, - /** - * Use global.d.ts instead of compilerOptions.types - * to avoid limiting type declarations. - */ - "include": ["src/**/*.d.ts", "src/**/*.js", "src/**/*.svelte"] -} diff --git a/docs/package.json b/docs/package.json deleted file mode 100644 index 2a6fd6d..0000000 --- a/docs/package.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "name": "@svelte-themer/docs", - "version": "0.0.0", - "type": "module", - "scripts": { - "dev": "vite", - "build": "vite build", - "serve": "vite preview" - }, - "devDependencies": { - "@sveltejs/vite-plugin-svelte": "next", - "svelte": "^3.46.2", - "svelte-themer": "workspace:../", - "vite": "^2.7.13" - } -} diff --git a/docs/public/favicon.ico b/docs/public/favicon.ico deleted file mode 100644 index d75d248ef0b15096a95054643a4d97f5d9b60846..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1150 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 diff --git a/docs/src/main.js b/docs/src/main.js deleted file mode 100644 index d8200ac..0000000 --- a/docs/src/main.js +++ /dev/null @@ -1,7 +0,0 @@ -import App from './App.svelte' - -const app = new App({ - target: document.getElementById('app') -}) - -export default app diff --git a/docs/src/vite-env.d.ts b/docs/src/vite-env.d.ts deleted file mode 100644 index 4078e74..0000000 --- a/docs/src/vite-env.d.ts +++ /dev/null @@ -1,2 +0,0 @@ -/// -/// diff --git a/docs/vite.config.js b/docs/vite.config.js deleted file mode 100644 index 401b4d4..0000000 --- a/docs/vite.config.js +++ /dev/null @@ -1,7 +0,0 @@ -import { defineConfig } from 'vite' -import { svelte } from '@sveltejs/vite-plugin-svelte' - -// https://vitejs.dev/config/ -export default defineConfig({ - plugins: [svelte()] -}) diff --git a/jsconfig.json b/jsconfig.json new file mode 100644 index 0000000..1d6ff3b --- /dev/null +++ b/jsconfig.json @@ -0,0 +1,9 @@ +{ + "compilerOptions": { + "baseUrl": ".", + "paths": { + "$lib/*": ["src/*"] + } + }, + "include": ["src/**/*.d.ts", "src/**/*.js", "src/**/*.svelte"] +} diff --git a/package.json b/package.json index b99e60f..3a7a394 100644 --- a/package.json +++ b/package.json @@ -8,103 +8,47 @@ "url": "https://github.com/josefaidt/svelte-themer" }, "svelte": "./src/index.js", - "types": "./types/index.d.ts", + "types": "./src/index.d.ts", "exports": { - ".": { - "import": "./lib/svelte-themer.js", - "require": "./lib/svelte-themer.umd.js" - }, "./package.json": "./package.json", - "./components": "./src/components/index.js", "./store": "./src/support/store.js", "./use": "./src/components/use.js" }, - "files": [ - "src", - "lib", - "types" - ], "keywords": [ "svelte", "theme", "theming" ], "scripts": { - "start": "pnpm run dev --parallel --filter svelte-themer --filter */docs", - "dev": "vite build --watch", - "build": "vite build", + "dev": "svelte-kit dev", + "build": "svelte-kit build", + "package": "svelte-kit package", "prepublishOnly": "pnpm test run && pnpm build", "format": "prettier --write \"{src,docs}/**/*.{js,json,svelte}\"", "test": "vitest", - "types": "npx -p typescript tsc src/**/*.js --declaration --allowJs --emitDeclarationOnly --outDir types", + "types": "npx -p typescript tsc src/**/*.js --declaration --allowJs --emitDeclarationOnly", "coverage": "vitest --coverage" }, "devDependencies": { - "@changesets/cli": "^2.19.0", - "@sveltejs/vite-plugin-svelte": "next", - "@testing-library/svelte": "^3.0.3", + "@changesets/cli": "^2.20.0", + "@sveltejs/adapter-static": "next", + "@sveltejs/kit": "next", + "@sveltejs/vite-plugin-svelte": "^1.0.0-next.29", "@vitest/ui": "latest", "eslint": "^8.7.0", "eslint-config-prettier": "^8.3.0", "eslint-plugin-svelte3": "^3.4.0", - "happy-dom": "^2.28.0", "jsdom": "^19.0.0", "prettier": "^2.5.1", "prettier-plugin-svelte": "^2.6.0", - "sveld": "^0.12.1", - "svelte": "^3.46.2", - "svelte-preprocess": "^4.10.2", + "svelte": "^3.46.3", + "svelte2tsx": "^0.5.0", + "typescript": "^4.5.5", "vite": "^2.7.13", - "vitest": "^0.2.0" + "vitest": "^0.2.5" }, "peerDependencies": { - "svelte": "^3.46.2" - }, - "prettier": { - "printWidth": 80, - "trailingComma": "es5", - "tabWidth": 2, - "semi": false, - "bracketSpacing": true, - "htmlWhitespaceSensitivity": "ignore", - "arrowParens": "avoid", - "singleQuote": true, - "svelteSortOrder": "options-scripts-markup-styles", - "svelteStrictMode": true, - "svelteBracketNewLine": true, - "svelteAllowShorthand": false, - "plugins": [ - "./node_modules/prettier-plugin-svelte" - ] - }, - "eslintConfig": { - "extends": [ - "eslint:recommended", - "prettier" - ], - "plugins": [ - "svelte3" - ], - "ignorePatterns": [ - "*.cjs" - ], - "overrides": [ - { - "files": [ - "*.svelte" - ], - "processor": "svelte3/svelte3" - } - ], - "parserOptions": { - "sourceType": "module", - "ecmaVersion": 2021 - }, - "env": { - "browser": true, - "node": true, - "es2017": true - } + "svelte": "^3.46.3" }, "husky": { "hooks": { @@ -120,7 +64,7 @@ ] }, "engines": { - "node": ">=12", + "node": ">=14", "pnpm": ">=3" } } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index d8cab46..1c98ced 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -4,39 +4,39 @@ importers: .: specifiers: - '@changesets/cli': ^2.19.0 - '@sveltejs/vite-plugin-svelte': next - '@testing-library/svelte': ^3.0.3 + '@changesets/cli': ^2.20.0 + '@sveltejs/adapter-static': next + '@sveltejs/kit': next + '@sveltejs/vite-plugin-svelte': ^1.0.0-next.29 '@vitest/ui': latest eslint: ^8.7.0 eslint-config-prettier: ^8.3.0 eslint-plugin-svelte3: ^3.4.0 - happy-dom: ^2.28.0 jsdom: ^19.0.0 prettier: ^2.5.1 prettier-plugin-svelte: ^2.6.0 - sveld: ^0.12.1 - svelte: ^3.46.2 - svelte-preprocess: ^4.10.2 + svelte: ^3.46.3 + svelte2tsx: ^0.5.0 + typescript: ^4.5.5 vite: ^2.7.13 - vitest: ^0.2.0 + vitest: ^0.2.5 devDependencies: - '@changesets/cli': 2.19.0 - '@sveltejs/vite-plugin-svelte': 1.0.0-next.29_svelte@3.46.2+vite@2.7.13 - '@testing-library/svelte': 3.0.3_svelte@3.46.2 - '@vitest/ui': 0.2.0 + '@changesets/cli': 2.20.0 + '@sveltejs/adapter-static': 1.0.0-next.26 + '@sveltejs/kit': 1.0.0-next.251_svelte@3.46.3 + '@sveltejs/vite-plugin-svelte': 1.0.0-next.29_svelte@3.46.3+vite@2.7.13 + '@vitest/ui': 0.2.5 eslint: 8.7.0 eslint-config-prettier: 8.3.0_eslint@8.7.0 - eslint-plugin-svelte3: 3.4.0_eslint@8.7.0+svelte@3.46.2 - happy-dom: 2.28.0 + eslint-plugin-svelte3: 3.4.0_eslint@8.7.0+svelte@3.46.3 jsdom: 19.0.0 prettier: 2.5.1 - prettier-plugin-svelte: 2.6.0_prettier@2.5.1+svelte@3.46.2 - sveld: 0.12.1 - svelte: 3.46.2 - svelte-preprocess: 4.10.2_svelte@3.46.2 + prettier-plugin-svelte: 2.6.0_prettier@2.5.1+svelte@3.46.3 + svelte: 3.46.3 + svelte2tsx: 0.5.0_svelte@3.46.3+typescript@4.5.5 + typescript: 4.5.5 vite: 2.7.13 - vitest: 0.2.0_73f386331df907c9cef4abf9ee7abae1 + vitest: 0.2.5_@vitest+ui@0.2.5+jsdom@19.0.0 docs: specifiers: @@ -73,14 +73,6 @@ packages: js-tokens: 4.0.0 dev: true - /@babel/runtime-corejs3/7.16.8: - resolution: {integrity: sha512-3fKhuICS1lMz0plI5ktOE/yEtBRMVxplzRkdn6mJQ197XiY0JnrzYV0+Mxozq3JZ8SBV9Ecurmw1XsGbwOf+Sg==} - engines: {node: '>=6.9.0'} - dependencies: - core-js-pure: 3.20.3 - regenerator-runtime: 0.13.9 - dev: true - /@babel/runtime/7.16.7: resolution: {integrity: sha512-9E9FJowqAsytyOY6LG+1KuueckRL+aQW+mKvXRXnuFGyRAyepJPmEo9vgMfXUA6O9u3IeEdv9MAkppFcaQwogQ==} engines: {node: '>=6.9.0'} @@ -88,13 +80,13 @@ packages: regenerator-runtime: 0.13.9 dev: true - /@changesets/apply-release-plan/5.0.3: - resolution: {integrity: sha512-V15OPq/GyaRB3FA0hEV0V21OhsxXcPAOUeXFF9VKKPl9XkB+nDndvUcqUfr06OeeXczP8+1aCB9N+bazbfa0TQ==} + /@changesets/apply-release-plan/5.0.4: + resolution: {integrity: sha512-czayDIrgC8qBnqwClvh9nxjCMem+XZG7xtfdYwq3dxpzA30qGppcI0i088VYug5RCFR+l1N+HUvkujSZuBK65w==} dependencies: '@babel/runtime': 7.16.7 - '@changesets/config': 1.6.3 + '@changesets/config': 1.6.4 '@changesets/get-version-range-type': 0.3.2 - '@changesets/git': 1.2.1 + '@changesets/git': 1.3.0 '@changesets/types': 4.0.2 '@manypkg/get-packages': 1.1.3 detect-indent: 6.1.0 @@ -106,38 +98,37 @@ packages: semver: 5.7.1 dev: true - /@changesets/assemble-release-plan/5.0.4: - resolution: {integrity: sha512-kn0UecLXiif6DzB2EBEOrS54BWSo2nPC4111I4a42ut0Tpeu5z4dEOGmREMd2lMQjx9EE/q9VudkfFa12SFdwA==} + /@changesets/assemble-release-plan/5.0.5: + resolution: {integrity: sha512-ejCVSM4I1jgaNi30we3/qltj2NQtS68w7C3H8Gvb6ZOvbIpAW/Tr0uMmPgRj4Vzkez5+fx0If02AvOdssz1btA==} dependencies: '@babel/runtime': 7.16.7 '@changesets/errors': 0.1.4 - '@changesets/get-dependents-graph': 1.2.4 + '@changesets/get-dependents-graph': 1.3.0 '@changesets/types': 4.0.2 '@manypkg/get-packages': 1.1.3 semver: 5.7.1 dev: true - /@changesets/cli/2.19.0: - resolution: {integrity: sha512-AqtWiarNSUD42pv7ldTAFMU7pa/39t78VDAWFy78RgUJQyFmXktOG8fzjMhksJ+G5+pWLVSXaLSj6cCbpeWivg==} + /@changesets/cli/2.20.0: + resolution: {integrity: sha512-IUYSgZKtS+wXPD5hxfnCfZ1JWCbBI0CRrhxpkgVKcXDwpxiRU8stCwuSuVj14kiYlThuH2zL0/ZuGvhF4r28Gg==} hasBin: true dependencies: '@babel/runtime': 7.16.7 - '@changesets/apply-release-plan': 5.0.3 - '@changesets/assemble-release-plan': 5.0.4 - '@changesets/config': 1.6.3 + '@changesets/apply-release-plan': 5.0.4 + '@changesets/assemble-release-plan': 5.0.5 + '@changesets/config': 1.6.4 '@changesets/errors': 0.1.4 - '@changesets/get-dependents-graph': 1.2.4 - '@changesets/get-release-plan': 3.0.4 - '@changesets/git': 1.2.1 + '@changesets/get-dependents-graph': 1.3.0 + '@changesets/get-release-plan': 3.0.5 + '@changesets/git': 1.3.0 '@changesets/logger': 0.0.5 '@changesets/pre': 1.0.9 - '@changesets/read': 0.5.2 + '@changesets/read': 0.5.3 '@changesets/types': 4.0.2 '@changesets/write': 0.1.6 '@manypkg/get-packages': 1.1.3 '@types/is-ci': 3.0.0 '@types/semver': 6.2.3 - boxen: 1.3.0 chalk: 2.4.2 enquirer: 2.3.6 external-editor: 3.1.0 @@ -154,11 +145,11 @@ packages: tty-table: 2.8.13 dev: true - /@changesets/config/1.6.3: - resolution: {integrity: sha512-J1PwxgAdvUZpvASFnzPQ1ixl20Pn42UmaqozqBlWENQDbCO/VlmianctCmwwBeR0RR/cx7oIC/ACbR1fy7mXTw==} + /@changesets/config/1.6.4: + resolution: {integrity: sha512-WWa8eR8GzS/p2atLc/+5UEDn7fsRCZ+/sShLkB/3efVbTkSTB1PwoKwQRXLYXM1DY289T7UnJT4HLZA3Gcreww==} dependencies: '@changesets/errors': 0.1.4 - '@changesets/get-dependents-graph': 1.2.4 + '@changesets/get-dependents-graph': 1.3.0 '@changesets/logger': 0.0.5 '@changesets/types': 4.0.2 '@manypkg/get-packages': 1.1.3 @@ -172,8 +163,8 @@ packages: extendable-error: 0.1.7 dev: true - /@changesets/get-dependents-graph/1.2.4: - resolution: {integrity: sha512-53lYhG9RFW5YIilMSo2TpZ3ocAkK3KENkiWhXYrbyXSt6SPOsIWW1wtialTJOqiuC7Lrdlazd5AHvGH7nlV4fg==} + /@changesets/get-dependents-graph/1.3.0: + resolution: {integrity: sha512-4VHQWEluWySPgDdkL94YNxrEjDb9nwNFw515sWDmVrlfpQN5qaP1hdaotrp4mJm4ky85t4cTlrWSP+CTY7IDbw==} dependencies: '@changesets/types': 4.0.2 '@manypkg/get-packages': 1.1.3 @@ -182,14 +173,14 @@ packages: semver: 5.7.1 dev: true - /@changesets/get-release-plan/3.0.4: - resolution: {integrity: sha512-XEMI1WlB2crtXHLrpF8qLteZDe6ZIvuj9J3Pc9EkCo1QbVonx74zOC65KFPqNJOTpcYrex6MzOueUn2Vp32gwA==} + /@changesets/get-release-plan/3.0.5: + resolution: {integrity: sha512-67td3LA1RTJpY5Q+wJaTTRtAjZ2suAhDfj3VRjFv0gCgUPXs8rNx17n9UPbegPTQjeTS1r7hVRVifycmT0fQtA==} dependencies: '@babel/runtime': 7.16.7 - '@changesets/assemble-release-plan': 5.0.4 - '@changesets/config': 1.6.3 + '@changesets/assemble-release-plan': 5.0.5 + '@changesets/config': 1.6.4 '@changesets/pre': 1.0.9 - '@changesets/read': 0.5.2 + '@changesets/read': 0.5.3 '@changesets/types': 4.0.2 '@manypkg/get-packages': 1.1.3 dev: true @@ -198,8 +189,8 @@ packages: resolution: {integrity: sha512-SVqwYs5pULYjYT4op21F2pVbcrca4qA/bAA3FmFXKMN7Y+HcO8sbZUTx3TAy2VXulP2FACd1aC7f2nTuqSPbqg==} dev: true - /@changesets/git/1.2.1: - resolution: {integrity: sha512-Qkubed8zg4/YOXnR97ZOocKXncjLMc185jSKu3ah5TgCpwMcK1EMkGcmpf3U8EHtQbh9pRKAxlfGq376WPPyPA==} + /@changesets/git/1.3.0: + resolution: {integrity: sha512-Ydj4lWX33d2PCDaTXOMSbyTjgk1go1V6EyXjKTmOV7nB/qvgKdDZLSt+AexKWKp3Ac2FTrtVnl9G5gMNVYNmuQ==} dependencies: '@babel/runtime': 7.16.7 '@changesets/errors': 0.1.4 @@ -215,8 +206,8 @@ packages: chalk: 2.4.2 dev: true - /@changesets/parse/0.3.10: - resolution: {integrity: sha512-Zqw4NozzYKsfULxeQaSXCEHeGfaxa/eDIf5F1NWi7sP5xtVTh9M3bnzQXgjQKqfUG2nlmx9BUtFwmpVML7Pu3Q==} + /@changesets/parse/0.3.11: + resolution: {integrity: sha512-w5/X8KijcCrvv5lHimXIBR9o35c78niiBoesBjBUlWeifwPz0DHc/lzVYJKRkA5w0BGqft6T/9hKI68GaYj5wA==} dependencies: '@changesets/types': 4.0.2 js-yaml: 3.14.1 @@ -232,13 +223,13 @@ packages: fs-extra: 7.0.1 dev: true - /@changesets/read/0.5.2: - resolution: {integrity: sha512-spI5uMYsyZfuXbZmUAQhXitu09YZ6iwmEE1QJnJkAPFLkpt5uEgyG9EnP3HRkGSkmLy8c+3pYIR2bbhxbZIm6w==} + /@changesets/read/0.5.3: + resolution: {integrity: sha512-zoj5NjNR4AhiGXz6aHTxsBLojChHgDOSbz6VfAVxMKX7tF7UhyNYptG2VEbSjxeamNKABx6k1pkM2IyVVlOcbQ==} dependencies: '@babel/runtime': 7.16.7 - '@changesets/git': 1.2.1 + '@changesets/git': 1.3.0 '@changesets/logger': 0.0.5 - '@changesets/parse': 0.3.10 + '@changesets/parse': 0.3.11 '@changesets/types': 4.0.2 chalk: 2.4.2 fs-extra: 7.0.1 @@ -291,17 +282,6 @@ packages: resolution: {integrity: sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==} dev: true - /@jest/types/26.6.2: - resolution: {integrity: sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==} - engines: {node: '>= 10.14.2'} - dependencies: - '@types/istanbul-lib-coverage': 2.0.4 - '@types/istanbul-reports': 3.0.1 - '@types/node': 17.0.10 - '@types/yargs': 15.0.14 - chalk: 4.1.2 - dev: true - /@manypkg/find-root/1.1.0: resolution: {integrity: sha512-mki5uBvhHzO8kYYix/WRy2WX8S3B5wdVSc9D6KcU5lQNglP2yt58/VfLuAK49glRXChosY8ap2oJ1qgma3GUVA==} dependencies: @@ -347,39 +327,37 @@ packages: resolution: {integrity: sha512-a5Sab1C4/icpTZVzZc5Ghpz88yQtGOyNqYXcZgOssB2uuAr+wF/MvN6bgtW32q7HHrvBki+BsZ0OuNv6EV3K9g==} dev: true - /@rollup/plugin-node-resolve/11.2.1_rollup@2.66.0: - resolution: {integrity: sha512-yc2n43jcqVyGE2sqV5/YCmocy9ArjVAP/BeXyTtADTBBX6V0e5UMqwO8CdQ0kzjb6zu5P1qMzsScCMRvE9OlVg==} - engines: {node: '>= 10.0.0'} - peerDependencies: - rollup: ^1.20.0||^2.0.0 + /@rollup/pluginutils/4.1.2: + resolution: {integrity: sha512-ROn4qvkxP9SyPeHaf7uQC/GPFY6L/OWy9+bd9AwcjOAWQwxRscoEyAUD8qCY5o5iL4jqQwoLk2kaTKJPb/HwzQ==} + engines: {node: '>= 8.0.0'} dependencies: - '@rollup/pluginutils': 3.1.0_rollup@2.66.0 - '@types/resolve': 1.17.1 - builtin-modules: 3.2.0 - deepmerge: 4.2.2 - is-module: 1.0.0 - resolve: 1.22.0 - rollup: 2.66.0 + estree-walker: 2.0.2 + picomatch: 2.3.1 dev: true - /@rollup/pluginutils/3.1.0_rollup@2.66.0: - resolution: {integrity: sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==} - engines: {node: '>= 8.0.0'} - peerDependencies: - rollup: ^1.20.0||^2.0.0 + /@sveltejs/adapter-static/1.0.0-next.26: + resolution: {integrity: sha512-LXR0HkPygZ+m9wJhFqbYWbJ0jquhgUK6vL/8AwnqbAZGGtQFloMpf49WOANk7MiLBeY6L97W5jPLSxHiDW3T0Q==} dependencies: - '@types/estree': 0.0.39 - estree-walker: 1.0.1 - picomatch: 2.3.1 - rollup: 2.66.0 + tiny-glob: 0.2.9 dev: true - /@rollup/pluginutils/4.1.2: - resolution: {integrity: sha512-ROn4qvkxP9SyPeHaf7uQC/GPFY6L/OWy9+bd9AwcjOAWQwxRscoEyAUD8qCY5o5iL4jqQwoLk2kaTKJPb/HwzQ==} - engines: {node: '>= 8.0.0'} + /@sveltejs/kit/1.0.0-next.251_svelte@3.46.3: + resolution: {integrity: sha512-7GtUrUHqOa7ISo86PlICcMKcfGodOZwP9p7hXnN4t1yMWIQD2eKZlJffvnwx1X+NMcJ8hLChgcjGYjc1xZABhQ==} + engines: {node: '>=14.13'} + hasBin: true + peerDependencies: + svelte: ^3.44.0 dependencies: - estree-walker: 2.0.2 - picomatch: 2.3.1 + '@sveltejs/vite-plugin-svelte': 1.0.0-next.36_svelte@3.46.3+vite@2.7.13 + sade: 1.8.1 + svelte: 3.46.3 + vite: 2.7.13 + transitivePeerDependencies: + - diff-match-patch + - less + - sass + - stylus + - supports-color dev: true /@sveltejs/vite-plugin-svelte/1.0.0-next.29_svelte@3.46.2+vite@2.7.13: @@ -405,28 +383,49 @@ packages: - supports-color dev: true - /@testing-library/dom/7.31.2: - resolution: {integrity: sha512-3UqjCpey6HiTZT92vODYLPxTBWlM8ZOOjr3LX5F37/VRipW2M1kX6I/Cm4VXzteZqfGfagg8yXywpcOgQBlNsQ==} - engines: {node: '>=10'} + /@sveltejs/vite-plugin-svelte/1.0.0-next.29_svelte@3.46.3+vite@2.7.13: + resolution: {integrity: sha512-awbeIB34ma/ytoVsG0lxKfFaJ4rjPaAsiepJ5I+dKe9jVjWmGoIMJ9sKD77/xvNdwgO+3v/vkwvIbEG4XRdmtg==} + engines: {node: ^14.13.1 || >= 16} + peerDependencies: + diff-match-patch: ^1.0.5 + svelte: ^3.34.0 + vite: ^2.6.0 + peerDependenciesMeta: + diff-match-patch: + optional: true dependencies: - '@babel/code-frame': 7.16.7 - '@babel/runtime': 7.16.7 - '@types/aria-query': 4.2.2 - aria-query: 4.2.2 - chalk: 4.1.2 - dom-accessibility-api: 0.5.10 - lz-string: 1.4.4 - pretty-format: 26.6.2 + '@rollup/pluginutils': 4.1.2 + debug: 4.3.3 + kleur: 4.1.4 + magic-string: 0.25.7 + require-relative: 0.8.7 + svelte: 3.46.3 + svelte-hmr: 0.14.9_svelte@3.46.3 + vite: 2.7.13 + transitivePeerDependencies: + - supports-color dev: true - /@testing-library/svelte/3.0.3_svelte@3.46.2: - resolution: {integrity: sha512-GxafAllShGM2nkntFGURZ7fYVlUYwv7K62lqv1aFqtTYzzeZ2Cu8zTVhtE/Qt3bk2zMl6+FPKP03wjLip/G8mA==} - engines: {node: '>= 8'} + /@sveltejs/vite-plugin-svelte/1.0.0-next.36_svelte@3.46.3+vite@2.7.13: + resolution: {integrity: sha512-X7lTiioTGC3ri5M299fxc2dimuKU7f22zTXcmD+NrF+fO9/b7YNfLeQQwWV7Tvv9REysMlR4G2HQF6+lY62p/Q==} + engines: {node: ^14.13.1 || >= 16} peerDependencies: - svelte: 3.x + diff-match-patch: ^1.0.5 + svelte: ^3.44.0 + vite: ^2.7.0 + peerDependenciesMeta: + diff-match-patch: + optional: true dependencies: - '@testing-library/dom': 7.31.2 - svelte: 3.46.2 + '@rollup/pluginutils': 4.1.2 + debug: 4.3.3 + kleur: 4.1.4 + magic-string: 0.25.7 + svelte: 3.46.3 + svelte-hmr: 0.14.9_svelte@3.46.3 + vite: 2.7.13 + transitivePeerDependencies: + - supports-color dev: true /@tootallnate/once/2.0.0: @@ -434,10 +433,6 @@ packages: engines: {node: '>= 10'} dev: true - /@types/aria-query/4.2.2: - resolution: {integrity: sha512-HnYpAE1Y6kRyKM/XkEuiRQhTHvkzMBurTHnpFLYLBGPIylZNPs9jJcuOOYWxPLJCSEtmZT0Y8rHDokKN7rRTig==} - dev: true - /@types/chai-subset/1.3.3: resolution: {integrity: sha512-frBecisrNGz+F4T6bcc+NLeolfiojh5FxW2klu669+8BARtyQv2C/GkNW6FUodVe4BroGMP/wER/YDGc7rEllw==} dependencies: @@ -448,104 +443,30 @@ packages: resolution: {integrity: sha512-/ceqdqeRraGolFTcfoXNiqjyQhZzbINDngeoAq9GoHa8PPK1yNzTaxWjA6BFWp5Ua9JpXEMSS4s5i9tS0hOJtw==} dev: true - /@types/concat-stream/1.6.1: - resolution: {integrity: sha512-eHE4cQPoj6ngxBZMvVf6Hw7Mh4jMW4U9lpGmS5GBPB9RYxlFg+CHaVN7ErNY4W9XfLIEn20b4VDYaIrbq0q4uA==} - dependencies: - '@types/node': 8.10.66 - dev: true - - /@types/estree/0.0.39: - resolution: {integrity: sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==} - dev: true - - /@types/form-data/0.0.33: - resolution: {integrity: sha1-yayFsqX9GENbjIXZ7LUObWyJP/g=} - dependencies: - '@types/node': 8.10.66 - dev: true - /@types/is-ci/3.0.0: resolution: {integrity: sha512-Q0Op0hdWbYd1iahB+IFNQcWXFq4O0Q5MwQP7uN0souuQ4rPg1vEYcnIOfr1gY+M+6rc8FGoRaBO1mOOvL29sEQ==} dependencies: ci-info: 3.3.0 dev: true - /@types/istanbul-lib-coverage/2.0.4: - resolution: {integrity: sha512-z/QT1XN4K4KYuslS23k62yDIDLwLFkzxOuMplDtObz0+y7VqJCaO2o+SPwHCvLFZh7xazvvoor2tA/hPz9ee7g==} - dev: true - - /@types/istanbul-lib-report/3.0.0: - resolution: {integrity: sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg==} - dependencies: - '@types/istanbul-lib-coverage': 2.0.4 - dev: true - - /@types/istanbul-reports/3.0.1: - resolution: {integrity: sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw==} - dependencies: - '@types/istanbul-lib-report': 3.0.0 - dev: true - /@types/minimist/1.2.2: resolution: {integrity: sha512-jhuKLIRrhvCPLqwPcx6INqmKeiA5EWrsCOPhrlFSrbrmU4ZMPjj5Ul/oLCMDO98XRUIwVm78xICz4EPCektzeQ==} dev: true - /@types/node/10.17.60: - resolution: {integrity: sha512-F0KIgDJfy2nA3zMLmWGKxcH2ZVEtCZXHHdOQs2gSaQ27+lNeEfGxzkIw90aXswATX7AZ33tahPbzy6KAfUreVw==} - dev: true - /@types/node/12.20.42: resolution: {integrity: sha512-aI3/oo5DzyiI5R/xAhxxRzfZlWlsbbqdgxfTPkqu/Zt+23GXiJvMCyPJT4+xKSXOnLqoL8jJYMLTwvK2M3a5hw==} dev: true - /@types/node/17.0.10: - resolution: {integrity: sha512-S/3xB4KzyFxYGCppyDt68yzBU9ysL88lSdIah4D6cptdcltc4NCPCAMc0+PCpg/lLIyC7IPvj2Z52OJWeIUkog==} - dev: true - - /@types/node/8.10.66: - resolution: {integrity: sha512-tktOkFUA4kXx2hhhrB8bIFb5TbwzS4uOhKEmwiD+NoiL0qtP2OQ9mFldbgD4dV1djrlBYP6eBuQZiWjuHUpqFw==} - dev: true - /@types/normalize-package-data/2.4.1: resolution: {integrity: sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==} dev: true - /@types/pug/2.0.6: - resolution: {integrity: sha512-SnHmG9wN1UVmagJOnyo/qkk0Z7gejYxOYYmaAwr5u2yFYfsupN3sg10kyzN8Hep/2zbHxCnsumxOoRIRMBwKCg==} - dev: true - - /@types/qs/6.9.7: - resolution: {integrity: sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw==} - dev: true - - /@types/resolve/1.17.1: - resolution: {integrity: sha512-yy7HuzQhj0dhGpD8RLXSZWEkLsV9ibvxvi6EiJ3bkqLAO1RGo0WbkWQiwpRlSFymTJRz0d3k5LM3kkx8ArDbLw==} - dependencies: - '@types/node': 17.0.10 - dev: true - - /@types/sass/1.43.1: - resolution: {integrity: sha512-BPdoIt1lfJ6B7rw35ncdwBZrAssjcwzI5LByIrYs+tpXlj/CAkuVdRsgZDdP4lq5EjyWzwxZCqAoFyHKFwp32g==} - dependencies: - '@types/node': 17.0.10 - dev: true - /@types/semver/6.2.3: resolution: {integrity: sha512-KQf+QAMWKMrtBMsB8/24w53tEsxllMj6TuA80TT/5igJalLI/zm0L3oXRbIAl4Ohfc85gyHX/jhMwsVkmhLU4A==} dev: true - /@types/yargs-parser/20.2.1: - resolution: {integrity: sha512-7tFImggNeNBVMsn0vLrpn1H1uPrUBdnARPTpZoitY37ZrdJREzf7I16tMrlK3hen349gr1NYh8CmZQa7CTG6Aw==} - dev: true - - /@types/yargs/15.0.14: - resolution: {integrity: sha512-yEJzHoxf6SyQGhBhIYGXQDSCkJjB6HohDShto7m8vaKg9Yp0Yn8+71J9eakh2bnPg6BfsH9PRMhiRTZnd4eXGQ==} - dependencies: - '@types/yargs-parser': 20.2.1 - dev: true - - /@vitest/ui/0.2.0: - resolution: {integrity: sha512-obnebdaw4mQVkOrifxCa+R/6q9BBXpAf4Lkdw8/NHVn+fDYhDl2PZXQtxV7DbzArij8FEjEzHQR7t6hc48zjnw==} + /@vitest/ui/0.2.5: + resolution: {integrity: sha512-gWjTlIx2ZW+JpPdMF5UA8KoRAKwSB2MywJ62I5g8H+NbLipu9N3OMcSm4Y4iC+qJ2ol3RS1S2dYj19y9MuKzaw==} dependencies: sirv: 2.0.2 dev: true @@ -604,22 +525,11 @@ packages: uri-js: 4.4.1 dev: true - /ansi-align/2.0.0: - resolution: {integrity: sha1-w2rsy6VjuJzrVW82kPCx2eNUf38=} - dependencies: - string-width: 2.1.1 - dev: true - /ansi-colors/4.1.1: resolution: {integrity: sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==} engines: {node: '>=6'} dev: true - /ansi-regex/3.0.0: - resolution: {integrity: sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=} - engines: {node: '>=4'} - dev: true - /ansi-regex/5.0.1: resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} engines: {node: '>=8'} @@ -649,14 +559,6 @@ packages: resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} dev: true - /aria-query/4.2.2: - resolution: {integrity: sha512-o/HelwhuKpTj/frsOsbNLNgnNGVIFsVP/SW2BSF14gVl7kAfMOJ6/8wUAUvG1R1NHKrfG+2sHZTu0yauT1qBrA==} - engines: {node: '>=6.0'} - dependencies: - '@babel/runtime': 7.16.7 - '@babel/runtime-corejs3': 7.16.8 - dev: true - /array-union/2.1.0: resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==} engines: {node: '>=8'} @@ -667,10 +569,6 @@ packages: engines: {node: '>=0.10.0'} dev: true - /asap/2.0.6: - resolution: {integrity: sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY=} - dev: true - /assertion-error/1.1.0: resolution: {integrity: sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==} dev: true @@ -679,11 +577,6 @@ packages: resolution: {integrity: sha1-x57Zf380y48robyXkLzDZkdLS3k=} dev: true - /at-least-node/1.0.0: - resolution: {integrity: sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==} - engines: {node: '>= 4.0.0'} - dev: true - /balanced-match/1.0.2: resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} dev: true @@ -695,19 +588,6 @@ packages: is-windows: 1.0.2 dev: true - /boxen/1.3.0: - resolution: {integrity: sha512-TNPjfTr432qx7yOjQyaXm3dSR0MH9vXp7eT1BFSl/C51g+EFnOR9hTg1IreahGBmDNCehscshe45f+C1TBZbLw==} - engines: {node: '>=4'} - dependencies: - ansi-align: 2.0.0 - camelcase: 4.1.0 - chalk: 2.4.2 - cli-boxes: 1.0.0 - string-width: 2.1.1 - term-size: 1.2.0 - widest-line: 2.0.1 - dev: true - /brace-expansion/1.1.11: resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==} dependencies: @@ -732,26 +612,6 @@ packages: resolution: {integrity: sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow==} dev: true - /buffer-crc32/0.2.13: - resolution: {integrity: sha1-DTM+PwDqxQqhRUq9MO+MKl2ackI=} - dev: true - - /buffer-from/1.1.2: - resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==} - dev: true - - /builtin-modules/3.2.0: - resolution: {integrity: sha512-lGzLKcioL90C7wMczpkY0n/oART3MbBa8R9OFGE1rJxoVI86u4WAGfEk8Wjv10eKSyTHVGkSo3bvBylCEtk7LA==} - engines: {node: '>=6'} - dev: true - - /call-bind/1.0.2: - resolution: {integrity: sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==} - dependencies: - function-bind: 1.1.1 - get-intrinsic: 1.1.1 - dev: true - /callsites/3.1.0: resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} engines: {node: '>=6'} @@ -766,28 +626,20 @@ packages: quick-lru: 4.0.1 dev: true - /camelcase/4.1.0: - resolution: {integrity: sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=} - engines: {node: '>=4'} - dev: true - /camelcase/5.3.1: resolution: {integrity: sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==} engines: {node: '>=6'} dev: true - /caseless/0.12.0: - resolution: {integrity: sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=} - dev: true - - /chai/4.3.4: - resolution: {integrity: sha512-yS5H68VYOCtN1cjfwumDSuzn/9c+yza4f3reKXlE5rUg7SFcCEy90gJvydNgOYtblyf4Zi6jIWRnXOgErta0KA==} + /chai/4.3.6: + resolution: {integrity: sha512-bbcp3YfHCUzMOvKqsztczerVgBKSsEijCySNlHHbX3VG1nskvqjz5Rfso1gGwD6w6oOV3eI60pKuMOV5MV7p3Q==} engines: {node: '>=4'} dependencies: assertion-error: 1.1.0 check-error: 1.0.2 deep-eql: 3.0.1 get-func-name: 2.0.0 + loupe: 2.3.1 pathval: 1.1.1 type-detect: 4.0.8 dev: true @@ -829,11 +681,6 @@ packages: resolution: {integrity: sha512-riT/3vI5YpVH6/qomlDnJow6TBee2PBKSEpx3O32EGPYbWGIRsIlGRms3Sm74wYE1JMo8RnO04Hb12+v1J5ICw==} dev: true - /cli-boxes/1.0.0: - resolution: {integrity: sha1-T6kXw+WclKAEzWH47lCdplFocUM=} - engines: {node: '>=0.10.0'} - dev: true - /cliui/6.0.0: resolution: {integrity: sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==} dependencies: @@ -875,34 +722,10 @@ packages: delayed-stream: 1.0.0 dev: true - /comment-parser/0.7.6: - resolution: {integrity: sha512-GKNxVA7/iuTnAqGADlTWX4tkhzxZKXp5fLJqKTlQLHkE65XDUKutZ3BHaJC5IGcper2tT3QRD1xr4o3jNpgXXg==} - engines: {node: '>= 6.0.0'} - dev: true - /concat-map/0.0.1: resolution: {integrity: sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=} dev: true - /concat-stream/1.6.2: - resolution: {integrity: sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==} - engines: {'0': node >= 0.8} - dependencies: - buffer-from: 1.1.2 - inherits: 2.0.4 - readable-stream: 2.3.7 - typedarray: 0.0.6 - dev: true - - /core-js-pure/3.20.3: - resolution: {integrity: sha512-Q2H6tQ5MtPtcC7f3HxJ48i4Q7T9ybPKgvWyuH7JXIoNa2pm0KuBnycsET/qw1SLLZYfbsbrZQNMeIOClb+6WIA==} - requiresBuild: true - dev: true - - /core-util-is/1.0.3: - resolution: {integrity: sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==} - dev: true - /cross-spawn/5.1.0: resolution: {integrity: sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk=} dependencies: @@ -995,6 +818,10 @@ packages: resolution: {integrity: sha512-V0pfhfr8suzyPGOx3nmq4aHqabehUZn6Ch9kyFpV79TGDTWFmHqUqXdabR7QHqxzrYolF4+tVmJhUG4OURg5dQ==} dev: true + /dedent-js/1.0.1: + resolution: {integrity: sha1-vuX7fJ5yfYXf+iRZDRDsGrElUwU=} + dev: true + /deep-eql/3.0.1: resolution: {integrity: sha512-+QeIQyN5ZuO+3Uk5DYh6/1eKO0m0YmJFGNmFHGACpf1ClL1nmlV/p4gNgbl2pJGxgXb4faqo6UE+M5ACEMyVcw==} engines: {node: '>=0.12'} @@ -1006,11 +833,6 @@ packages: resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} dev: true - /deepmerge/4.2.2: - resolution: {integrity: sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==} - engines: {node: '>=0.10.0'} - dev: true - /defaults/1.0.3: resolution: {integrity: sha1-xlYFHpgX2f8I7YgUd/P+QBnz730=} dependencies: @@ -1041,10 +863,6 @@ packages: esutils: 2.0.3 dev: true - /dom-accessibility-api/0.5.10: - resolution: {integrity: sha512-Xu9mD0UjrJisTmv7lmVSDMagQcU9R5hwAbxsaAE/35XPnPLJobbuREfV/rraiSaEj/UOvgrzQs66zyTWTlyd+g==} - dev: true - /domexception/4.0.0: resolution: {integrity: sha512-A2is4PLG+eeSfoTMA95/s4pvAoSo2mKtiM5jlHkAVewmiO8ISFTFKZjH7UAM1Atli/OT/7JHOrJRJiMKUZKYBw==} engines: {node: '>=12'} @@ -1069,10 +887,6 @@ packages: is-arrayish: 0.2.1 dev: true - /es6-promise/3.3.1: - resolution: {integrity: sha1-oIzd6EzNvzTQJ6FFG8kdS80ophM=} - dev: true - /esbuild-android-arm64/0.13.15: resolution: {integrity: sha512-m602nft/XXeO8YQPUDVoHfjyRVPdPgjyyXOxZ44MK/agewFFkPa8tUo6lAzSWh5Ui5PB4KR9UIFTSBKh/RrCmg==} cpu: [arm64] @@ -1265,7 +1079,7 @@ packages: eslint: 8.7.0 dev: true - /eslint-plugin-svelte3/3.4.0_eslint@8.7.0+svelte@3.46.2: + /eslint-plugin-svelte3/3.4.0_eslint@8.7.0+svelte@3.46.3: resolution: {integrity: sha512-MIQUTuRv3o7LyQ+360qOc9mLT35j1I5YzHr04g/UDcvJTpg0X/kHWELY99ve869Rp/9wjqD7I26Aq5H8OH5RIg==} engines: {node: '>=10'} peerDependencies: @@ -1273,7 +1087,7 @@ packages: svelte: ^3.2.0 dependencies: eslint: 8.7.0 - svelte: 3.46.2 + svelte: 3.46.3 dev: true /eslint-scope/7.1.0: @@ -1382,14 +1196,6 @@ packages: engines: {node: '>=4.0'} dev: true - /estree-walker/0.6.1: - resolution: {integrity: sha512-SqmZANLWS0mnatqbSfRP5g8OXZC12Fgg1IwNtLsyHDzJizORW4khDfjPqJZsemPWBB2uqykUah5YpQ6epsqC/w==} - dev: true - - /estree-walker/1.0.1: - resolution: {integrity: sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg==} - dev: true - /estree-walker/2.0.2: resolution: {integrity: sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==} dev: true @@ -1399,19 +1205,6 @@ packages: engines: {node: '>=0.10.0'} dev: true - /execa/0.7.0: - resolution: {integrity: sha1-lEvs00zEHuMqY6n68nrVpl/Fl3c=} - engines: {node: '>=4'} - dependencies: - cross-spawn: 5.1.0 - get-stream: 3.0.0 - is-stream: 1.1.0 - npm-run-path: 2.0.2 - p-finally: 1.0.0 - signal-exit: 3.0.6 - strip-eof: 1.0.0 - dev: true - /extendable-error/0.1.7: resolution: {integrity: sha512-UOiS2in6/Q0FK0R0q6UY9vYpQ21mr/Qn1KOnte7vsACuNJf514WvCCUHSRCPcgjPT2bAhNIJdlE6bVap1GKmeg==} dev: true @@ -1503,15 +1296,6 @@ packages: resolution: {integrity: sha512-8/sOawo8tJ4QOBX8YlQBMxL8+RLZfxMQOif9o0KUKTNTjMYElWPE0r/m5VNFxTRd0NSw8qSy8dajrwX4RYI1Hw==} dev: true - /form-data/2.5.1: - resolution: {integrity: sha512-m21N3WOmEEURgk6B9GLOE4RuWOFf28Lhh9qGYeNlGq4VDXUlJy2th2slBNU8Gp8EzloYZOibZJ7t5ecIrFSjVA==} - engines: {node: '>= 0.12'} - dependencies: - asynckit: 0.4.0 - combined-stream: 1.0.8 - mime-types: 2.1.34 - dev: true - /form-data/4.0.0: resolution: {integrity: sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==} engines: {node: '>= 6'} @@ -1539,16 +1323,6 @@ packages: universalify: 0.1.2 dev: true - /fs-extra/9.1.0: - resolution: {integrity: sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==} - engines: {node: '>=10'} - dependencies: - at-least-node: 1.0.0 - graceful-fs: 4.2.9 - jsonfile: 6.1.0 - universalify: 2.0.0 - dev: true - /fs.realpath/1.0.0: resolution: {integrity: sha1-FQStJSMVjKpA20onh8sBQRmU6k8=} dev: true @@ -1578,24 +1352,6 @@ packages: resolution: {integrity: sha1-6td0q+5y4gQJQzoGY2YCPdaIekE=} dev: true - /get-intrinsic/1.1.1: - resolution: {integrity: sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==} - dependencies: - function-bind: 1.1.1 - has: 1.0.3 - has-symbols: 1.0.2 - dev: true - - /get-port/3.2.0: - resolution: {integrity: sha1-3Xzn3hh8Bsi/NTeWrHHgmfCYDrw=} - engines: {node: '>=4'} - dev: true - - /get-stream/3.0.0: - resolution: {integrity: sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ=} - engines: {node: '>=4'} - dev: true - /glob-parent/5.1.2: resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} engines: {node: '>= 6'} @@ -1628,6 +1384,10 @@ packages: type-fest: 0.20.2 dev: true + /globalyzer/0.1.0: + resolution: {integrity: sha512-40oNTM9UfG6aBmuKxk/giHn5nQ8RVz/SS4Ir6zgzOv9/qC3kKZ9v4etGTcJbEl/NyVQH7FGU7d+X1egr57Md2Q==} + dev: true + /globby/11.1.0: resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==} engines: {node: '>=10'} @@ -1640,6 +1400,10 @@ packages: slash: 3.0.0 dev: true + /globrex/0.1.2: + resolution: {integrity: sha512-uHJgbwAMwNFf5mLst7IWLNg14x1CkeqglJb/K3doi4dw6q2IvAAmM/Y81kevy83wP+Sst+nutFTYOGg3d1lsxg==} + dev: true + /graceful-fs/4.2.9: resolution: {integrity: sha512-NtNxqUcXgpW2iMrfqSfR73Glt39K+BLwWsPs94yR63v45T0Wbej7eRmL5cWfwEgqXnmjQp3zaJTshdRW/qC2ZQ==} dev: true @@ -1648,19 +1412,6 @@ packages: resolution: {integrity: sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==} dev: true - /happy-dom/2.28.0: - resolution: {integrity: sha512-J65003xw/uTXNczNzfTt3EJRODzWbFXVj+zqq0LNlE8tR6n26VYk4Apm0mlqUYO3THGVdKcVqSQ2P8Ss6DHSpQ==} - dependencies: - he: 1.2.0 - node-fetch: 2.6.7 - sync-request: 6.1.0 - webidl-conversions: 7.0.0 - whatwg-encoding: 1.0.5 - whatwg-mimetype: 2.3.0 - transitivePeerDependencies: - - encoding - dev: true - /hard-rejection/2.1.0: resolution: {integrity: sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA==} engines: {node: '>=6'} @@ -1676,11 +1427,6 @@ packages: engines: {node: '>=8'} dev: true - /has-symbols/1.0.2: - resolution: {integrity: sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==} - engines: {node: '>= 0.4'} - dev: true - /has/1.0.3: resolution: {integrity: sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==} engines: {node: '>= 0.4.0'} @@ -1688,11 +1434,6 @@ packages: function-bind: 1.1.1 dev: true - /he/1.2.0: - resolution: {integrity: sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==} - hasBin: true - dev: true - /hosted-git-info/2.8.9: resolution: {integrity: sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==} dev: true @@ -1704,16 +1445,6 @@ packages: whatwg-encoding: 2.0.0 dev: true - /http-basic/8.1.3: - resolution: {integrity: sha512-/EcDMwJZh3mABI2NhGfHOGOeOZITqfkEO4p/xK+l3NpyncIHUQBoMvCSF/b5GqvKtySC2srL/GGG3+EtlqlmCw==} - engines: {node: '>=6.0.0'} - dependencies: - caseless: 0.12.0 - concat-stream: 1.6.2 - http-response-object: 3.0.2 - parse-cache-control: 1.0.1 - dev: true - /http-proxy-agent/5.0.0: resolution: {integrity: sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==} engines: {node: '>= 6'} @@ -1725,12 +1456,6 @@ packages: - supports-color dev: true - /http-response-object/3.0.2: - resolution: {integrity: sha512-bqX0XTF6fnXSQcEJ2Iuyr75yVakyjIDCqroJQ/aHfSdlM743Cwqoi2nDYMzLGWUcuTWGWy8AAvOKXTfiv6q9RA==} - dependencies: - '@types/node': 10.17.60 - dev: true - /https-proxy-agent/5.0.0: resolution: {integrity: sha512-EkYm5BcKUGiduxzSt3Eppko+PiNWNEpa4ySk9vTC6wDsQJW9rHSa+UhGNJoRYp7bz6Ht1eaRIa6QaJqO5rCFbA==} engines: {node: '>= 6'} @@ -1820,11 +1545,6 @@ packages: engines: {node: '>=0.10.0'} dev: true - /is-fullwidth-code-point/2.0.0: - resolution: {integrity: sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=} - engines: {node: '>=4'} - dev: true - /is-fullwidth-code-point/3.0.0: resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==} engines: {node: '>=8'} @@ -1837,10 +1557,6 @@ packages: is-extglob: 2.1.1 dev: true - /is-module/1.0.0: - resolution: {integrity: sha1-Mlj7afeMFNW4FdZkM2tM/7ZEFZE=} - dev: true - /is-number/7.0.0: resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} engines: {node: '>=0.12.0'} @@ -1855,11 +1571,6 @@ packages: resolution: {integrity: sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==} dev: true - /is-stream/1.1.0: - resolution: {integrity: sha1-EtSj3U5o4Lec6428hBc66A2RykQ=} - engines: {node: '>=0.10.0'} - dev: true - /is-subdir/1.2.0: resolution: {integrity: sha512-2AT6j+gXe/1ueqbW6fLZJiIw3F8iXGJtt0yDrZaBhAZEG1raiTxKWU+IPqMCzQAXOUCKdA4UDMgacKH25XG2Cw==} engines: {node: '>=4'} @@ -1872,10 +1583,6 @@ packages: engines: {node: '>=0.10.0'} dev: true - /isarray/1.0.0: - resolution: {integrity: sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=} - dev: true - /isexe/2.0.0: resolution: {integrity: sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=} dev: true @@ -1959,14 +1666,6 @@ packages: graceful-fs: 4.2.9 dev: true - /jsonfile/6.1.0: - resolution: {integrity: sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==} - dependencies: - universalify: 2.0.0 - optionalDependencies: - graceful-fs: 4.2.9 - dev: true - /kind-of/6.0.3: resolution: {integrity: sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==} engines: {node: '>=0.10.0'} @@ -2034,6 +1733,18 @@ packages: resolution: {integrity: sha1-lDbjTtJgk+1/+uGTYUQ1CRXZrdg=} dev: true + /loupe/2.3.1: + resolution: {integrity: sha512-EN1D3jyVmaX4tnajVlfbREU4axL647hLec1h/PXAb8CPDMJiYitcWF2UeLVNttRqaIqQs4x+mRvXf+d+TlDrCA==} + dependencies: + get-func-name: 2.0.0 + dev: true + + /lower-case/2.0.2: + resolution: {integrity: sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==} + dependencies: + tslib: 2.3.1 + dev: true + /lru-cache/4.1.5: resolution: {integrity: sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==} dependencies: @@ -2041,11 +1752,6 @@ packages: yallist: 2.1.2 dev: true - /lz-string/1.4.4: - resolution: {integrity: sha1-wNjq82BZ9wV5bh40SBHPTEmNOiY=} - hasBin: true - dev: true - /magic-string/0.25.7: resolution: {integrity: sha512-4CrMT5DOHTDk4HYDlzmwu4FVCcIYI8gauveasrdCu2IKIFOJ3f0v/8MDGJCDL9oD2ppz/Av1b0Nj345H9M+XIA==} dependencies: @@ -2124,20 +1830,14 @@ packages: kind-of: 6.0.3 dev: true - /minimist/1.2.5: - resolution: {integrity: sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==} - dev: true - /mixme/0.5.4: resolution: {integrity: sha512-3KYa4m4Vlqx98GPdOHghxSdNtTvcP8E0kkaJ5Dlh+h2DRzF7zpuVVcA8B0QpKd11YJeP9QQ7ASkKzOeu195Wzw==} engines: {node: '>= 8.0.0'} dev: true - /mkdirp/0.5.5: - resolution: {integrity: sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==} - hasBin: true - dependencies: - minimist: 1.2.5 + /mri/1.2.0: + resolution: {integrity: sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==} + engines: {node: '>=4'} dev: true /mrmime/1.0.0: @@ -2159,16 +1859,11 @@ packages: resolution: {integrity: sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=} dev: true - /node-fetch/2.6.7: - resolution: {integrity: sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==} - engines: {node: 4.x || >=6.0.0} - peerDependencies: - encoding: ^0.1.0 - peerDependenciesMeta: - encoding: - optional: true + /no-case/3.0.4: + resolution: {integrity: sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==} dependencies: - whatwg-url: 5.0.0 + lower-case: 2.0.2 + tslib: 2.3.1 dev: true /normalize-package-data/2.5.0: @@ -2180,21 +1875,10 @@ packages: validate-npm-package-license: 3.0.4 dev: true - /npm-run-path/2.0.2: - resolution: {integrity: sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=} - engines: {node: '>=4'} - dependencies: - path-key: 2.0.1 - dev: true - /nwsapi/2.2.0: resolution: {integrity: sha512-h2AatdwYH+JHiZpv7pt/gSX1XoRGb7L/qSIeuqA6GwYoF9w1vP1cw42TO0aI2pNyshRK5893hNSl+1//vHK7hQ==} dev: true - /object-inspect/1.12.0: - resolution: {integrity: sha512-Ho2z80bVIvJloH+YzRmpZVQe87+qASmBUKZDWgx9cu+KDrX2ZDH/3tMy+gXbZETVGs2M8YdxObOh7XAtim9Y0g==} - dev: true - /once/1.4.0: resolution: {integrity: sha1-WDsap3WWHUsROsF9nFC6753Xa9E=} dependencies: @@ -2241,11 +1925,6 @@ packages: p-map: 2.1.0 dev: true - /p-finally/1.0.0: - resolution: {integrity: sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=} - engines: {node: '>=4'} - dev: true - /p-limit/2.3.0: resolution: {integrity: sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==} engines: {node: '>=6'} @@ -2291,10 +1970,6 @@ packages: callsites: 3.1.0 dev: true - /parse-cache-control/1.0.1: - resolution: {integrity: sha1-juqz5U+laSD+Fro493+iGqzC104=} - dev: true - /parse-json/5.2.0: resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==} engines: {node: '>=8'} @@ -2309,6 +1984,13 @@ packages: resolution: {integrity: sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==} dev: true + /pascal-case/3.1.2: + resolution: {integrity: sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==} + dependencies: + no-case: 3.0.4 + tslib: 2.3.1 + dev: true + /path-exists/4.0.0: resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} engines: {node: '>=8'} @@ -2319,11 +2001,6 @@ packages: engines: {node: '>=0.10.0'} dev: true - /path-key/2.0.1: - resolution: {integrity: sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=} - engines: {node: '>=4'} - dev: true - /path-key/3.1.1: resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} engines: {node: '>=8'} @@ -2392,14 +2069,14 @@ packages: engines: {node: '>= 0.8.0'} dev: true - /prettier-plugin-svelte/2.6.0_prettier@2.5.1+svelte@3.46.2: + /prettier-plugin-svelte/2.6.0_prettier@2.5.1+svelte@3.46.3: resolution: {integrity: sha512-NPSRf6Y5rufRlBleok/pqg4+1FyGsL0zYhkYP6hnueeL1J/uCm3OfOZPsLX4zqD9VAdcXfyEL2PYqGv8ZoOSfA==} peerDependencies: prettier: ^1.16.4 || ^2.0.0 svelte: ^3.2.0 dependencies: prettier: 2.5.1 - svelte: 3.46.2 + svelte: 3.46.3 dev: true /prettier/1.19.1: @@ -2414,26 +2091,6 @@ packages: hasBin: true dev: true - /pretty-format/26.6.2: - resolution: {integrity: sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==} - engines: {node: '>= 10'} - dependencies: - '@jest/types': 26.6.2 - ansi-regex: 5.0.1 - ansi-styles: 4.3.0 - react-is: 17.0.2 - dev: true - - /process-nextick-args/2.0.1: - resolution: {integrity: sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==} - dev: true - - /promise/8.1.0: - resolution: {integrity: sha512-W04AqnILOL/sPRXziNicCjSNRruLAuIHEOVBazepu0545DDNGYHz7ar9ZgZ1fMU8/MA4mVxp5rkBWRi6OXIy3Q==} - dependencies: - asap: 2.0.6 - dev: true - /pseudomap/1.0.2: resolution: {integrity: sha1-8FKijacOYYkX7wqKw0wa5aaChrM=} dev: true @@ -2447,13 +2104,6 @@ packages: engines: {node: '>=6'} dev: true - /qs/6.10.3: - resolution: {integrity: sha512-wr7M2E0OFRfIfJZjKGieI8lBKb7fRCH4Fv5KNPEs7gJ8jadvotdsS08PzOKR7opXhZ/Xkjtt3WF9g38drmyRqQ==} - engines: {node: '>=0.6'} - dependencies: - side-channel: 1.0.4 - dev: true - /queue-microtask/1.2.3: resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} dev: true @@ -2463,10 +2113,6 @@ packages: engines: {node: '>=8'} dev: true - /react-is/17.0.2: - resolution: {integrity: sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==} - dev: true - /read-pkg-up/7.0.1: resolution: {integrity: sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==} engines: {node: '>=8'} @@ -2496,18 +2142,6 @@ packages: strip-bom: 3.0.0 dev: true - /readable-stream/2.3.7: - resolution: {integrity: sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==} - dependencies: - core-util-is: 1.0.3 - inherits: 2.0.4 - isarray: 1.0.0 - process-nextick-args: 2.0.1 - safe-buffer: 5.1.2 - string_decoder: 1.1.1 - util-deprecate: 1.0.2 - dev: true - /redent/3.0.0: resolution: {integrity: sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==} engines: {node: '>=8'} @@ -2562,13 +2196,6 @@ packages: engines: {iojs: '>=1.0.0', node: '>=0.10.0'} dev: true - /rimraf/2.7.1: - resolution: {integrity: sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==} - hasBin: true - dependencies: - glob: 7.2.0 - dev: true - /rimraf/3.0.2: resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==} hasBin: true @@ -2576,25 +2203,6 @@ packages: glob: 7.2.0 dev: true - /rollup-plugin-svelte/7.1.0_rollup@2.66.0+svelte@3.46.2: - resolution: {integrity: sha512-vopCUq3G+25sKjwF5VilIbiY6KCuMNHP1PFvx2Vr3REBNMDllKHFZN2B9jwwC+MqNc3UPKkjXnceLPEjTjXGXg==} - engines: {node: '>=10'} - peerDependencies: - rollup: '>=2.0.0' - svelte: '>=3.5.0' - dependencies: - require-relative: 0.8.7 - rollup: 2.66.0 - rollup-pluginutils: 2.8.2 - svelte: 3.46.2 - dev: true - - /rollup-pluginutils/2.8.2: - resolution: {integrity: sha512-EEp9NhnUkwY8aif6bxgovPHMoMoNr2FulJziTndpt5H9RdwC47GSGuII9XxpSdzVGM0GWrNPHV6ie1LTNJPaLQ==} - dependencies: - estree-walker: 0.6.1 - dev: true - /rollup/2.66.0: resolution: {integrity: sha512-L6mKOkdyP8HK5kKJXaiWG7KZDumPJjuo1P+cfyHOJPNNTK3Moe7zCH5+fy7v8pVmHXtlxorzaBjvkBMB23s98g==} engines: {node: '>=10.0.0'} @@ -2609,23 +2217,17 @@ packages: queue-microtask: 1.2.3 dev: true - /safe-buffer/5.1.2: - resolution: {integrity: sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==} + /sade/1.8.1: + resolution: {integrity: sha512-xal3CZX1Xlo/k4ApwCFrHVACi9fBqJ7V+mwhBsuf/1IOKbBy098Fex+Wa/5QMubw09pSZ/u8EY8PWgevJsXp1A==} + engines: {node: '>=6'} + dependencies: + mri: 1.2.0 dev: true /safer-buffer/2.1.2: resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} dev: true - /sander/0.5.1: - resolution: {integrity: sha1-dB4kXiMfB8r7b98PEzrfohalAq0=} - dependencies: - es6-promise: 3.3.1 - graceful-fs: 4.2.9 - mkdirp: 0.5.5 - rimraf: 2.7.1 - dev: true - /saxes/5.0.1: resolution: {integrity: sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw==} engines: {node: '>=10'} @@ -2666,14 +2268,6 @@ packages: engines: {node: '>=8'} dev: true - /side-channel/1.0.4: - resolution: {integrity: sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==} - dependencies: - call-bind: 1.0.2 - get-intrinsic: 1.1.1 - object-inspect: 1.12.0 - dev: true - /signal-exit/3.0.6: resolution: {integrity: sha512-sDl4qMFpijcGw22U5w63KmD3cZJfBuFlVNbVMKje2keoKML7X2UzWbc4XrmEbDwg0NXJc3yv4/ox7b+JWb57kQ==} dev: true @@ -2704,16 +2298,6 @@ packages: yargs: 15.4.1 dev: true - /sorcery/0.10.0: - resolution: {integrity: sha1-iukK19fLBfxZ8asMY3hF1cFaUrc=} - hasBin: true - dependencies: - buffer-crc32: 0.2.13 - minimist: 1.2.5 - sander: 0.5.1 - sourcemap-codec: 1.4.8 - dev: true - /source-map-js/1.0.2: resolution: {integrity: sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==} engines: {node: '>=0.10.0'} @@ -2769,14 +2353,6 @@ packages: mixme: 0.5.4 dev: true - /string-width/2.1.1: - resolution: {integrity: sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==} - engines: {node: '>=4'} - dependencies: - is-fullwidth-code-point: 2.0.0 - strip-ansi: 4.0.0 - dev: true - /string-width/4.2.3: resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==} engines: {node: '>=8'} @@ -2786,19 +2362,6 @@ packages: strip-ansi: 6.0.1 dev: true - /string_decoder/1.1.1: - resolution: {integrity: sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==} - dependencies: - safe-buffer: 5.1.2 - dev: true - - /strip-ansi/4.0.0: - resolution: {integrity: sha1-qEeQIusaw2iocTibY1JixQXuNo8=} - engines: {node: '>=4'} - dependencies: - ansi-regex: 3.0.0 - dev: true - /strip-ansi/6.0.1: resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} engines: {node: '>=8'} @@ -2811,11 +2374,6 @@ packages: engines: {node: '>=4'} dev: true - /strip-eof/1.0.0: - resolution: {integrity: sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=} - engines: {node: '>=0.10.0'} - dev: true - /strip-indent/3.0.0: resolution: {integrity: sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==} engines: {node: '>=8'} @@ -2847,34 +2405,6 @@ packages: engines: {node: '>= 0.4'} dev: true - /sveld/0.12.1: - resolution: {integrity: sha512-5tsMeTV+HIGAXqM9Qjdei+HxvjJhFOpfG7ETFugLeHXQpG9QFU23cQrBZyCpMwTUEGhyHXjplHtmsgOqoq9gmQ==} - hasBin: true - dependencies: - '@rollup/plugin-node-resolve': 11.2.1_rollup@2.66.0 - acorn: 8.7.0 - comment-parser: 0.7.6 - fast-glob: 3.2.11 - fs-extra: 9.1.0 - prettier: 2.5.1 - rollup: 2.66.0 - rollup-plugin-svelte: 7.1.0_rollup@2.66.0+svelte@3.46.2 - svelte: 3.46.2 - svelte-preprocess: 4.10.2_svelte@3.46.2+typescript@4.5.5 - typescript: 4.5.5 - transitivePeerDependencies: - - '@babel/core' - - coffeescript - - less - - node-sass - - postcss - - postcss-load-config - - pug - - sass - - stylus - - sugarss - dev: true - /svelte-hmr/0.14.9_svelte@3.46.2: resolution: {integrity: sha512-bKE9+4qb4sAnA+TKHiYurUl970rjA0XmlP9TEP7K/ncyWz3m81kA4HOgmlZK/7irGK7gzZlaPDI3cmf8fp/+tg==} peerDependencies: @@ -2883,105 +2413,12 @@ packages: svelte: 3.46.2 dev: true - /svelte-preprocess/4.10.2_svelte@3.46.2: - resolution: {integrity: sha512-aPpkCreSo8EL/y8kJSa1trhiX0oyAtTjlNNM7BNjRAsMJ8Yy2LtqHt0zyd4pQPXt+D4PzbO3qTjjio3kwOxDlA==} - engines: {node: '>= 9.11.2'} - requiresBuild: true - peerDependencies: - '@babel/core': ^7.10.2 - coffeescript: ^2.5.1 - less: ^3.11.3 || ^4.0.0 - node-sass: '*' - postcss: ^7 || ^8 - postcss-load-config: ^2.1.0 || ^3.0.0 - pug: ^3.0.0 - sass: ^1.26.8 - stylus: ^0.55.0 - sugarss: ^2.0.0 - svelte: ^3.23.0 - typescript: ^4.5.2 - peerDependenciesMeta: - '@babel/core': - optional: true - coffeescript: - optional: true - less: - optional: true - node-sass: - optional: true - postcss: - optional: true - postcss-load-config: - optional: true - pug: - optional: true - sass: - optional: true - stylus: - optional: true - sugarss: - optional: true - typescript: - optional: true - dependencies: - '@types/pug': 2.0.6 - '@types/sass': 1.43.1 - detect-indent: 6.1.0 - magic-string: 0.25.7 - sorcery: 0.10.0 - strip-indent: 3.0.0 - svelte: 3.46.2 - dev: true - - /svelte-preprocess/4.10.2_svelte@3.46.2+typescript@4.5.5: - resolution: {integrity: sha512-aPpkCreSo8EL/y8kJSa1trhiX0oyAtTjlNNM7BNjRAsMJ8Yy2LtqHt0zyd4pQPXt+D4PzbO3qTjjio3kwOxDlA==} - engines: {node: '>= 9.11.2'} - requiresBuild: true + /svelte-hmr/0.14.9_svelte@3.46.3: + resolution: {integrity: sha512-bKE9+4qb4sAnA+TKHiYurUl970rjA0XmlP9TEP7K/ncyWz3m81kA4HOgmlZK/7irGK7gzZlaPDI3cmf8fp/+tg==} peerDependencies: - '@babel/core': ^7.10.2 - coffeescript: ^2.5.1 - less: ^3.11.3 || ^4.0.0 - node-sass: '*' - postcss: ^7 || ^8 - postcss-load-config: ^2.1.0 || ^3.0.0 - pug: ^3.0.0 - sass: ^1.26.8 - stylus: ^0.55.0 - sugarss: ^2.0.0 - svelte: ^3.23.0 - typescript: ^4.5.2 - peerDependenciesMeta: - '@babel/core': - optional: true - coffeescript: - optional: true - less: - optional: true - node-sass: - optional: true - postcss: - optional: true - postcss-load-config: - optional: true - pug: - optional: true - sass: - optional: true - stylus: - optional: true - sugarss: - optional: true - typescript: - optional: true + svelte: '>=3.19.0' dependencies: - '@types/pug': 2.0.6 - '@types/sass': 1.43.1 - detect-indent: 6.1.0 - magic-string: 0.25.7 - sorcery: 0.10.0 - strip-indent: 3.0.0 - svelte: 3.46.2 - typescript: 4.5.5 + svelte: 3.46.3 dev: true /svelte/3.46.2: @@ -2989,30 +2426,25 @@ packages: engines: {node: '>= 8'} dev: true - /symbol-tree/3.2.4: - resolution: {integrity: sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==} - dev: true - - /sync-request/6.1.0: - resolution: {integrity: sha512-8fjNkrNlNCrVc/av+Jn+xxqfCjYaBoHqCsDz6mt030UMxJGr+GSfCV1dQt2gRtlL63+VPidwDVLr7V2OcTSdRw==} - engines: {node: '>=8.0.0'} - dependencies: - http-response-object: 3.0.2 - sync-rpc: 1.3.6 - then-request: 6.0.2 + /svelte/3.46.3: + resolution: {integrity: sha512-mTOXvv74CVQqJHqoIZDprVfRKVVmYNadXP0VKnOEA54223kLGCr1nMrifS4Zx29qMt/xRB38Eq1D7dDH/fM8fQ==} + engines: {node: '>= 8'} dev: true - /sync-rpc/1.3.6: - resolution: {integrity: sha512-J8jTXuZzRlvU7HemDgHi3pGnh/rkoqR/OZSjhTyyZrEkkYQbk7Z33AXp37mkPfPpfdOuj7Ex3H/TJM1z48uPQw==} + /svelte2tsx/0.5.0_svelte@3.46.3+typescript@4.5.5: + resolution: {integrity: sha512-pgMMPzPylwzb/XTLXZQ0y6LUlYzVTep4537NJzHNyTbML864pfVS27iVFOgUK7XmKLyuIdG7tgweUZTsIwgKHw==} + peerDependencies: + svelte: ^3.24 + typescript: ^4.1.2 dependencies: - get-port: 3.2.0 + dedent-js: 1.0.1 + pascal-case: 3.1.2 + svelte: 3.46.3 + typescript: 4.5.5 dev: true - /term-size/1.2.0: - resolution: {integrity: sha1-RYuDiH8oj8Vtb/+/rSYuJmOO+mk=} - engines: {node: '>=4'} - dependencies: - execa: 0.7.0 + /symbol-tree/3.2.4: + resolution: {integrity: sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==} dev: true /term-size/2.2.1: @@ -3024,21 +2456,11 @@ packages: resolution: {integrity: sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=} dev: true - /then-request/6.0.2: - resolution: {integrity: sha512-3ZBiG7JvP3wbDzA9iNY5zJQcHL4jn/0BWtXIkagfz7QgOL/LqjCEOBQuJNZfu0XYnv5JhKh+cDxCPM4ILrqruA==} - engines: {node: '>=6.0.0'} + /tiny-glob/0.2.9: + resolution: {integrity: sha512-g/55ssRPUjShh+xkfx9UPDXqhckHEsHr4Vd9zX55oSdGZc/MD0m3sferOkwWtp98bv+kcVfEHtRJgBVJzelrzg==} dependencies: - '@types/concat-stream': 1.6.1 - '@types/form-data': 0.0.33 - '@types/node': 8.10.66 - '@types/qs': 6.9.7 - caseless: 0.12.0 - concat-stream: 1.6.2 - form-data: 2.5.1 - http-basic: 8.1.3 - http-response-object: 3.0.2 - promise: 8.1.0 - qs: 6.10.3 + globalyzer: 0.1.0 + globrex: 0.1.2 dev: true /tinypool/0.1.1: @@ -3046,8 +2468,8 @@ packages: engines: {node: '>=14.0.0'} dev: true - /tinyspy/0.2.8: - resolution: {integrity: sha512-4VXqQzzh9gC5uOLk77cLr9R3wqJq07xJlgM9IUdCNJCet139r+046ETKbU1x7mGs7B0k7eopyH5U6yflbBXNyA==} + /tinyspy/0.2.10: + resolution: {integrity: sha512-Qij6rGWCDjWIejxCXXVi6bNgvrYBp3PbqC4cBP/0fD6WHDOHCw09Zd13CsxrDqSR5PFq01WeqDws8t5lz5sH0A==} engines: {node: '>=14.0.0'} dev: true @@ -3079,10 +2501,6 @@ packages: universalify: 0.1.2 dev: true - /tr46/0.0.3: - resolution: {integrity: sha1-gYT9NH2snNwYWZLzpmIuFLnZq2o=} - dev: true - /tr46/3.0.0: resolution: {integrity: sha512-l7FvfAHlcmulp8kr+flpQZmVwtu7nfRV7NZujtN0OqES8EL4O4e0qqzL0DC5gAvx/ZC/9lk6rhcUwYvkBnBnYA==} engines: {node: '>=12'} @@ -3095,6 +2513,10 @@ packages: engines: {node: '>=8'} dev: true + /tslib/2.3.1: + resolution: {integrity: sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==} + dev: true + /tty-table/2.8.13: resolution: {integrity: sha512-eVV/+kB6fIIdx+iUImhXrO22gl7f6VmmYh0Zbu6C196fe1elcHXd7U6LcLXu0YoVPc2kNesWiukYcdK8ZmJ6aQ==} engines: {node: '>=8.16.0'} @@ -3147,10 +2569,6 @@ packages: engines: {node: '>=8'} dev: true - /typedarray/0.0.6: - resolution: {integrity: sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=} - dev: true - /typescript/4.5.5: resolution: {integrity: sha512-TCTIul70LyWe6IJWT8QSYeA54WQe8EjQFU4wY52Fasj5UKx88LNYKCgBEHcOMOrFF1rKGbD8v/xcNWVUq9SymA==} engines: {node: '>=4.2.0'} @@ -3162,21 +2580,12 @@ packages: engines: {node: '>= 4.0.0'} dev: true - /universalify/2.0.0: - resolution: {integrity: sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==} - engines: {node: '>= 10.0.0'} - dev: true - /uri-js/4.4.1: resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} dependencies: punycode: 2.1.1 dev: true - /util-deprecate/1.0.2: - resolution: {integrity: sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=} - dev: true - /v8-compile-cache/2.3.0: resolution: {integrity: sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==} dev: true @@ -3212,8 +2621,8 @@ packages: fsevents: 2.3.2 dev: true - /vitest/0.2.0_73f386331df907c9cef4abf9ee7abae1: - resolution: {integrity: sha512-+8c0UN/KKQe/ye0CCCqYuPbOEZl12Fhb5hVkCiL2DdBA4jOEgHDd35AZqdHVBXaAoTedS3MD5G/LhkOxCWB8pw==} + /vitest/0.2.5_@vitest+ui@0.2.5+jsdom@19.0.0: + resolution: {integrity: sha512-QruEhsNxy8ycLxYG9rrGUfHZzJ8A6YvA9ULZ4w/ecvm0Zejm1nxUar/XkRWkL2xzrqA5AjmfqDSQZ8q2bFbA0Q==} engines: {node: '>=14.14.0'} hasBin: true peerDependencies: @@ -3233,13 +2642,12 @@ packages: dependencies: '@types/chai': 4.3.0 '@types/chai-subset': 1.3.3 - '@vitest/ui': 0.2.0 - chai: 4.3.4 - happy-dom: 2.28.0 + '@vitest/ui': 0.2.5 + chai: 4.3.6 jsdom: 19.0.0 local-pkg: 0.4.1 tinypool: 0.1.1 - tinyspy: 0.2.8 + tinyspy: 0.2.10 vite: 2.7.13 transitivePeerDependencies: - less @@ -3266,21 +2674,11 @@ packages: defaults: 1.0.3 dev: true - /webidl-conversions/3.0.1: - resolution: {integrity: sha1-JFNCdeKnvGvnvIZhHMFq4KVlSHE=} - dev: true - /webidl-conversions/7.0.0: resolution: {integrity: sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==} engines: {node: '>=12'} dev: true - /whatwg-encoding/1.0.5: - resolution: {integrity: sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw==} - dependencies: - iconv-lite: 0.4.24 - dev: true - /whatwg-encoding/2.0.0: resolution: {integrity: sha512-p41ogyeMUrw3jWclHWTQg1k05DSVXPLcVxRTYsXUk+ZooOCZLcoYgPZ/HL/D/N+uQPOtcp1me1WhBEaX02mhWg==} engines: {node: '>=12'} @@ -3288,10 +2686,6 @@ packages: iconv-lite: 0.6.3 dev: true - /whatwg-mimetype/2.3.0: - resolution: {integrity: sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g==} - dev: true - /whatwg-mimetype/3.0.0: resolution: {integrity: sha512-nt+N2dzIutVRxARx1nghPKGv1xHikU7HKdfafKkLNLindmPU/ch3U31NOCGGA/dmPcmb1VlofO0vnKAcsm0o/Q==} engines: {node: '>=12'} @@ -3305,13 +2699,6 @@ packages: webidl-conversions: 7.0.0 dev: true - /whatwg-url/5.0.0: - resolution: {integrity: sha1-lmRU6HZUYuN2RNNib2dCzotwll0=} - dependencies: - tr46: 0.0.3 - webidl-conversions: 3.0.1 - dev: true - /which-module/2.0.0: resolution: {integrity: sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=} dev: true @@ -3339,13 +2726,6 @@ packages: isexe: 2.0.0 dev: true - /widest-line/2.0.1: - resolution: {integrity: sha512-Ba5m9/Fa4Xt9eb2ELXt77JxVDV8w7qQrH0zS/TWSJdLyAwQjWoOzpzj5lwVftDz6n/EOu3tNACS84v509qwnJA==} - engines: {node: '>=4'} - dependencies: - string-width: 2.1.1 - dev: true - /word-wrap/1.2.3: resolution: {integrity: sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==} engines: {node: '>=0.10.0'} diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml index 4049403..024b18f 100644 --- a/pnpm-workspace.yaml +++ b/pnpm-workspace.yaml @@ -1,3 +1,2 @@ packages: - - 'docs' - 'samples/*' diff --git a/src/index.js b/src/index.js index 8603869..c1756aa 100644 --- a/src/index.js +++ b/src/index.js @@ -1,4 +1,4 @@ export { default as ThemeWrapper } from './components/ThemeWrapper.svelte' export { default as ThemeToggle } from './components/ThemeToggle.svelte' export * from './components/presets.js' -export * from './components/use.js' +export * from './use.js' diff --git a/src/components/use.js b/src/use.js similarity index 96% rename from src/components/use.js rename to src/use.js index 7b34bfb..4416967 100644 --- a/src/components/use.js +++ b/src/use.js @@ -1,4 +1,4 @@ -import { createCSSVariableCollection } from '../support/css' +import { createCSSVariableCollection } from './support/css' /** * @typedef {Object} SvelteActionReturn diff --git a/svelte.config.js b/svelte.config.js new file mode 100644 index 0000000..2955049 --- /dev/null +++ b/svelte.config.js @@ -0,0 +1,54 @@ +import fs from 'fs' +import adapter from '@sveltejs/adapter-static' + +const pkg = JSON.parse( + fs.readFileSync(new URL('./package.json', import.meta.url), 'utf8') +) +const CONTENT = { + NAME: pkg.name, + VERSION_PACKAGE: pkg.version, + HOMEPAGE: pkg.homepage, + TS: new Date().toLocaleString(), +} + +/** @type {import('@sveltejs/kit').Config} */ +const config = { + preprocess: [ + { + script: ({ content }) => { + let code = content + + Object.entries(CONTENT).map(([key, value]) => { + code = code.replace( + new RegExp('process.env.' + key, 'g'), + JSON.stringify(value) + ) + }) + + return { + code, + } + }, + }, + ], + kit: { + adapter: adapter(), + target: '#svelte', + files: { + assets: 'demo/static', + lib: 'src', + routes: 'demo/routes', + template: 'demo/app.html', + }, + package: {}, + vite: { + server: { + fs: { + allow: ['..'], + }, + }, + }, + }, +} + +export default config diff --git a/vite.config.js b/vite.config.js deleted file mode 100644 index 1ffe72d..0000000 --- a/vite.config.js +++ /dev/null @@ -1,43 +0,0 @@ -import { readFile } from 'fs/promises' -import { resolve } from 'path' -import { svelte } from '@sveltejs/vite-plugin-svelte' -import sveld from 'sveld' -// import sveltePreprocess from 'svelte-preprocess' - -const { npm_package_svelte, npm_package_name } = process.env -const pkg = JSON.parse(await readFile(resolve('./package.json'))) - -const svelteConfig = { - // preprocess: sveltePreprocess(), - // compilerOptions: { - // generate: 'ssr', - // }, -} - -/** - * @type {import('vite').UserConfig} - */ -export default { - plugins: [svelte(svelteConfig)], - build: { - minify: true, - outDir: resolve('./lib'), - emptyOutDir: true, - lib: { - entry: npm_package_svelte, - name: npm_package_name, - formats: ['es', 'umd'], - fileName: format => `svelte-themer${format === 'umd' ? '.umd' : ''}.js`, - }, - rollupOptions: { - external: [...Object.keys(pkg.dependencies || {}), 'svelte'], - output: { - globals: { - svelte: 'svelte', - }, - }, - plugins: [sveld.default()], - }, - }, - rollupDedupe: ['svelte'], -} diff --git a/vitest.config.js b/vitest.config.js index c2286af..2618ab9 100644 --- a/vitest.config.js +++ b/vitest.config.js @@ -6,6 +6,6 @@ export default defineConfig({ plugins: [svelte({ hot: !process.env.VITEST })], test: { environment: 'jsdom', - setupFiles: [new URL('test/setup.js', import.meta.url).pathname], + setupFiles: [new URL('tests/setup.js', import.meta.url).pathname], }, }) From 4b032e526e30372b989c6dd00edfc82eebde0edb Mon Sep 17 00:00:00 2001 From: josefaidt Date: Sun, 30 Jan 2022 12:18:34 -0600 Subject: [PATCH 06/12] 0.5.5-next.0 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 3a7a394..0ea6e14 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "svelte-themer", "type": "module", - "version": "0.5.4", + "version": "0.5.5-next.0", "homepage": "https://svelte-themer.vercel.app", "license": "MIT", "repository": { From 4f52db95a5af8df32aa8bfd9a3c632a52f693097 Mon Sep 17 00:00:00 2001 From: josefaidt Date: Sun, 30 Jan 2022 12:20:56 -0600 Subject: [PATCH 07/12] feat: use publishconfig to publish generated package --- package.json | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/package.json b/package.json index 0ea6e14..e461d10 100644 --- a/package.json +++ b/package.json @@ -19,11 +19,14 @@ "theme", "theming" ], + "publishConfig": { + "directory": "package" + }, "scripts": { "dev": "svelte-kit dev", "build": "svelte-kit build", "package": "svelte-kit package", - "prepublishOnly": "pnpm test run && pnpm build", + "prepublishOnly": "pnpm test run && pnpm package", "format": "prettier --write \"{src,docs}/**/*.{js,json,svelte}\"", "test": "vitest", "types": "npx -p typescript tsc src/**/*.js --declaration --allowJs --emitDeclarationOnly", From c082bfe5cdc763d8b862fad3e198f5c77b702adb Mon Sep 17 00:00:00 2001 From: josefaidt Date: Sun, 30 Jan 2022 12:29:35 -0600 Subject: [PATCH 08/12] feat: update examples to use npm package --- examples/svelte-kit/package.json | 8 +- examples/svelte-kit/svelte.config.js | 1 - examples/vite/package.json | 10 +- pnpm-lock.yaml | 243 ++++++++++++++++++++++----- pnpm-workspace.yaml | 2 - 5 files changed, 212 insertions(+), 52 deletions(-) delete mode 100644 pnpm-workspace.yaml diff --git a/examples/svelte-kit/package.json b/examples/svelte-kit/package.json index 3ab778e..5016daa 100644 --- a/examples/svelte-kit/package.json +++ b/examples/svelte-kit/package.json @@ -11,9 +11,9 @@ "devDependencies": { "@sveltejs/adapter-static": "next", "@sveltejs/kit": "next", - "autoprefixer": "^10.4.0", - "svelte": "^3.42.6", - "svelte-preprocess": "^4.9.8", - "svelte-themer": "workspace:../../" + "autoprefixer": "^10.4.2", + "svelte": "^3.46.3", + "svelte-preprocess": "^4.10.2", + "svelte-themer": "^0.5.4" } } diff --git a/examples/svelte-kit/svelte.config.js b/examples/svelte-kit/svelte.config.js index e51b82d..86683d0 100644 --- a/examples/svelte-kit/svelte.config.js +++ b/examples/svelte-kit/svelte.config.js @@ -7,7 +7,6 @@ const config = { // hydrate the
element in src/app.html target: '#svelte', adapter: adapter(), - ssr: false, vite: { css: { postcss: { diff --git a/examples/vite/package.json b/examples/vite/package.json index 278344f..f632559 100644 --- a/examples/vite/package.json +++ b/examples/vite/package.json @@ -9,10 +9,10 @@ }, "devDependencies": { "@sveltejs/vite-plugin-svelte": "next", - "autoprefixer": "^10.3.4", - "postcss": "^8.3.6", - "svelte": "^3.42.4", - "svelte-themer": "workspace:../../", - "vite": "^2.5.6" + "autoprefixer": "^10.4.2", + "postcss": "^8.4.5", + "svelte": "^3.46.3", + "svelte-themer": "^0.5.4", + "vite": "^2.7.13" } } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 1c98ced..7b7f09b 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -38,16 +38,36 @@ importers: vite: 2.7.13 vitest: 0.2.5_@vitest+ui@0.2.5+jsdom@19.0.0 - docs: + examples/svelte-kit: + specifiers: + '@sveltejs/adapter-static': next + '@sveltejs/kit': next + autoprefixer: ^10.4.0 + svelte: ^3.42.6 + svelte-preprocess: ^4.9.8 + svelte-themer: workspace:../../ + devDependencies: + '@sveltejs/adapter-static': 1.0.0-next.26 + '@sveltejs/kit': 1.0.0-next.251_svelte@3.46.3 + autoprefixer: 10.4.2 + svelte: 3.46.3 + svelte-preprocess: 4.10.2_svelte@3.46.3+typescript@4.5.5 + svelte-themer: link:../.. + + examples/vite: specifiers: '@sveltejs/vite-plugin-svelte': next - svelte: ^3.46.2 - svelte-themer: workspace:../ - vite: ^2.7.13 + autoprefixer: ^10.3.4 + postcss: ^8.3.6 + svelte: ^3.42.4 + svelte-themer: workspace:../../ + vite: ^2.5.6 devDependencies: - '@sveltejs/vite-plugin-svelte': 1.0.0-next.29_svelte@3.46.2+vite@2.7.13 - svelte: 3.46.2 - svelte-themer: link:.. + '@sveltejs/vite-plugin-svelte': 1.0.0-next.29_svelte@3.46.3+vite@2.7.13 + autoprefixer: 10.4.2_postcss@8.4.5 + postcss: 8.4.5 + svelte: 3.46.3 + svelte-themer: link:../.. vite: 2.7.13 packages: @@ -360,29 +380,6 @@ packages: - supports-color dev: true - /@sveltejs/vite-plugin-svelte/1.0.0-next.29_svelte@3.46.2+vite@2.7.13: - resolution: {integrity: sha512-awbeIB34ma/ytoVsG0lxKfFaJ4rjPaAsiepJ5I+dKe9jVjWmGoIMJ9sKD77/xvNdwgO+3v/vkwvIbEG4XRdmtg==} - engines: {node: ^14.13.1 || >= 16} - peerDependencies: - diff-match-patch: ^1.0.5 - svelte: ^3.34.0 - vite: ^2.6.0 - peerDependenciesMeta: - diff-match-patch: - optional: true - dependencies: - '@rollup/pluginutils': 4.1.2 - debug: 4.3.3 - kleur: 4.1.4 - magic-string: 0.25.7 - require-relative: 0.8.7 - svelte: 3.46.2 - svelte-hmr: 0.14.9_svelte@3.46.2 - vite: 2.7.13 - transitivePeerDependencies: - - supports-color - dev: true - /@sveltejs/vite-plugin-svelte/1.0.0-next.29_svelte@3.46.3+vite@2.7.13: resolution: {integrity: sha512-awbeIB34ma/ytoVsG0lxKfFaJ4rjPaAsiepJ5I+dKe9jVjWmGoIMJ9sKD77/xvNdwgO+3v/vkwvIbEG4XRdmtg==} engines: {node: ^14.13.1 || >= 16} @@ -461,6 +458,16 @@ packages: resolution: {integrity: sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==} dev: true + /@types/pug/2.0.6: + resolution: {integrity: sha512-SnHmG9wN1UVmagJOnyo/qkk0Z7gejYxOYYmaAwr5u2yFYfsupN3sg10kyzN8Hep/2zbHxCnsumxOoRIRMBwKCg==} + dev: true + + /@types/sass/1.43.1: + resolution: {integrity: sha512-BPdoIt1lfJ6B7rw35ncdwBZrAssjcwzI5LByIrYs+tpXlj/CAkuVdRsgZDdP4lq5EjyWzwxZCqAoFyHKFwp32g==} + dependencies: + '@types/node': 12.20.42 + dev: true + /@types/semver/6.2.3: resolution: {integrity: sha512-KQf+QAMWKMrtBMsB8/24w53tEsxllMj6TuA80TT/5igJalLI/zm0L3oXRbIAl4Ohfc85gyHX/jhMwsVkmhLU4A==} dev: true @@ -577,6 +584,37 @@ packages: resolution: {integrity: sha1-x57Zf380y48robyXkLzDZkdLS3k=} dev: true + /autoprefixer/10.4.2: + resolution: {integrity: sha512-9fOPpHKuDW1w/0EKfRmVnxTDt8166MAnLI3mgZ1JCnhNtYWxcJ6Ud5CO/AVOZi/AvFa8DY9RTy3h3+tFBlrrdQ==} + engines: {node: ^10 || ^12 || >=14} + hasBin: true + peerDependencies: + postcss: ^8.1.0 + dependencies: + browserslist: 4.19.1 + caniuse-lite: 1.0.30001304 + fraction.js: 4.1.2 + normalize-range: 0.1.2 + picocolors: 1.0.0 + postcss-value-parser: 4.2.0 + dev: true + + /autoprefixer/10.4.2_postcss@8.4.5: + resolution: {integrity: sha512-9fOPpHKuDW1w/0EKfRmVnxTDt8166MAnLI3mgZ1JCnhNtYWxcJ6Ud5CO/AVOZi/AvFa8DY9RTy3h3+tFBlrrdQ==} + engines: {node: ^10 || ^12 || >=14} + hasBin: true + peerDependencies: + postcss: ^8.1.0 + dependencies: + browserslist: 4.19.1 + caniuse-lite: 1.0.30001304 + fraction.js: 4.1.2 + normalize-range: 0.1.2 + picocolors: 1.0.0 + postcss: 8.4.5 + postcss-value-parser: 4.2.0 + dev: true + /balanced-match/1.0.2: resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} dev: true @@ -612,6 +650,22 @@ packages: resolution: {integrity: sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow==} dev: true + /browserslist/4.19.1: + resolution: {integrity: sha512-u2tbbG5PdKRTUoctO3NBD8FQ5HdPh1ZXPHzp1rwaa5jTc+RV9/+RlWiAIKmjRPQF+xbGM9Kklj5bZQFa2s/38A==} + engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} + hasBin: true + dependencies: + caniuse-lite: 1.0.30001304 + electron-to-chromium: 1.4.57 + escalade: 3.1.1 + node-releases: 2.0.1 + picocolors: 1.0.0 + dev: true + + /buffer-crc32/0.2.13: + resolution: {integrity: sha1-DTM+PwDqxQqhRUq9MO+MKl2ackI=} + dev: true + /callsites/3.1.0: resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} engines: {node: '>=6'} @@ -631,6 +685,10 @@ packages: engines: {node: '>=6'} dev: true + /caniuse-lite/1.0.30001304: + resolution: {integrity: sha512-bdsfZd6K6ap87AGqSHJP/s1V+U6Z5lyrcbBu3ovbCCf8cSYpwTtGrCBObMpJqwxfTbLW6YTIdbb1jEeTelcpYQ==} + dev: true + /chai/4.3.6: resolution: {integrity: sha512-bbcp3YfHCUzMOvKqsztczerVgBKSsEijCySNlHHbX3VG1nskvqjz5Rfso1gGwD6w6oOV3eI60pKuMOV5MV7p3Q==} engines: {node: '>=4'} @@ -870,6 +928,10 @@ packages: webidl-conversions: 7.0.0 dev: true + /electron-to-chromium/1.4.57: + resolution: {integrity: sha512-FNC+P5K1n6pF+M0zIK+gFCoXcJhhzDViL3DRIGy2Fv5PohuSES1JHR7T+GlwxSxlzx4yYbsuzCZvHxcBSRCIOw==} + dev: true + /emoji-regex/8.0.0: resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} dev: true @@ -887,6 +949,10 @@ packages: is-arrayish: 0.2.1 dev: true + /es6-promise/3.3.1: + resolution: {integrity: sha1-oIzd6EzNvzTQJ6FFG8kdS80ophM=} + dev: true + /esbuild-android-arm64/0.13.15: resolution: {integrity: sha512-m602nft/XXeO8YQPUDVoHfjyRVPdPgjyyXOxZ44MK/agewFFkPa8tUo6lAzSWh5Ui5PB4KR9UIFTSBKh/RrCmg==} cpu: [arm64] @@ -1047,6 +1113,11 @@ packages: esbuild-windows-arm64: 0.13.15 dev: true + /escalade/3.1.1: + resolution: {integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==} + engines: {node: '>=6'} + dev: true + /escape-string-regexp/1.0.5: resolution: {integrity: sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=} engines: {node: '>=0.8.0'} @@ -1305,6 +1376,10 @@ packages: mime-types: 2.1.34 dev: true + /fraction.js/4.1.2: + resolution: {integrity: sha512-o2RiJQ6DZaR/5+Si0qJUIy637QMRudSi9kU/FFzx9EZazrIdnBgpU+3sEWCxAVhH2RtxW2Oz+T4p2o8uOPVcgA==} + dev: true + /fs-extra/7.0.1: resolution: {integrity: sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==} engines: {node: '>=6 <7 || >=8'} @@ -1830,11 +1905,22 @@ packages: kind-of: 6.0.3 dev: true + /minimist/1.2.5: + resolution: {integrity: sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==} + dev: true + /mixme/0.5.4: resolution: {integrity: sha512-3KYa4m4Vlqx98GPdOHghxSdNtTvcP8E0kkaJ5Dlh+h2DRzF7zpuVVcA8B0QpKd11YJeP9QQ7ASkKzOeu195Wzw==} engines: {node: '>= 8.0.0'} dev: true + /mkdirp/0.5.5: + resolution: {integrity: sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==} + hasBin: true + dependencies: + minimist: 1.2.5 + dev: true + /mri/1.2.0: resolution: {integrity: sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==} engines: {node: '>=4'} @@ -1866,6 +1952,10 @@ packages: tslib: 2.3.1 dev: true + /node-releases/2.0.1: + resolution: {integrity: sha512-CqyzN6z7Q6aMeF/ktcMVTzhAHCEpf8SOarwpzpf8pNBY2k5/oM34UHldUwp8VKI7uxct2HxSRdJjBaZeESzcxA==} + dev: true + /normalize-package-data/2.5.0: resolution: {integrity: sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==} dependencies: @@ -1875,6 +1965,11 @@ packages: validate-npm-package-license: 3.0.4 dev: true + /normalize-range/0.1.2: + resolution: {integrity: sha1-LRDAa9/TEuqXd2laTShDlFa3WUI=} + engines: {node: '>=0.10.0'} + dev: true + /nwsapi/2.2.0: resolution: {integrity: sha512-h2AatdwYH+JHiZpv7pt/gSX1XoRGb7L/qSIeuqA6GwYoF9w1vP1cw42TO0aI2pNyshRK5893hNSl+1//vHK7hQ==} dev: true @@ -2040,6 +2135,10 @@ packages: find-up: 4.1.0 dev: true + /postcss-value-parser/4.2.0: + resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==} + dev: true + /postcss/8.4.5: resolution: {integrity: sha512-jBDboWM8qpaqwkMwItqTQTiFikhs/67OYVvblFFTM7MrZjt6yMKd6r2kgXizEbTTljacm4NldIlZnhbjr84QYg==} engines: {node: ^10 || ^12 || >=14} @@ -2196,6 +2295,13 @@ packages: engines: {iojs: '>=1.0.0', node: '>=0.10.0'} dev: true + /rimraf/2.7.1: + resolution: {integrity: sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==} + hasBin: true + dependencies: + glob: 7.2.0 + dev: true + /rimraf/3.0.2: resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==} hasBin: true @@ -2228,6 +2334,15 @@ packages: resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} dev: true + /sander/0.5.1: + resolution: {integrity: sha1-dB4kXiMfB8r7b98PEzrfohalAq0=} + dependencies: + es6-promise: 3.3.1 + graceful-fs: 4.2.9 + mkdirp: 0.5.5 + rimraf: 2.7.1 + dev: true + /saxes/5.0.1: resolution: {integrity: sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw==} engines: {node: '>=10'} @@ -2298,6 +2413,16 @@ packages: yargs: 15.4.1 dev: true + /sorcery/0.10.0: + resolution: {integrity: sha1-iukK19fLBfxZ8asMY3hF1cFaUrc=} + hasBin: true + dependencies: + buffer-crc32: 0.2.13 + minimist: 1.2.5 + sander: 0.5.1 + sourcemap-codec: 1.4.8 + dev: true + /source-map-js/1.0.2: resolution: {integrity: sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==} engines: {node: '>=0.10.0'} @@ -2405,25 +2530,63 @@ packages: engines: {node: '>= 0.4'} dev: true - /svelte-hmr/0.14.9_svelte@3.46.2: + /svelte-hmr/0.14.9_svelte@3.46.3: resolution: {integrity: sha512-bKE9+4qb4sAnA+TKHiYurUl970rjA0XmlP9TEP7K/ncyWz3m81kA4HOgmlZK/7irGK7gzZlaPDI3cmf8fp/+tg==} peerDependencies: svelte: '>=3.19.0' dependencies: - svelte: 3.46.2 + svelte: 3.46.3 dev: true - /svelte-hmr/0.14.9_svelte@3.46.3: - resolution: {integrity: sha512-bKE9+4qb4sAnA+TKHiYurUl970rjA0XmlP9TEP7K/ncyWz3m81kA4HOgmlZK/7irGK7gzZlaPDI3cmf8fp/+tg==} + /svelte-preprocess/4.10.2_svelte@3.46.3+typescript@4.5.5: + resolution: {integrity: sha512-aPpkCreSo8EL/y8kJSa1trhiX0oyAtTjlNNM7BNjRAsMJ8Yy2LtqHt0zyd4pQPXt+D4PzbO3qTjjio3kwOxDlA==} + engines: {node: '>= 9.11.2'} + requiresBuild: true peerDependencies: - svelte: '>=3.19.0' + '@babel/core': ^7.10.2 + coffeescript: ^2.5.1 + less: ^3.11.3 || ^4.0.0 + node-sass: '*' + postcss: ^7 || ^8 + postcss-load-config: ^2.1.0 || ^3.0.0 + pug: ^3.0.0 + sass: ^1.26.8 + stylus: ^0.55.0 + sugarss: ^2.0.0 + svelte: ^3.23.0 + typescript: ^4.5.2 + peerDependenciesMeta: + '@babel/core': + optional: true + coffeescript: + optional: true + less: + optional: true + node-sass: + optional: true + postcss: + optional: true + postcss-load-config: + optional: true + pug: + optional: true + sass: + optional: true + stylus: + optional: true + sugarss: + optional: true + typescript: + optional: true dependencies: + '@types/pug': 2.0.6 + '@types/sass': 1.43.1 + detect-indent: 6.1.0 + magic-string: 0.25.7 + sorcery: 0.10.0 + strip-indent: 3.0.0 svelte: 3.46.3 - dev: true - - /svelte/3.46.2: - resolution: {integrity: sha512-RXSAtYNefe01Sb1lXtZ2I+gzn3t/h/59hoaRNeRrm8IkMIu6BSiAkbpi41xb+C44x54YKnbk9+dtfs3pM4hECA==} - engines: {node: '>= 8'} + typescript: 4.5.5 dev: true /svelte/3.46.3: diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml deleted file mode 100644 index 024b18f..0000000 --- a/pnpm-workspace.yaml +++ /dev/null @@ -1,2 +0,0 @@ -packages: - - 'samples/*' From 0dd1445d792ef618469bb1be670e268ee264e740 Mon Sep 17 00:00:00 2001 From: josefaidt Date: Sun, 30 Jan 2022 12:29:55 -0600 Subject: [PATCH 09/12] feat: leverage svelte-kit package to generate exports --- package.json | 3 --- 1 file changed, 3 deletions(-) diff --git a/package.json b/package.json index e461d10..10b3271 100644 --- a/package.json +++ b/package.json @@ -7,10 +7,7 @@ "repository": { "url": "https://github.com/josefaidt/svelte-themer" }, - "svelte": "./src/index.js", - "types": "./src/index.d.ts", "exports": { - "./package.json": "./package.json", "./store": "./src/support/store.js", "./use": "./src/components/use.js" }, From 945df536a5897b03ccb4b8d4ebf0791bac6ca9a5 Mon Sep 17 00:00:00 2001 From: josefaidt Date: Sun, 30 Jan 2022 12:30:57 -0600 Subject: [PATCH 10/12] 0.5.5-next.1 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 10b3271..67bd9ec 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "svelte-themer", "type": "module", - "version": "0.5.5-next.0", + "version": "0.5.5-next.1", "homepage": "https://svelte-themer.vercel.app", "license": "MIT", "repository": { From 06d2d8020d68c7468fee29d25291864e1c8a0e4b Mon Sep 17 00:00:00 2001 From: josefaidt Date: Sun, 30 Jan 2022 12:36:29 -0600 Subject: [PATCH 11/12] fix: correct use path --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 67bd9ec..57d4d4c 100644 --- a/package.json +++ b/package.json @@ -9,7 +9,7 @@ }, "exports": { "./store": "./src/support/store.js", - "./use": "./src/components/use.js" + "./use": "./src/use.js" }, "keywords": [ "svelte", From 673906f3cd120a6a06d6776ed1cdf171addc5162 Mon Sep 17 00:00:00 2001 From: josefaidt Date: Sun, 30 Jan 2022 12:36:46 -0600 Subject: [PATCH 12/12] 0.5.5-next.2 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 57d4d4c..d940f6c 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "svelte-themer", "type": "module", - "version": "0.5.5-next.1", + "version": "0.5.5-next.2", "homepage": "https://svelte-themer.vercel.app", "license": "MIT", "repository": {