+
diff --git a/packages/svelte/test/server-side-rendering/samples/head-no-duplicates-with-binding/_expected.html b/packages/svelte/test/server-side-rendering/samples/head-no-duplicates-with-binding/_expected.html
new file mode 100644
index 0000000000..e69de29bb2
diff --git a/packages/svelte/test/server-side-rendering/samples/head-no-duplicates-with-binding/main.svelte b/packages/svelte/test/server-side-rendering/samples/head-no-duplicates-with-binding/main.svelte
new file mode 100644
index 0000000000..fd49a58ecd
--- /dev/null
+++ b/packages/svelte/test/server-side-rendering/samples/head-no-duplicates-with-binding/main.svelte
@@ -0,0 +1,11 @@
+
+
+
+
+
+
+
+
diff --git a/packages/svelte/test/server-side-rendering/ssr-1.test.js b/packages/svelte/test/server-side-rendering/ssr-1.test.js
index 43732e8eb7..5a6e3c3661 100644
--- a/packages/svelte/test/server-side-rendering/ssr-1.test.js
+++ b/packages/svelte/test/server-side-rendering/ssr-1.test.js
@@ -28,17 +28,17 @@ describe('ssr', async () => {
it_fn(dir, async () => {
dir = path.resolve(`${__dirname}/samples`, dir);
- const compileOptions = {
+ const compile_options = {
...config.compileOptions,
generate: 'ssr'
};
- const load = create_loader(compileOptions, dir);
+ const load = create_loader(compile_options, dir);
const Component = (await load(`${dir}/main.svelte`)).default;
- const expectedHtml = try_read_file(`${dir}/_expected.html`);
- const expectedCss = try_read_file(`${dir}/_expected.css`) || '';
+ const expected_html = try_read_file(`${dir}/_expected.html`);
+ const expected_css = try_read_file(`${dir}/_expected.css`) || '';
const props = try_load_json(`${dir}/data.json`) || undefined;
@@ -49,8 +49,8 @@ describe('ssr', async () => {
if (css.code) fs.writeFileSync(`${dir}/_actual.css`, css.code);
try {
- assert_html_equal_with_options(html, expectedHtml, {
- preserveComments: compileOptions.preserveComments,
+ assert_html_equal_with_options(html, expected_html, {
+ preserveComments: compile_options.preserveComments,
withoutNormalizeHtml: config.withoutNormalizeHtml
});
} catch (error) {
@@ -66,7 +66,7 @@ describe('ssr', async () => {
try {
assert.equal(
css.code.trim().replace(/[\r\n]/g, ''),
- expectedCss.trim().replace(/[\r\n]/g, '')
+ expected_css.trim().replace(/[\r\n]/g, '')
);
} catch (error) {
if (should_update_expected()) {
@@ -86,7 +86,7 @@ describe('ssr', async () => {
head,
fs.readFileSync(`${dir}/_expected-head.html`, 'utf-8'),
{
- preserveComments: compileOptions.hydratable
+ preserveComments: compile_options.hydratable
}
);
} catch (error) {
diff --git a/packages/svelte/test/server-side-rendering/ssr-2.test.js b/packages/svelte/test/server-side-rendering/ssr-2.test.js
index f24edfc2c7..3b72a3fabe 100644
--- a/packages/svelte/test/server-side-rendering/ssr-2.test.js
+++ b/packages/svelte/test/server-side-rendering/ssr-2.test.js
@@ -31,12 +31,12 @@ function run_runtime_samples(suite) {
const it_fn = config.skip ? it.skip : solo ? it.only : it;
it_fn(dir, async () => {
- const compileOptions = {
+ const compile_options = {
...config.compileOptions,
generate: 'ssr'
};
- const load = create_loader(compileOptions, cwd);
+ const load = create_loader(compile_options, cwd);
try {
if (config.before_test) config.before_test();
@@ -48,12 +48,12 @@ function run_runtime_samples(suite) {
if (config.ssrHtml) {
assert_html_equal_with_options(html, config.ssrHtml, {
- preserveComments: compileOptions.preserveComments,
+ preserveComments: compile_options.preserveComments,
withoutNormalizeHtml: config.withoutNormalizeHtml
});
} else if (config.html) {
assert_html_equal_with_options(html, config.html, {
- preserveComments: compileOptions.preserveComments,
+ preserveComments: compile_options.preserveComments,
withoutNormalizeHtml: config.withoutNormalizeHtml
});
}
@@ -93,7 +93,7 @@ function run_runtime_samples(suite) {
mkdirp(dir);
const { js } = compile(fs.readFileSync(`${cwd}/${file}`, 'utf-8'), {
- ...compileOptions,
+ ...compile_options,
filename: file
});
diff --git a/packages/svelte/test/sourcemaps/samples/compile-option-dev/test.js b/packages/svelte/test/sourcemaps/samples/compile-option-dev/test.js
index f0425495d5..4434254d39 100644
--- a/packages/svelte/test/sourcemaps/samples/compile-option-dev/test.js
+++ b/packages/svelte/test/sourcemaps/samples/compile-option-dev/test.js
@@ -10,29 +10,26 @@ export async function test({ assert, css, js }) {
assert.notEqual(match, null);
- const [mimeType, encoding, cssMapBase64] = match.slice(2);
- assert.equal(mimeType, 'application/json');
+ const [mime_type, encoding, css_map_base64] = match.slice(2);
+ assert.equal(mime_type, 'application/json');
assert.equal(encoding, 'utf-8');
- const cssMapJson = b64dec(cssMapBase64);
- css.mapConsumer = await new SourceMapConsumer(cssMapJson);
+ const css_map_json = b64dec(css_map_base64);
+ css.mapConsumer = await new SourceMapConsumer(css_map_json);
// TODO make util fn + move to test index.js
const sourcefile = 'input.svelte';
[
// TODO: get line and col num from input.svelte rather than hardcoding here
- [css, '--keep-me', 13, 2],
- // TODO: these should be 7, 2 and 10, 2
- // we use locate_1 which means lines are 1-indexed and cols are 0-indexed
- // each tab is 1 col
- [css, '--done-replace-once', 6, 4],
- [css, '--done-replace-twice', 9, 4]
- ].forEach(([where, content, line, column]) => {
+ [css, '--keep-me', null, 13, 2],
+ [css, '--done-replace-once', '--replace-me-once', 7, 2],
+ [css, '--done-replace-twice', '--replace-me-twice', 10, 2]
+ ].forEach(([where, content, name, line, column]) => {
assert.deepEqual(
where.mapConsumer.originalPositionFor(where.locate_1(content)),
{
source: sourcefile,
- name: null,
+ name,
line,
column
},
diff --git a/packages/svelte/test/sourcemaps/samples/each-block/test.js b/packages/svelte/test/sourcemaps/samples/each-block/test.js
index 08b37686a4..7a811a0748 100644
--- a/packages/svelte/test/sourcemaps/samples/each-block/test.js
+++ b/packages/svelte/test/sourcemaps/samples/each-block/test.js
@@ -1,8 +1,8 @@
export function test({ assert, input, js }) {
- const startIndex = js.code.indexOf('create_main_fragment');
+ const start_index = js.code.indexOf('create_main_fragment');
const expected = input.locate('each');
- const start = js.locate('length', startIndex);
+ const start = js.locate('length', start_index);
const actual = js.mapConsumer.originalPositionFor({
line: start.line + 1,
diff --git a/packages/svelte/test/sourcemaps/samples/preprocessed-markup/test.js b/packages/svelte/test/sourcemaps/samples/preprocessed-markup/test.js
index b587103969..2db7ab16a2 100644
--- a/packages/svelte/test/sourcemaps/samples/preprocessed-markup/test.js
+++ b/packages/svelte/test/sourcemaps/samples/preprocessed-markup/test.js
@@ -1,6 +1,6 @@
export function test({ assert, input, js }) {
- const expectedBar = input.locate('baritone.baz');
- const expectedBaz = input.locate('.baz');
+ const expected_bar = input.locate('baritone.baz');
+ const expected_baz = input.locate('.baz');
let start = js.locate('bar.baz');
@@ -12,8 +12,8 @@ export function test({ assert, input, js }) {
assert.deepEqual(actualbar, {
source: 'input.svelte',
name: 'baritone',
- line: expectedBar.line + 1,
- column: expectedBar.column
+ line: expected_bar.line + 1,
+ column: expected_bar.column
});
start = js.locate('.baz');
@@ -26,7 +26,7 @@ export function test({ assert, input, js }) {
assert.deepEqual(actualbaz, {
source: 'input.svelte',
name: null,
- line: expectedBaz.line + 1,
- column: expectedBaz.column
+ line: expected_baz.line + 1,
+ column: expected_baz.column
});
}
diff --git a/packages/svelte/test/sourcemaps/samples/preprocessed-multiple/test.js b/packages/svelte/test/sourcemaps/samples/preprocessed-multiple/test.js
index a0cfe1fa8a..996fabd721 100644
--- a/packages/svelte/test/sourcemaps/samples/preprocessed-multiple/test.js
+++ b/packages/svelte/test/sourcemaps/samples/preprocessed-multiple/test.js
@@ -1,6 +1,6 @@
export function test({ assert, input, js, css }) {
- const expectedBar = input.locate('baritone');
- const expectedBaz = input.locate('--bazitone');
+ const expected_bar = input.locate('baritone');
+ const expected_baz = input.locate('--bazitone');
let start = js.locate('bar');
@@ -12,8 +12,8 @@ export function test({ assert, input, js, css }) {
assert.deepEqual(actualbar, {
source: 'input.svelte',
name: 'baritone',
- line: expectedBar.line + 1,
- column: expectedBar.column
+ line: expected_bar.line + 1,
+ column: expected_bar.column
});
start = css.locate('--baz');
@@ -26,7 +26,7 @@ export function test({ assert, input, js, css }) {
assert.deepEqual(actualbaz, {
source: 'input.svelte',
name: '--bazitone',
- line: expectedBaz.line + 1,
- column: expectedBaz.column
+ line: expected_baz.line + 1,
+ column: expected_baz.column
});
}
diff --git a/packages/svelte/test/sourcemaps/samples/preprocessed-script/test.js b/packages/svelte/test/sourcemaps/samples/preprocessed-script/test.js
index 5baed6f6fc..69b33f6194 100644
--- a/packages/svelte/test/sourcemaps/samples/preprocessed-script/test.js
+++ b/packages/svelte/test/sourcemaps/samples/preprocessed-script/test.js
@@ -1,6 +1,6 @@
export function test({ assert, input, js }) {
- const expectedBar = input.locate('baritone:');
- const expectedBaz = input.locate('baz:');
+ const expected_bar = input.locate('baritone:');
+ const expected_baz = input.locate('baz:');
let start = js.locate('bar:');
@@ -14,8 +14,8 @@ export function test({ assert, input, js }) {
{
source: 'input.svelte',
name: 'baritone',
- line: expectedBar.line + 1,
- column: expectedBar.column
+ line: expected_bar.line + 1,
+ column: expected_bar.column
},
"couldn't find bar: in source"
);
@@ -32,8 +32,8 @@ export function test({ assert, input, js }) {
{
source: 'input.svelte',
name: null,
- line: expectedBaz.line + 1,
- column: expectedBaz.column
+ line: expected_baz.line + 1,
+ column: expected_baz.column
},
"couldn't find baz: in source"
);
diff --git a/packages/svelte/test/sourcemaps/samples/preprocessed-styles/test.js b/packages/svelte/test/sourcemaps/samples/preprocessed-styles/test.js
index bab59110bd..0daa8e91d4 100644
--- a/packages/svelte/test/sourcemaps/samples/preprocessed-styles/test.js
+++ b/packages/svelte/test/sourcemaps/samples/preprocessed-styles/test.js
@@ -1,6 +1,6 @@
export function test({ assert, input, css }) {
- const expectedBar = input.locate('--baritone');
- const expectedBaz = input.locate('--baz');
+ const expected_bar = input.locate('--baritone');
+ const expected_baz = input.locate('--baz');
let start = css.locate('--bar');
@@ -14,8 +14,8 @@ export function test({ assert, input, css }) {
{
source: 'input.svelte',
name: null,
- line: expectedBar.line + 1,
- column: expectedBar.column
+ line: expected_bar.line + 1,
+ column: expected_bar.column
},
"couldn't find bar in source"
);
@@ -32,8 +32,8 @@ export function test({ assert, input, css }) {
{
source: 'input.svelte',
name: null,
- line: expectedBaz.line + 1,
- column: expectedBaz.column
+ line: expected_baz.line + 1,
+ column: expected_baz.column
},
"couldn't find baz in source"
);
diff --git a/packages/svelte/test/sourcemaps/samples/sourcemap-names/test.js b/packages/svelte/test/sourcemaps/samples/sourcemap-names/test.js
index 1265e959db..cbd70070d3 100644
--- a/packages/svelte/test/sourcemaps/samples/sourcemap-names/test.js
+++ b/packages/svelte/test/sourcemaps/samples/sourcemap-names/test.js
@@ -10,15 +10,15 @@ export function test({ assert, preprocessed, js, css }) {
function test_name(old_name, new_name, where) {
let loc = { character: -1 };
while ((loc = where.locate(new_name, loc.character + 1))) {
- const actualMapping = where.mapConsumer.originalPositionFor({
+ const actual_mapping = where.mapConsumer.originalPositionFor({
line: loc.line + 1,
column: loc.column
});
- if (actualMapping.line === null) {
+ if (actual_mapping.line === null) {
// location is not mapped - ignore
continue;
}
- assert.equal(actualMapping.name, old_name);
+ assert.equal(actual_mapping.name, old_name);
}
if (loc === undefined) {
// workaround for bug in locate-character, TODO remove
diff --git a/packages/svelte/test/sourcemaps/sourcemaps.test.js b/packages/svelte/test/sourcemaps/sourcemaps.test.js
index d00ba0fc2d..d0b7093646 100644
--- a/packages/svelte/test/sourcemaps/sourcemaps.test.js
+++ b/packages/svelte/test/sourcemaps/sourcemaps.test.js
@@ -25,15 +25,15 @@ describe('sourcemaps', async () => {
it_fn(dir, async () => {
const { test } = await import(`./samples/${dir}/test.js`);
- const inputFile = path.resolve(`${__dirname}/samples/${dir}/input.svelte`);
- const outputName = '_actual';
- const outputBase = path.resolve(`${__dirname}/samples/${dir}/${outputName}`);
+ const input_file = path.resolve(`${__dirname}/samples/${dir}/input.svelte`);
+ const output_name = '_actual';
+ const output_base = path.resolve(`${__dirname}/samples/${dir}/${output_name}`);
- const inputCode = fs.readFileSync(inputFile, 'utf-8');
+ const input_code = fs.readFileSync(input_file, 'utf-8');
const input = {
- code: inputCode,
- locate: getLocator(inputCode),
- locate_1: getLocator(inputCode, { offsetLine: 1 })
+ code: input_code,
+ locate: getLocator(input_code),
+ locate_1: getLocator(input_code, { offsetLine: 1 })
};
const preprocessed = await svelte.preprocess(
input.code,
@@ -46,8 +46,8 @@ describe('sourcemaps', async () => {
filename: 'input.svelte',
// filenames for sourcemaps
sourcemap: preprocessed.map,
- outputFilename: `${outputName}.js`,
- cssOutputFilename: `${outputName}.css`,
+ outputFilename: `${output_name}.js`,
+ cssOutputFilename: `${output_name}.css`,
...(config.compile_options || {})
});
@@ -55,22 +55,25 @@ describe('sourcemaps', async () => {
match.replace(/\d/g, 'x')
);
- fs.writeFileSync(`${outputBase}.svelte`, preprocessed.code);
+ fs.writeFileSync(`${output_base}.svelte`, preprocessed.code);
if (preprocessed.map) {
fs.writeFileSync(
- `${outputBase}.svelte.map`,
+ `${output_base}.svelte.map`,
// TODO encode mappings for output - svelte.preprocess returns decoded mappings
JSON.stringify(preprocessed.map, null, 2)
);
}
- fs.writeFileSync(`${outputBase}.js`, `${js.code}\n//# sourceMappingURL=${outputName}.js.map`);
- fs.writeFileSync(`${outputBase}.js.map`, JSON.stringify(js.map, null, 2));
+ fs.writeFileSync(
+ `${output_base}.js`,
+ `${js.code}\n//# sourceMappingURL=${output_name}.js.map`
+ );
+ fs.writeFileSync(`${output_base}.js.map`, JSON.stringify(js.map, null, 2));
if (css.code) {
fs.writeFileSync(
- `${outputBase}.css`,
- `${css.code}\n/*# sourceMappingURL=${outputName}.css.map */`
+ `${output_base}.css`,
+ `${css.code}\n/*# sourceMappingURL=${output_name}.css.map */`
);
- fs.writeFileSync(`${outputBase}.css.map`, JSON.stringify(css.map, null, ' '));
+ fs.writeFileSync(`${output_base}.css.map`, JSON.stringify(css.map, null, ' '));
}
if (js.map) {
diff --git a/packages/svelte/test/stats/stats.test.js b/packages/svelte/test/stats/stats.test.js
index 4abb771c4c..bebd2b7ebd 100644
--- a/packages/svelte/test/stats/stats.test.js
+++ b/packages/svelte/test/stats/stats.test.js
@@ -17,7 +17,7 @@ describe('stats', () => {
const filename = `${__dirname}/samples/${dir}/input.svelte`;
const input = fs.readFileSync(filename, 'utf-8').replace(/\s+$/, '');
- const expectedError = try_load_json(`${__dirname}/samples/${dir}/error.json`);
+ const expected_error = try_load_json(`${__dirname}/samples/${dir}/error.json`);
let result;
let error;
@@ -29,19 +29,19 @@ describe('stats', () => {
error = e;
}
- if (error || expectedError) {
- if (error && !expectedError) {
+ if (error || expected_error) {
+ if (error && !expected_error) {
throw error;
}
- if (expectedError && !error) {
- throw new Error(`Expected an error: ${expectedError.message}`);
+ if (expected_error && !error) {
+ throw new Error(`Expected an error: ${expected_error.message}`);
}
- assert.equal(error.message, expectedError.message);
- assert.deepEqual(error.start, expectedError.start);
- assert.deepEqual(error.end, expectedError.end);
- assert.equal(error.pos, expectedError.pos);
+ assert.equal(error.message, expected_error.message);
+ assert.deepEqual(error.start, expected_error.start);
+ assert.deepEqual(error.end, expected_error.end);
+ assert.equal(error.pos, expected_error.pos);
}
});
});
diff --git a/packages/svelte/test/store/store.test.js b/packages/svelte/test/store/store.test.js
index 1f7d90e50c..82b284de00 100644
--- a/packages/svelte/test/store/store.test.js
+++ b/packages/svelte/test/store/store.test.js
@@ -293,7 +293,7 @@ describe('store', () => {
it('passes optional set and update functions', () => {
const number = writable(1);
- const evensAndSquaresOf4 = derived(
+ const evens_and_squares_of4 = derived(
number,
(n, set, update) => {
if (n % 2 === 0) set(n);
@@ -304,7 +304,7 @@ describe('store', () => {
const values = [];
- const unsubscribe = evensAndSquaresOf4.subscribe((value) => {
+ const unsubscribe = evens_and_squares_of4.subscribe((value) => {
values.push(value);
});
@@ -542,18 +542,18 @@ describe('store', () => {
describe('readonly', () => {
it('makes a store readonly', () => {
- const writableStore = writable(1);
- const readableStore = readonly(writableStore);
+ const writable_store = writable(1);
+ const readable_store = readonly(writable_store);
- assert.equal(get(readableStore), get(writableStore));
+ assert.equal(get(readable_store), get(writable_store));
- writableStore.set(2);
+ writable_store.set(2);
- assert.equal(get(readableStore), 2);
- assert.equal(get(readableStore), get(writableStore));
+ assert.equal(get(readable_store), 2);
+ assert.equal(get(readable_store), get(writable_store));
// @ts-ignore
- assert.throws(() => readableStore.set(3));
+ assert.throws(() => readable_store.set(3));
});
});
});
diff --git a/packages/svelte/test/tsconfig.json b/packages/svelte/test/tsconfig.json
index c5f45fe821..71b9d4c6dd 100644
--- a/packages/svelte/test/tsconfig.json
+++ b/packages/svelte/test/tsconfig.json
@@ -1,15 +1,10 @@
{
"extends": "../tsconfig.json",
- "include": ["."],
"exclude": ["./**/_output/**/*"],
"compilerOptions": {
"allowJs": true,
"checkJs": true,
- "noEmit": true,
- "paths": {
- "svelte": [".."],
- "svelte/*": ["../*"]
- }
+ "noEmit": true
}
}
diff --git a/packages/svelte/test/validator/samples/no-missing-declarations-for-same-node-let-variable/input.svelte b/packages/svelte/test/validator/samples/no-missing-declarations-for-same-node-let-variable/input.svelte
new file mode 100644
index 0000000000..c3c3319309
--- /dev/null
+++ b/packages/svelte/test/validator/samples/no-missing-declarations-for-same-node-let-variable/input.svelte
@@ -0,0 +1,7 @@
+
+
+
+ {bar}
+
diff --git a/packages/svelte/test/validator/samples/no-missing-declarations-for-same-node-let-variable/warnings.json b/packages/svelte/test/validator/samples/no-missing-declarations-for-same-node-let-variable/warnings.json
new file mode 100644
index 0000000000..fe51488c70
--- /dev/null
+++ b/packages/svelte/test/validator/samples/no-missing-declarations-for-same-node-let-variable/warnings.json
@@ -0,0 +1 @@
+[]
diff --git a/packages/svelte/test/vars/vars.test.js b/packages/svelte/test/vars/vars.test.js
index 9e786377ac..3cbcb964f1 100644
--- a/packages/svelte/test/vars/vars.test.js
+++ b/packages/svelte/test/vars/vars.test.js
@@ -20,7 +20,7 @@ describe('vars', () => {
.trimEnd()
.replace(/\r/g, '');
- const expectedError = try_load_json(`${__dirname}/samples/${dir}/error.json`);
+ const expected_error = try_load_json(`${__dirname}/samples/${dir}/error.json`);
/**
* @type {{ options: any, test: (assert: typeof import('vitest').assert, vars: any[]) => void }}}
@@ -31,19 +31,19 @@ describe('vars', () => {
const { vars } = compile(input, { ...options, generate });
test(assert, vars);
} catch (error) {
- if (expectedError) {
- assert.equal(error.message, expectedError.message);
- assert.deepEqual(error.start, expectedError.start);
- assert.deepEqual(error.end, expectedError.end);
- assert.equal(error.pos, expectedError.pos);
+ if (expected_error) {
+ assert.equal(error.message, expected_error.message);
+ assert.deepEqual(error.start, expected_error.start);
+ assert.deepEqual(error.end, expected_error.end);
+ assert.equal(error.pos, expected_error.pos);
return;
} else {
throw error;
}
}
- if (expectedError) {
- assert.fail(`Expected an error: ${JSON.stringify(expectedError)}`);
+ if (expected_error) {
+ assert.fail(`Expected an error: ${JSON.stringify(expected_error)}`);
}
});
});
diff --git a/packages/playground/.gitignore b/playgrounds/basic/.gitignore
similarity index 100%
rename from packages/playground/.gitignore
rename to playgrounds/basic/.gitignore
diff --git a/packages/playground/README.md b/playgrounds/basic/README.md
similarity index 100%
rename from packages/playground/README.md
rename to playgrounds/basic/README.md
diff --git a/packages/playground/compile.js b/playgrounds/basic/compile.js
similarity index 63%
rename from packages/playground/compile.js
rename to playgrounds/basic/compile.js
index 8b6dac9f1a..4a2ae6ba8e 100644
--- a/packages/playground/compile.js
+++ b/playgrounds/basic/compile.js
@@ -1,5 +1,5 @@
import { readFileSync } from 'node:fs';
-import { compile } from '../svelte/src/compiler/index.js';
+import { compile } from '../../packages/svelte/src/compiler/index.js';
const code = readFileSync('src/App.svelte', 'utf8');
diff --git a/packages/playground/jsconfig.json b/playgrounds/basic/jsconfig.json
similarity index 100%
rename from packages/playground/jsconfig.json
rename to playgrounds/basic/jsconfig.json
diff --git a/packages/playground/package.json b/playgrounds/basic/package.json
similarity index 100%
rename from packages/playground/package.json
rename to playgrounds/basic/package.json
diff --git a/packages/playground/src/App.svelte b/playgrounds/basic/src/App.svelte
similarity index 100%
rename from packages/playground/src/App.svelte
rename to playgrounds/basic/src/App.svelte
diff --git a/packages/playground/src/entry-client.js b/playgrounds/basic/src/entry-client.js
similarity index 100%
rename from packages/playground/src/entry-client.js
rename to playgrounds/basic/src/entry-client.js
diff --git a/packages/playground/src/entry-server.js b/playgrounds/basic/src/entry-server.js
similarity index 100%
rename from packages/playground/src/entry-server.js
rename to playgrounds/basic/src/entry-server.js
diff --git a/packages/playground/src/lib/Counter.svelte b/playgrounds/basic/src/lib/Counter.svelte
similarity index 100%
rename from packages/playground/src/lib/Counter.svelte
rename to playgrounds/basic/src/lib/Counter.svelte
diff --git a/packages/playground/src/template.html b/playgrounds/basic/src/template.html
similarity index 100%
rename from packages/playground/src/template.html
rename to playgrounds/basic/src/template.html
diff --git a/packages/playground/start.js b/playgrounds/basic/start.js
similarity index 84%
rename from packages/playground/start.js
rename to playgrounds/basic/start.js
index af37a40e26..6cdcfb623a 100644
--- a/packages/playground/start.js
+++ b/playgrounds/basic/start.js
@@ -3,9 +3,10 @@ import path from 'node:path';
import { fileURLToPath } from 'node:url';
import { watch } from 'rollup';
import serve from 'rollup-plugin-serve';
-import * as svelte from '../svelte/src/compiler/index.js';
+import * as svelte from '../../packages/svelte/src/compiler/index.js';
const __dirname = fileURLToPath(new URL('.', import.meta.url));
+const runtime_path = path.resolve(__dirname, '../../packages/svelte/src/runtime');
/** @returns {import('rollup').Plugin}*/
function create_plugin(ssr = false) {
@@ -13,12 +14,9 @@ function create_plugin(ssr = false) {
name: 'custom-svelte-ssr-' + ssr,
resolveId(id) {
if (id === 'svelte') {
- return path.resolve(
- __dirname,
- ssr ? '../svelte/src/runtime/ssr.js' : '../svelte/src/runtime/index.js'
- );
+ return path.resolve(runtime_path, ssr ? 'ssr.js' : 'index.js');
} else if (id.startsWith('svelte/')) {
- return path.resolve(__dirname, `../svelte/src/runtime/${id.slice(7)}/index.js`);
+ return path.resolve(runtime_path, `${id.slice(7)}/index.js`);
}
},
transform(code, id) {
@@ -69,11 +67,12 @@ const watcher = watch([
async generateBundle(_, bundle) {
const result = bundle['entry-server.js'];
const mod = (0, eval)(result.code);
- const { html } = mod.render();
+ const { html, head } = mod.render();
writeFileSync(
'dist/index.html',
readFileSync('src/template.html', 'utf-8')
+ .replace('', head)
.replace('', html)
.replace('', svelte.VERSION)
);
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index a63b35d859..9ec354556d 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -16,7 +16,7 @@ importers:
version: 1.1.0
'@typescript-eslint/eslint-plugin':
specifier: ^5.60.0
- version: 5.60.0(@typescript-eslint/parser@5.62.0)(eslint@8.44.0)(typescript@5.1.6)
+ version: 5.60.0(@typescript-eslint/parser@5.62.0)(eslint@8.44.0)(typescript@5.2.2)
eslint:
specifier: ^8.44.0
version: 8.44.0
@@ -36,18 +36,6 @@ importers:
specifier: ^2.10.1
version: 2.10.1(prettier@2.8.8)(svelte@packages+svelte)
- packages/playground:
- devDependencies:
- rollup:
- specifier: ^3.25.1
- version: 3.25.1
- rollup-plugin-serve:
- specifier: ^2.0.2
- version: 2.0.2
- svelte:
- specifier: workspace:*
- version: link:../svelte
-
packages/svelte:
dependencies:
'@ampproject/remapping':
@@ -84,8 +72,8 @@ importers:
specifier: ^3.0.0
version: 3.0.0
magic-string:
- specifier: ^0.30.0
- version: 0.30.0
+ specifier: ^0.30.4
+ version: 0.30.4
periscopic:
specifier: ^3.1.0
version: 3.1.0
@@ -104,7 +92,7 @@ importers:
version: 15.1.0(rollup@3.26.2)
'@sveltejs/eslint-config':
specifier: ^6.0.4
- version: 6.0.4(@typescript-eslint/eslint-plugin@5.60.0)(@typescript-eslint/parser@6.2.1)(eslint-config-prettier@8.10.0)(eslint-plugin-svelte@2.32.4)(eslint-plugin-unicorn@47.0.0)(eslint@8.46.0)(typescript@5.1.3)
+ version: 6.0.4(@typescript-eslint/eslint-plugin@5.60.0)(@typescript-eslint/parser@6.8.0)(eslint-config-prettier@9.0.0)(eslint-plugin-svelte@2.34.0)(eslint-plugin-unicorn@47.0.0)(eslint@8.51.0)(typescript@5.1.3)
'@types/aria-query':
specifier: ^5.0.1
version: 5.0.1
@@ -123,12 +111,15 @@ importers:
esbuild:
specifier: ^0.18.11
version: 0.18.11
+ eslint-plugin-lube:
+ specifier: ^0.1.7
+ version: 0.1.7
happy-dom:
specifier: ^9.20.3
version: 9.20.3
jsdom:
- specifier: ^21.1.2
- version: 21.1.2
+ specifier: 22.0.0
+ version: 22.0.0
kleur:
specifier: ^4.1.5
version: 4.1.5
@@ -146,7 +137,19 @@ importers:
version: 5.1.3
vitest:
specifier: ^0.33.0
- version: 0.33.0(happy-dom@9.20.3)(jsdom@21.1.2)(playwright@1.35.1)
+ version: 0.33.0(happy-dom@9.20.3)(jsdom@22.0.0)(playwright@1.35.1)
+
+ playgrounds/basic:
+ devDependencies:
+ rollup:
+ specifier: ^3.25.1
+ version: 3.26.2
+ rollup-plugin-serve:
+ specifier: ^2.0.2
+ version: 2.0.2
+ svelte:
+ specifier: workspace:*
+ version: link:../../packages/svelte
sites/svelte.dev:
dependencies:
@@ -154,11 +157,11 @@ importers:
specifier: ^1.4.15
version: 1.4.15
'@supabase/supabase-js':
- specifier: ^2.31.0
- version: 2.31.0
+ specifier: ^2.33.2
+ version: 2.33.2
'@sveltejs/repl':
- specifier: 0.5.0
- version: 0.5.0(@codemirror/lang-html@6.4.5)(@codemirror/search@6.5.0)(@lezer/common@1.0.3)(@lezer/javascript@1.4.5)(@lezer/lr@1.3.9)(@sveltejs/kit@1.22.4)(svelte@packages+svelte)
+ specifier: 0.6.0
+ version: 0.6.0(@codemirror/lang-html@6.4.6)(@codemirror/search@6.5.4)(@lezer/common@1.1.0)(@lezer/javascript@1.4.8)(@lezer/lr@1.3.13)(@sveltejs/kit@1.25.0)(svelte@packages+svelte)
cookie:
specifier: ^0.5.0
version: 0.5.0
@@ -180,22 +183,22 @@ importers:
version: 2.4.1
'@sveltejs/adapter-vercel':
specifier: ^3.0.3
- version: 3.0.3(@sveltejs/kit@1.22.4)
+ version: 3.0.3(@sveltejs/kit@1.25.0)
'@sveltejs/kit':
- specifier: ^1.22.4
- version: 1.22.4(svelte@packages+svelte)(vite@4.4.8)
+ specifier: ^1.24.1
+ version: 1.25.0(svelte@packages+svelte)(vite@4.4.9)
'@sveltejs/site-kit':
- specifier: 6.0.0-next.25
- version: 6.0.0-next.25(@sveltejs/kit@1.22.4)(svelte@packages+svelte)
+ specifier: 6.0.0-next.50
+ version: 6.0.0-next.50(@sveltejs/kit@1.25.0)(svelte@packages+svelte)
'@sveltejs/vite-plugin-svelte':
- specifier: ^2.4.3
- version: 2.4.3(svelte@packages+svelte)(vite@4.4.8)
+ specifier: ^2.4.6
+ version: 2.4.6(svelte@packages+svelte)(vite@4.4.9)
'@types/cookie':
- specifier: ^0.5.1
- version: 0.5.1
+ specifier: ^0.5.2
+ version: 0.5.2
'@types/node':
- specifier: ^20.4.7
- version: 20.4.7
+ specifier: ^20.5.9
+ version: 20.6.1
browserslist:
specifier: ^4.21.10
version: 4.21.10
@@ -209,26 +212,26 @@ importers:
specifier: ^0.22.10
version: 0.22.10
lightningcss:
- specifier: ^1.21.5
- version: 1.21.5
+ specifier: ^1.21.8
+ version: 1.21.8
magic-string:
- specifier: ^0.30.2
- version: 0.30.2
+ specifier: ^0.30.3
+ version: 0.30.3
marked:
- specifier: ^6.0.0
- version: 6.0.0
+ specifier: ^9.0.0
+ version: 9.0.0
prettier:
- specifier: ^3.0.1
- version: 3.0.1
+ specifier: ^3.0.3
+ version: 3.0.3
prettier-plugin-svelte:
specifier: ^3.0.3
- version: 3.0.3(prettier@3.0.1)(svelte@packages+svelte)
+ version: 3.0.3(prettier@3.0.3)(svelte@packages+svelte)
sass:
- specifier: ^1.64.2
- version: 1.64.2
+ specifier: ^1.67.0
+ version: 1.67.0
satori:
- specifier: ^0.10.2
- version: 0.10.2
+ specifier: ^0.10.4
+ version: 0.10.4
satori-html:
specifier: ^0.3.2
version: 0.3.2
@@ -236,32 +239,32 @@ importers:
specifier: ^0.8.5
version: 0.8.5
shiki:
- specifier: ^0.14.3
- version: 0.14.3
+ specifier: ^0.14.4
+ version: 0.14.4
shiki-twoslash:
specifier: ^3.1.2
- version: 3.1.2(typescript@5.1.6)
+ version: 3.1.2(typescript@5.2.2)
svelte:
specifier: workspace:*
version: link:../../packages/svelte
svelte-check:
- specifier: ^3.4.6
- version: 3.4.6(postcss@8.4.24)(sass@1.64.2)(svelte@packages+svelte)
+ specifier: ^3.5.1
+ version: 3.5.1(postcss@8.4.31)(sass@1.67.0)(svelte@packages+svelte)
svelte-preprocess:
specifier: ^5.0.4
- version: 5.0.4(postcss@8.4.24)(sass@1.64.2)(svelte@packages+svelte)(typescript@5.1.6)
+ version: 5.0.4(postcss@8.4.31)(sass@1.67.0)(svelte@packages+svelte)(typescript@5.2.2)
tiny-glob:
specifier: ^0.2.9
version: 0.2.9
typescript:
- specifier: ^5.1.6
- version: 5.1.6
+ specifier: ^5.2.2
+ version: 5.2.2
vite:
- specifier: ^4.4.8
- version: 4.4.8(@types/node@20.4.7)(lightningcss@1.21.5)(sass@1.64.2)
+ specifier: ^4.4.9
+ version: 4.4.9(@types/node@20.6.1)(lightningcss@1.21.8)(sass@1.67.0)
vite-imagetools:
- specifier: ^5.0.7
- version: 5.0.7
+ specifier: ^5.0.8
+ version: 5.0.8
packages:
@@ -321,7 +324,7 @@ packages:
outdent: 0.5.0
prettier: 2.8.8
resolve-from: 5.0.0
- semver: 5.7.1
+ semver: 5.7.2
dev: true
/@changesets/assemble-release-plan@5.2.3:
@@ -332,7 +335,7 @@ packages:
'@changesets/get-dependents-graph': 1.3.5
'@changesets/types': 5.2.1
'@manypkg/get-packages': 1.1.3
- semver: 5.7.1
+ semver: 5.7.2
dev: true
/@changesets/changelog-git@0.1.14:
@@ -374,7 +377,7 @@ packages:
p-limit: 2.3.0
preferred-pm: 3.0.3
resolve-from: 5.0.0
- semver: 5.7.1
+ semver: 5.7.2
spawndamnit: 2.0.0
term-size: 2.2.1
tty-table: 4.2.1
@@ -405,7 +408,7 @@ packages:
'@manypkg/get-packages': 1.1.3
chalk: 2.4.2
fs-extra: 7.0.1
- semver: 5.7.1
+ semver: 5.7.2
dev: true
/@changesets/get-github-info@0.5.2:
@@ -499,122 +502,122 @@ packages:
prettier: 2.8.8
dev: true
- /@codemirror/autocomplete@6.8.1(@codemirror/language@6.8.0)(@codemirror/state@6.2.1)(@codemirror/view@6.14.1)(@lezer/common@1.0.3):
- resolution: {integrity: sha512-HpphvDcTdOx+9R3eUw9hZK9JA77jlaBF0kOt2McbyfvY0rX9pnMoO8rkkZc0GzSbzhIY4m5xJ0uHHgjfqHNmXQ==}
+ /@codemirror/autocomplete@6.10.2(@codemirror/language@6.9.1)(@codemirror/state@6.3.1)(@codemirror/view@6.21.3)(@lezer/common@1.1.0):
+ resolution: {integrity: sha512-3dCL7b0j2GdtZzWN5j7HDpRAJ26ip07R4NGYz7QYthIYMiX8I4E4TNrYcdTayPJGeVQtd/xe7lWU4XL7THFb/w==}
peerDependencies:
'@codemirror/language': ^6.0.0
'@codemirror/state': ^6.0.0
'@codemirror/view': ^6.0.0
'@lezer/common': ^1.0.0
dependencies:
- '@codemirror/language': 6.8.0
- '@codemirror/state': 6.2.1
- '@codemirror/view': 6.14.1
- '@lezer/common': 1.0.3
+ '@codemirror/language': 6.9.1
+ '@codemirror/state': 6.3.1
+ '@codemirror/view': 6.21.3
+ '@lezer/common': 1.1.0
dev: false
- /@codemirror/commands@6.2.4:
- resolution: {integrity: sha512-42lmDqVH0ttfilLShReLXsDfASKLXzfyC36bzwcqzox9PlHulMcsUOfHXNo2X2aFMVNUoQ7j+d4q5bnfseYoOA==}
+ /@codemirror/commands@6.3.0:
+ resolution: {integrity: sha512-tFfcxRIlOWiQDFhjBSWJ10MxcvbCIsRr6V64SgrcaY0MwNk32cUOcCuNlWo8VjV4qRQCgNgUAnIeo0svkk4R5Q==}
dependencies:
- '@codemirror/language': 6.8.0
- '@codemirror/state': 6.2.1
- '@codemirror/view': 6.14.1
- '@lezer/common': 1.0.3
+ '@codemirror/language': 6.9.1
+ '@codemirror/state': 6.3.1
+ '@codemirror/view': 6.21.3
+ '@lezer/common': 1.1.0
dev: false
- /@codemirror/lang-css@6.2.0(@codemirror/view@6.14.1):
- resolution: {integrity: sha512-oyIdJM29AyRPM3+PPq1I2oIk8NpUfEN3kAM05XWDDs6o3gSneIKaVJifT2P+fqONLou2uIgXynFyMUDQvo/szA==}
+ /@codemirror/lang-css@6.2.1(@codemirror/view@6.21.3):
+ resolution: {integrity: sha512-/UNWDNV5Viwi/1lpr/dIXJNWiwDxpw13I4pTUAsNxZdg6E0mI2kTQb0P2iHczg1Tu+H4EBgJR+hYhKiHKko7qg==}
dependencies:
- '@codemirror/autocomplete': 6.8.1(@codemirror/language@6.8.0)(@codemirror/state@6.2.1)(@codemirror/view@6.14.1)(@lezer/common@1.0.3)
- '@codemirror/language': 6.8.0
- '@codemirror/state': 6.2.1
- '@lezer/common': 1.0.3
+ '@codemirror/autocomplete': 6.10.2(@codemirror/language@6.9.1)(@codemirror/state@6.3.1)(@codemirror/view@6.21.3)(@lezer/common@1.1.0)
+ '@codemirror/language': 6.9.1
+ '@codemirror/state': 6.3.1
+ '@lezer/common': 1.1.0
'@lezer/css': 1.1.3
transitivePeerDependencies:
- '@codemirror/view'
dev: false
- /@codemirror/lang-html@6.4.5:
- resolution: {integrity: sha512-dUCSxkIw2G+chaUfw3Gfu5kkN83vJQN8gfQDp9iEHsIZluMJA0YJveT12zg/28BJx+uPsbQ6VimKCgx3oJrZxA==}
+ /@codemirror/lang-html@6.4.6:
+ resolution: {integrity: sha512-E4C8CVupBksXvgLSme/zv31x91g06eZHSph7NczVxZW+/K+3XgJGWNT//2WLzaKSBoxpAjaOi5ZnPU1SHhjh3A==}
dependencies:
- '@codemirror/autocomplete': 6.8.1(@codemirror/language@6.8.0)(@codemirror/state@6.2.1)(@codemirror/view@6.14.1)(@lezer/common@1.0.3)
- '@codemirror/lang-css': 6.2.0(@codemirror/view@6.14.1)
- '@codemirror/lang-javascript': 6.1.9
- '@codemirror/language': 6.8.0
- '@codemirror/state': 6.2.1
- '@codemirror/view': 6.14.1
- '@lezer/common': 1.0.3
+ '@codemirror/autocomplete': 6.10.2(@codemirror/language@6.9.1)(@codemirror/state@6.3.1)(@codemirror/view@6.21.3)(@lezer/common@1.1.0)
+ '@codemirror/lang-css': 6.2.1(@codemirror/view@6.21.3)
+ '@codemirror/lang-javascript': 6.2.1
+ '@codemirror/language': 6.9.1
+ '@codemirror/state': 6.3.1
+ '@codemirror/view': 6.21.3
+ '@lezer/common': 1.1.0
'@lezer/css': 1.1.3
'@lezer/html': 1.3.6
dev: false
- /@codemirror/lang-javascript@6.1.9:
- resolution: {integrity: sha512-z3jdkcqOEBT2txn2a87A0jSy6Te3679wg/U8QzMeftFt+4KA6QooMwfdFzJiuC3L6fXKfTXZcDocoaxMYfGz0w==}
+ /@codemirror/lang-javascript@6.2.1:
+ resolution: {integrity: sha512-jlFOXTejVyiQCW3EQwvKH0m99bUYIw40oPmFjSX2VS78yzfe0HELZ+NEo9Yfo1MkGRpGlj3Gnu4rdxV1EnAs5A==}
dependencies:
- '@codemirror/autocomplete': 6.8.1(@codemirror/language@6.8.0)(@codemirror/state@6.2.1)(@codemirror/view@6.14.1)(@lezer/common@1.0.3)
- '@codemirror/language': 6.8.0
- '@codemirror/lint': 6.4.0
- '@codemirror/state': 6.2.1
- '@codemirror/view': 6.14.1
- '@lezer/common': 1.0.3
- '@lezer/javascript': 1.4.4
+ '@codemirror/autocomplete': 6.10.2(@codemirror/language@6.9.1)(@codemirror/state@6.3.1)(@codemirror/view@6.21.3)(@lezer/common@1.1.0)
+ '@codemirror/language': 6.9.1
+ '@codemirror/lint': 6.4.2
+ '@codemirror/state': 6.3.1
+ '@codemirror/view': 6.21.3
+ '@lezer/common': 1.1.0
+ '@lezer/javascript': 1.4.8
dev: false
/@codemirror/lang-json@6.0.1:
resolution: {integrity: sha512-+T1flHdgpqDDlJZ2Lkil/rLiRy684WMLc74xUnjJH48GQdfJo/pudlTRreZmKwzP8/tGdKf83wlbAdOCzlJOGQ==}
dependencies:
- '@codemirror/language': 6.8.0
+ '@codemirror/language': 6.9.1
'@lezer/json': 1.0.1
dev: false
- /@codemirror/lang-markdown@6.2.0:
- resolution: {integrity: sha512-deKegEQVzfBAcLPqsJEa+IxotqPVwWZi90UOEvQbfa01NTAw8jNinrykuYPTULGUj+gha0ZG2HBsn4s5d64Qrg==}
+ /@codemirror/lang-markdown@6.2.2:
+ resolution: {integrity: sha512-wmwM9Y5n/e4ndU51KcYDaQnb9goYdhXjU71dDW9goOc1VUTIPph6WKAPdJ6BzC0ZFy+UTsDwTXGWSP370RH69Q==}
dependencies:
- '@codemirror/autocomplete': 6.8.1(@codemirror/language@6.8.0)(@codemirror/state@6.2.1)(@codemirror/view@6.14.1)(@lezer/common@1.0.3)
- '@codemirror/lang-html': 6.4.5
- '@codemirror/language': 6.8.0
- '@codemirror/state': 6.2.1
- '@codemirror/view': 6.14.1
- '@lezer/common': 1.0.3
- '@lezer/markdown': 1.0.5
+ '@codemirror/autocomplete': 6.10.2(@codemirror/language@6.9.1)(@codemirror/state@6.3.1)(@codemirror/view@6.21.3)(@lezer/common@1.1.0)
+ '@codemirror/lang-html': 6.4.6
+ '@codemirror/language': 6.9.1
+ '@codemirror/state': 6.3.1
+ '@codemirror/view': 6.21.3
+ '@lezer/common': 1.1.0
+ '@lezer/markdown': 1.1.0
dev: false
- /@codemirror/language@6.8.0:
- resolution: {integrity: sha512-r1paAyWOZkfY0RaYEZj3Kul+MiQTEbDvYqf8gPGaRvNneHXCmfSaAVFjwRUPlgxS8yflMxw2CTu6uCMp8R8A2g==}
+ /@codemirror/language@6.9.1:
+ resolution: {integrity: sha512-lWRP3Y9IUdOms6DXuBpoWwjkR7yRmnS0hKYCbSfPz9v6Em1A1UCRujAkDiCrdYfs1Z0Eu4dGtwovNPStIfkgNA==}
dependencies:
- '@codemirror/state': 6.2.1
- '@codemirror/view': 6.14.1
- '@lezer/common': 1.0.3
+ '@codemirror/state': 6.3.1
+ '@codemirror/view': 6.21.3
+ '@lezer/common': 1.1.0
'@lezer/highlight': 1.1.6
- '@lezer/lr': 1.3.9
- style-mod: 4.0.3
+ '@lezer/lr': 1.3.13
+ style-mod: 4.1.0
dev: false
- /@codemirror/lint@6.4.0:
- resolution: {integrity: sha512-6VZ44Ysh/Zn07xrGkdtNfmHCbGSHZzFBdzWi0pbd7chAQ/iUcpLGX99NYRZTa7Ugqg4kEHCqiHhcZnH0gLIgSg==}
+ /@codemirror/lint@6.4.2:
+ resolution: {integrity: sha512-wzRkluWb1ptPKdzlsrbwwjYCPLgzU6N88YBAmlZi8WFyuiEduSd05MnJYNogzyc8rPK7pj6m95ptUApc8sHKVA==}
dependencies:
- '@codemirror/state': 6.2.1
- '@codemirror/view': 6.14.1
+ '@codemirror/state': 6.3.1
+ '@codemirror/view': 6.21.3
crelt: 1.0.6
dev: false
- /@codemirror/search@6.5.0:
- resolution: {integrity: sha512-64/M40YeJPToKvGO6p3fijo2vwUEj4nACEAXElCaYQ50HrXSvRaK+NHEhSh73WFBGdvIdhrV+lL9PdJy2RfCYA==}
+ /@codemirror/search@6.5.4:
+ resolution: {integrity: sha512-YoTrvjv9e8EbPs58opjZKyJ3ewFrVSUzQ/4WXlULQLSDDr1nGPJ67mMXFNNVYwdFhybzhrzrtqgHmtpJwIF+8g==}
dependencies:
- '@codemirror/state': 6.2.1
- '@codemirror/view': 6.14.1
+ '@codemirror/state': 6.3.1
+ '@codemirror/view': 6.21.3
crelt: 1.0.6
dev: false
- /@codemirror/state@6.2.1:
- resolution: {integrity: sha512-RupHSZ8+OjNT38zU9fKH2sv+Dnlr8Eb8sl4NOnnqz95mCFTZUaiRP8Xv5MeeaG0px2b8Bnfe7YGwCV3nsBhbuw==}
+ /@codemirror/state@6.3.1:
+ resolution: {integrity: sha512-88e4HhMtKJyw6fKprGaN/yZfiaoGYOi2nM45YCUC6R/kex9sxFWBDGatS1vk4lMgnWmdIIB9tk8Gj1LmL8YfvA==}
dev: false
- /@codemirror/view@6.14.1:
- resolution: {integrity: sha512-ofcsI7lRFo4N0rfnd+V3Gh2boQU3DmaaSKhDOvXUWjeOeuupMXer2e/3i9TUFN7aEIntv300EFBWPEiYVm2svg==}
+ /@codemirror/view@6.21.3:
+ resolution: {integrity: sha512-8l1aSQ6MygzL4Nx7GVYhucSXvW4jQd0F6Zm3v9Dg+6nZEfwzJVqi4C2zHfDljID+73gsQrWp9TgHc81xU15O4A==}
dependencies:
- '@codemirror/state': 6.2.1
- style-mod: 4.0.3
+ '@codemirror/state': 6.3.1
+ style-mod: 4.1.0
w3c-keyname: 2.2.8
dev: false
@@ -633,6 +636,15 @@ packages:
cpu: [arm64]
os: [android]
requiresBuild: true
+ dev: true
+ optional: true
+
+ /@esbuild/android-arm64@0.18.20:
+ resolution: {integrity: sha512-Nz4rJcchGDtENV0eMKUNa6L12zz2zBDXuhj/Vjh18zGqB44Bi7MBMSXjgunJgjRhCmKOjnPuZp4Mb6OKqtMHLQ==}
+ engines: {node: '>=12'}
+ cpu: [arm64]
+ os: [android]
+ requiresBuild: true
optional: true
/@esbuild/android-arm@0.18.11:
@@ -650,6 +662,15 @@ packages:
cpu: [arm]
os: [android]
requiresBuild: true
+ dev: true
+ optional: true
+
+ /@esbuild/android-arm@0.18.20:
+ resolution: {integrity: sha512-fyi7TDI/ijKKNZTUJAQqiG5T7YjJXgnzkURqmGj13C6dCqckZBLdl4h7bkhHt/t0WP+zO9/zwroDvANaOqO5Sw==}
+ engines: {node: '>=12'}
+ cpu: [arm]
+ os: [android]
+ requiresBuild: true
optional: true
/@esbuild/android-x64@0.18.11:
@@ -667,6 +688,15 @@ packages:
cpu: [x64]
os: [android]
requiresBuild: true
+ dev: true
+ optional: true
+
+ /@esbuild/android-x64@0.18.20:
+ resolution: {integrity: sha512-8GDdlePJA8D6zlZYJV/jnrRAi6rOiNaCC/JclcXpB+KIuvfBN4owLtgzY2bsxnx666XjJx2kDPUmnTtR8qKQUg==}
+ engines: {node: '>=12'}
+ cpu: [x64]
+ os: [android]
+ requiresBuild: true
optional: true
/@esbuild/darwin-arm64@0.18.11:
@@ -684,6 +714,15 @@ packages:
cpu: [arm64]
os: [darwin]
requiresBuild: true
+ dev: true
+ optional: true
+
+ /@esbuild/darwin-arm64@0.18.20:
+ resolution: {integrity: sha512-bxRHW5kHU38zS2lPTPOyuyTm+S+eobPUnTNkdJEfAddYgEcll4xkT8DB9d2008DtTbl7uJag2HuE5NZAZgnNEA==}
+ engines: {node: '>=12'}
+ cpu: [arm64]
+ os: [darwin]
+ requiresBuild: true
optional: true
/@esbuild/darwin-x64@0.18.11:
@@ -701,6 +740,15 @@ packages:
cpu: [x64]
os: [darwin]
requiresBuild: true
+ dev: true
+ optional: true
+
+ /@esbuild/darwin-x64@0.18.20:
+ resolution: {integrity: sha512-pc5gxlMDxzm513qPGbCbDukOdsGtKhfxD1zJKXjCCcU7ju50O7MeAZ8c4krSJcOIJGFR+qx21yMMVYwiQvyTyQ==}
+ engines: {node: '>=12'}
+ cpu: [x64]
+ os: [darwin]
+ requiresBuild: true
optional: true
/@esbuild/freebsd-arm64@0.18.11:
@@ -718,6 +766,15 @@ packages:
cpu: [arm64]
os: [freebsd]
requiresBuild: true
+ dev: true
+ optional: true
+
+ /@esbuild/freebsd-arm64@0.18.20:
+ resolution: {integrity: sha512-yqDQHy4QHevpMAaxhhIwYPMv1NECwOvIpGCZkECn8w2WFHXjEwrBn3CeNIYsibZ/iZEUemj++M26W3cNR5h+Tw==}
+ engines: {node: '>=12'}
+ cpu: [arm64]
+ os: [freebsd]
+ requiresBuild: true
optional: true
/@esbuild/freebsd-x64@0.18.11:
@@ -735,6 +792,15 @@ packages:
cpu: [x64]
os: [freebsd]
requiresBuild: true
+ dev: true
+ optional: true
+
+ /@esbuild/freebsd-x64@0.18.20:
+ resolution: {integrity: sha512-tgWRPPuQsd3RmBZwarGVHZQvtzfEBOreNuxEMKFcd5DaDn2PbBxfwLcj4+aenoh7ctXcbXmOQIn8HI6mCSw5MQ==}
+ engines: {node: '>=12'}
+ cpu: [x64]
+ os: [freebsd]
+ requiresBuild: true
optional: true
/@esbuild/linux-arm64@0.18.11:
@@ -752,6 +818,15 @@ packages:
cpu: [arm64]
os: [linux]
requiresBuild: true
+ dev: true
+ optional: true
+
+ /@esbuild/linux-arm64@0.18.20:
+ resolution: {integrity: sha512-2YbscF+UL7SQAVIpnWvYwM+3LskyDmPhe31pE7/aoTMFKKzIc9lLbyGUpmmb8a8AixOL61sQ/mFh3jEjHYFvdA==}
+ engines: {node: '>=12'}
+ cpu: [arm64]
+ os: [linux]
+ requiresBuild: true
optional: true
/@esbuild/linux-arm@0.18.11:
@@ -769,6 +844,15 @@ packages:
cpu: [arm]
os: [linux]
requiresBuild: true
+ dev: true
+ optional: true
+
+ /@esbuild/linux-arm@0.18.20:
+ resolution: {integrity: sha512-/5bHkMWnq1EgKr1V+Ybz3s1hWXok7mDFUMQ4cG10AfW3wL02PSZi5kFpYKrptDsgb2WAJIvRcDm+qIvXf/apvg==}
+ engines: {node: '>=12'}
+ cpu: [arm]
+ os: [linux]
+ requiresBuild: true
optional: true
/@esbuild/linux-ia32@0.18.11:
@@ -786,6 +870,15 @@ packages:
cpu: [ia32]
os: [linux]
requiresBuild: true
+ dev: true
+ optional: true
+
+ /@esbuild/linux-ia32@0.18.20:
+ resolution: {integrity: sha512-P4etWwq6IsReT0E1KHU40bOnzMHoH73aXp96Fs8TIT6z9Hu8G6+0SHSw9i2isWrD2nbx2qo5yUqACgdfVGx7TA==}
+ engines: {node: '>=12'}
+ cpu: [ia32]
+ os: [linux]
+ requiresBuild: true
optional: true
/@esbuild/linux-loong64@0.18.11:
@@ -803,6 +896,15 @@ packages:
cpu: [loong64]
os: [linux]
requiresBuild: true
+ dev: true
+ optional: true
+
+ /@esbuild/linux-loong64@0.18.20:
+ resolution: {integrity: sha512-nXW8nqBTrOpDLPgPY9uV+/1DjxoQ7DoB2N8eocyq8I9XuqJ7BiAMDMf9n1xZM9TgW0J8zrquIb/A7s3BJv7rjg==}
+ engines: {node: '>=12'}
+ cpu: [loong64]
+ os: [linux]
+ requiresBuild: true
optional: true
/@esbuild/linux-mips64el@0.18.11:
@@ -820,6 +922,15 @@ packages:
cpu: [mips64el]
os: [linux]
requiresBuild: true
+ dev: true
+ optional: true
+
+ /@esbuild/linux-mips64el@0.18.20:
+ resolution: {integrity: sha512-d5NeaXZcHp8PzYy5VnXV3VSd2D328Zb+9dEq5HE6bw6+N86JVPExrA6O68OPwobntbNJ0pzCpUFZTo3w0GyetQ==}
+ engines: {node: '>=12'}
+ cpu: [mips64el]
+ os: [linux]
+ requiresBuild: true
optional: true
/@esbuild/linux-ppc64@0.18.11:
@@ -837,6 +948,15 @@ packages:
cpu: [ppc64]
os: [linux]
requiresBuild: true
+ dev: true
+ optional: true
+
+ /@esbuild/linux-ppc64@0.18.20:
+ resolution: {integrity: sha512-WHPyeScRNcmANnLQkq6AfyXRFr5D6N2sKgkFo2FqguP44Nw2eyDlbTdZwd9GYk98DZG9QItIiTlFLHJHjxP3FA==}
+ engines: {node: '>=12'}
+ cpu: [ppc64]
+ os: [linux]
+ requiresBuild: true
optional: true
/@esbuild/linux-riscv64@0.18.11:
@@ -854,6 +974,15 @@ packages:
cpu: [riscv64]
os: [linux]
requiresBuild: true
+ dev: true
+ optional: true
+
+ /@esbuild/linux-riscv64@0.18.20:
+ resolution: {integrity: sha512-WSxo6h5ecI5XH34KC7w5veNnKkju3zBRLEQNY7mv5mtBmrP/MjNBCAlsM2u5hDBlS3NGcTQpoBvRzqBcRtpq1A==}
+ engines: {node: '>=12'}
+ cpu: [riscv64]
+ os: [linux]
+ requiresBuild: true
optional: true
/@esbuild/linux-s390x@0.18.11:
@@ -871,6 +1000,15 @@ packages:
cpu: [s390x]
os: [linux]
requiresBuild: true
+ dev: true
+ optional: true
+
+ /@esbuild/linux-s390x@0.18.20:
+ resolution: {integrity: sha512-+8231GMs3mAEth6Ja1iK0a1sQ3ohfcpzpRLH8uuc5/KVDFneH6jtAJLFGafpzpMRO6DzJ6AvXKze9LfFMrIHVQ==}
+ engines: {node: '>=12'}
+ cpu: [s390x]
+ os: [linux]
+ requiresBuild: true
optional: true
/@esbuild/linux-x64@0.18.11:
@@ -888,6 +1026,15 @@ packages:
cpu: [x64]
os: [linux]
requiresBuild: true
+ dev: true
+ optional: true
+
+ /@esbuild/linux-x64@0.18.20:
+ resolution: {integrity: sha512-UYqiqemphJcNsFEskc73jQ7B9jgwjWrSayxawS6UVFZGWrAAtkzjxSqnoclCXxWtfwLdzU+vTpcNYhpn43uP1w==}
+ engines: {node: '>=12'}
+ cpu: [x64]
+ os: [linux]
+ requiresBuild: true
optional: true
/@esbuild/netbsd-x64@0.18.11:
@@ -905,6 +1052,15 @@ packages:
cpu: [x64]
os: [netbsd]
requiresBuild: true
+ dev: true
+ optional: true
+
+ /@esbuild/netbsd-x64@0.18.20:
+ resolution: {integrity: sha512-iO1c++VP6xUBUmltHZoMtCUdPlnPGdBom6IrO4gyKPFFVBKioIImVooR5I83nTew5UOYrk3gIJhbZh8X44y06A==}
+ engines: {node: '>=12'}
+ cpu: [x64]
+ os: [netbsd]
+ requiresBuild: true
optional: true
/@esbuild/openbsd-x64@0.18.11:
@@ -922,6 +1078,15 @@ packages:
cpu: [x64]
os: [openbsd]
requiresBuild: true
+ dev: true
+ optional: true
+
+ /@esbuild/openbsd-x64@0.18.20:
+ resolution: {integrity: sha512-e5e4YSsuQfX4cxcygw/UCPIEP6wbIL+se3sxPdCiMbFLBWu0eiZOJ7WoD+ptCLrmjZBK1Wk7I6D/I3NglUGOxg==}
+ engines: {node: '>=12'}
+ cpu: [x64]
+ os: [openbsd]
+ requiresBuild: true
optional: true
/@esbuild/sunos-x64@0.18.11:
@@ -939,6 +1104,15 @@ packages:
cpu: [x64]
os: [sunos]
requiresBuild: true
+ dev: true
+ optional: true
+
+ /@esbuild/sunos-x64@0.18.20:
+ resolution: {integrity: sha512-kDbFRFp0YpTQVVrqUd5FTYmWo45zGaXe0X8E1G/LKFC0v8x0vWrhOWSLITcCn63lmZIxfOMXtCfti/RxN/0wnQ==}
+ engines: {node: '>=12'}
+ cpu: [x64]
+ os: [sunos]
+ requiresBuild: true
optional: true
/@esbuild/win32-arm64@0.18.11:
@@ -956,6 +1130,15 @@ packages:
cpu: [arm64]
os: [win32]
requiresBuild: true
+ dev: true
+ optional: true
+
+ /@esbuild/win32-arm64@0.18.20:
+ resolution: {integrity: sha512-ddYFR6ItYgoaq4v4JmQQaAI5s7npztfV4Ag6NrhiaW0RrnOXqBkgwZLofVTlq1daVTQNhtI5oieTvkRPfZrePg==}
+ engines: {node: '>=12'}
+ cpu: [arm64]
+ os: [win32]
+ requiresBuild: true
optional: true
/@esbuild/win32-ia32@0.18.11:
@@ -973,6 +1156,15 @@ packages:
cpu: [ia32]
os: [win32]
requiresBuild: true
+ dev: true
+ optional: true
+
+ /@esbuild/win32-ia32@0.18.20:
+ resolution: {integrity: sha512-Wv7QBi3ID/rROT08SABTS7eV4hX26sVduqDOTe1MvGMjNd3EjOz4b7zeexIR62GTIEKrfJXKL9LFxTYgkyeu7g==}
+ engines: {node: '>=12'}
+ cpu: [ia32]
+ os: [win32]
+ requiresBuild: true
optional: true
/@esbuild/win32-x64@0.18.11:
@@ -990,6 +1182,15 @@ packages:
cpu: [x64]
os: [win32]
requiresBuild: true
+ dev: true
+ optional: true
+
+ /@esbuild/win32-x64@0.18.20:
+ resolution: {integrity: sha512-kTdfRcSiDfQca/y9QIkng02avJ+NCaQvrMejlsB3RRv5sE9rRoeBPISaZpKxHELzRxZyLvNts1P27W3wV+8geQ==}
+ engines: {node: '>=12'}
+ cpu: [x64]
+ os: [win32]
+ requiresBuild: true
optional: true
/@eslint-community/eslint-utils@4.4.0(eslint@8.44.0):
@@ -1002,13 +1203,13 @@ packages:
eslint-visitor-keys: 3.4.1
dev: true
- /@eslint-community/eslint-utils@4.4.0(eslint@8.46.0):
+ /@eslint-community/eslint-utils@4.4.0(eslint@8.51.0):
resolution: {integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
peerDependencies:
eslint: ^6.0.0 || ^7.0.0 || >=8.0.0
dependencies:
- eslint: 8.46.0
+ eslint: 8.51.0
eslint-visitor-keys: 3.4.1
dev: true
@@ -1017,8 +1218,8 @@ packages:
engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0}
dev: true
- /@eslint-community/regexpp@4.6.2:
- resolution: {integrity: sha512-pPTNuaAG3QMH+buKyBIGJs3g/S5y0caxw0ygM3YyE6yJFySwiGGSzA+mM3KJ8QQvzeLh3blwgSonkFjgQdxzMw==}
+ /@eslint-community/regexpp@4.9.1:
+ resolution: {integrity: sha512-Y27x+MBLjXa+0JWDhykM3+JE+il3kHKAEqabfEWq3SDhZjLYb6/BHL/JKFnH3fe207JaXkyDo685Oc2Glt6ifA==}
engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0}
dev: true
@@ -1039,14 +1240,14 @@ packages:
- supports-color
dev: true
- /@eslint/eslintrc@2.1.1:
- resolution: {integrity: sha512-9t7ZA7NGGK8ckelF0PQCfcxIUzs1Md5rrO6U/c+FIQNanea5UZC0wqKXH4vHBccmu4ZJgZ2idtPeW7+Q2npOEA==}
+ /@eslint/eslintrc@2.1.2:
+ resolution: {integrity: sha512-+wvgpDsrB1YqAMdEUCcnTlpfVBH7Vqn6A/NT3D8WVXFIaKMlErPIZT3oCIAVCOtarRpMtelZLqJeU3t7WY6X6g==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
dependencies:
ajv: 6.12.6
debug: 4.3.4
espree: 9.6.1
- globals: 13.20.0
+ globals: 13.23.0
ignore: 5.2.4
import-fresh: 3.3.0
js-yaml: 4.1.0
@@ -1061,8 +1262,8 @@ packages:
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
dev: true
- /@eslint/js@8.46.0:
- resolution: {integrity: sha512-a8TLtmPi8xzPkCbp/OGFUo5yhRkHM2Ko9kOWP4znJr0WAhWyThaw3PnwX4vOTWOAMsV2uRt32PPDcEz63esSaA==}
+ /@eslint/js@8.51.0:
+ resolution: {integrity: sha512-HxjQ8Qn+4SI3/AFv6sOrDB+g6PpUTDwSJiQqOrnneEk8L71161srI9gjzzZvYVbzHiVg/BvcH95+cK/zfIt4pg==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
dev: true
@@ -1077,6 +1278,17 @@ packages:
- supports-color
dev: true
+ /@humanwhocodes/config-array@0.11.11:
+ resolution: {integrity: sha512-N2brEuAadi0CcdeMXUkhbZB84eskAc8MEX1By6qEchoVywSgXPIjou4rYsl0V3Hj0ZnuGycGCjdNgockbzeWNA==}
+ engines: {node: '>=10.10.0'}
+ dependencies:
+ '@humanwhocodes/object-schema': 1.2.1
+ debug: 4.3.4
+ minimatch: 3.1.2
+ transitivePeerDependencies:
+ - supports-color
+ dev: true
+
/@humanwhocodes/module-importer@1.0.1:
resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==}
engines: {node: '>=12.22'}
@@ -1451,6 +1663,11 @@ packages:
resolution: {integrity: sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==}
engines: {node: '>=6.0.0'}
+ /@jridgewell/resolve-uri@3.1.1:
+ resolution: {integrity: sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==}
+ engines: {node: '>=6.0.0'}
+ dev: true
+
/@jridgewell/set-array@1.1.2:
resolution: {integrity: sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==}
engines: {node: '>=6.0.0'}
@@ -1474,62 +1691,62 @@ packages:
'@jridgewell/resolve-uri': 3.1.0
'@jridgewell/sourcemap-codec': 1.4.14
- /@lezer/common@1.0.3:
- resolution: {integrity: sha512-JH4wAXCgUOcCGNekQPLhVeUtIqjH0yPBs7vvUdSjyQama9618IOKFJwkv2kcqdhF0my8hQEgCTEJU0GIgnahvA==}
+ /@jridgewell/trace-mapping@0.3.19:
+ resolution: {integrity: sha512-kf37QtfW+Hwx/buWGMPcR60iF9ziHa6r/CZJIHbmcm4+0qrXiVdxegAH0F6yddEVQ7zdkjcGCgCzUu+BcbhQxw==}
+ dependencies:
+ '@jridgewell/resolve-uri': 3.1.1
+ '@jridgewell/sourcemap-codec': 1.4.15
+ dev: true
+
+ /@lezer/common@1.1.0:
+ resolution: {integrity: sha512-XPIN3cYDXsoJI/oDWoR2tD++juVrhgIago9xyKhZ7IhGlzdDM9QgC8D8saKNCz5pindGcznFr2HBSsEQSWnSjw==}
dev: false
/@lezer/css@1.1.3:
resolution: {integrity: sha512-SjSM4pkQnQdJDVc80LYzEaMiNy9txsFbI7HsMgeVF28NdLaAdHNtQ+kB/QqDUzRBV/75NTXjJ/R5IdC8QQGxMg==}
dependencies:
'@lezer/highlight': 1.1.6
- '@lezer/lr': 1.3.9
+ '@lezer/lr': 1.3.13
dev: false
/@lezer/highlight@1.1.6:
resolution: {integrity: sha512-cmSJYa2us+r3SePpRCjN5ymCqCPv+zyXmDl0ciWtVaNiORT/MxM7ZgOMQZADD0o51qOaOg24qc/zBViOIwAjJg==}
dependencies:
- '@lezer/common': 1.0.3
+ '@lezer/common': 1.1.0
dev: false
/@lezer/html@1.3.6:
resolution: {integrity: sha512-Kk9HJARZTc0bAnMQUqbtuhFVsB4AnteR2BFUWfZV7L/x1H0aAKz6YabrfJ2gk/BEgjh9L3hg5O4y2IDZRBdzuQ==}
dependencies:
- '@lezer/common': 1.0.3
- '@lezer/highlight': 1.1.6
- '@lezer/lr': 1.3.9
- dev: false
-
- /@lezer/javascript@1.4.4:
- resolution: {integrity: sha512-0BiBjpEcrt2IXrIzEAsdTLylrVhGHRqVQL3baTBx1sf4qewjIvhG1/pTUumu7W/7YR0AASjLQOQxFmo5EvNmzQ==}
- dependencies:
+ '@lezer/common': 1.1.0
'@lezer/highlight': 1.1.6
- '@lezer/lr': 1.3.9
+ '@lezer/lr': 1.3.13
dev: false
- /@lezer/javascript@1.4.5:
- resolution: {integrity: sha512-FmBUHz8K1V22DgjTd6SrIG9owbzOYZ1t3rY6vGEmw+e2RVBd7sqjM8uXEVRFmfxKFn1Mx2ABJehHjrN3G2ZpmA==}
+ /@lezer/javascript@1.4.8:
+ resolution: {integrity: sha512-QRmw/5xrcyRLyWr3JT3KCzn2XZr5NYNqQMGsqnYy+FghbQn9DZPuj6JDkE6uSXvfMLpdapu8KBIaeoJFaR4QVw==}
dependencies:
'@lezer/highlight': 1.1.6
- '@lezer/lr': 1.3.9
+ '@lezer/lr': 1.3.13
dev: false
/@lezer/json@1.0.1:
resolution: {integrity: sha512-nkVC27qiEZEjySbi6gQRuMwa2sDu2PtfjSgz0A4QF81QyRGm3kb2YRzLcOPcTEtmcwvrX/cej7mlhbwViA4WJw==}
dependencies:
'@lezer/highlight': 1.1.6
- '@lezer/lr': 1.3.9
+ '@lezer/lr': 1.3.13
dev: false
- /@lezer/lr@1.3.9:
- resolution: {integrity: sha512-XPz6dzuTHlnsbA5M2DZgjflNQ+9Hi5Swhic0RULdp3oOs3rh6bqGZolosVqN/fQIT8uNiepzINJDnS39oweTHQ==}
+ /@lezer/lr@1.3.13:
+ resolution: {integrity: sha512-RLAbau/4uSzKgIKj96mI5WUtG1qtiR0Frn0Ei9zhPj8YOkHM+1Bb8SgdVvmR/aWJCFIzjo2KFnDiRZ75Xf5NdQ==}
dependencies:
- '@lezer/common': 1.0.3
+ '@lezer/common': 1.1.0
dev: false
- /@lezer/markdown@1.0.5:
- resolution: {integrity: sha512-J0LRA0l21Ec6ZroaOxjxsWWm+swCOFHcnOU85Z7aH9nj3eJx5ORmtzVkWzs9e21SZrdvyIzM1gt+YF/HnqbvnA==}
+ /@lezer/markdown@1.1.0:
+ resolution: {integrity: sha512-JYOI6Lkqbl83semCANkO3CKbKc0pONwinyagBufWBm+k4yhIcqfCF8B8fpEpvJLmIy7CAfwiq7dQ/PzUZA340g==}
dependencies:
- '@lezer/common': 1.0.3
+ '@lezer/common': 1.1.0
'@lezer/highlight': 1.1.6
dev: false
@@ -1571,7 +1788,7 @@ packages:
- supports-color
dev: true
- /@neocodemirror/svelte@0.0.15(@codemirror/autocomplete@6.8.1)(@codemirror/commands@6.2.4)(@codemirror/language@6.8.0)(@codemirror/lint@6.4.0)(@codemirror/search@6.5.0)(@codemirror/state@6.2.1)(@codemirror/view@6.14.1):
+ /@neocodemirror/svelte@0.0.15(@codemirror/autocomplete@6.10.2)(@codemirror/commands@6.3.0)(@codemirror/language@6.9.1)(@codemirror/lint@6.4.2)(@codemirror/search@6.5.4)(@codemirror/state@6.3.1)(@codemirror/view@6.21.3):
resolution: {integrity: sha512-MCux+QCR40CboJu/TFwnqK7gYQ3fvtvHX8F/mk85DRH7vMoG3VDjJhqneAITX5IzohWKeP36hzcV+oHC2LYJqA==}
peerDependencies:
'@codemirror/autocomplete': ^6.7.1
@@ -1582,13 +1799,13 @@ packages:
'@codemirror/state': ^6.2.0
'@codemirror/view': ^6.12.0
dependencies:
- '@codemirror/autocomplete': 6.8.1(@codemirror/language@6.8.0)(@codemirror/state@6.2.1)(@codemirror/view@6.14.1)(@lezer/common@1.0.3)
- '@codemirror/commands': 6.2.4
- '@codemirror/language': 6.8.0
- '@codemirror/lint': 6.4.0
- '@codemirror/search': 6.5.0
- '@codemirror/state': 6.2.1
- '@codemirror/view': 6.14.1
+ '@codemirror/autocomplete': 6.10.2(@codemirror/language@6.9.1)(@codemirror/state@6.3.1)(@codemirror/view@6.21.3)(@lezer/common@1.1.0)
+ '@codemirror/commands': 6.3.0
+ '@codemirror/language': 6.9.1
+ '@codemirror/lint': 6.4.2
+ '@codemirror/search': 6.5.4
+ '@codemirror/state': 6.3.1
+ '@codemirror/view': 6.21.3
csstype: 3.1.2
nanostores: 0.8.1
dev: false
@@ -1628,7 +1845,7 @@ packages:
/@polka/url@1.0.0-next.21:
resolution: {integrity: sha512-a5Sab1C4/icpTZVzZc5Ghpz88yQtGOyNqYXcZgOssB2uuAr+wF/MvN6bgtW32q7HHrvBki+BsZ0OuNv6EV3K9g==}
- /@replit/codemirror-lang-svelte@6.0.0(@codemirror/autocomplete@6.8.1)(@codemirror/lang-css@6.2.0)(@codemirror/lang-html@6.4.5)(@codemirror/lang-javascript@6.1.9)(@codemirror/language@6.8.0)(@codemirror/state@6.2.1)(@codemirror/view@6.14.1)(@lezer/common@1.0.3)(@lezer/highlight@1.1.6)(@lezer/javascript@1.4.5)(@lezer/lr@1.3.9):
+ /@replit/codemirror-lang-svelte@6.0.0(@codemirror/autocomplete@6.10.2)(@codemirror/lang-css@6.2.1)(@codemirror/lang-html@6.4.6)(@codemirror/lang-javascript@6.2.1)(@codemirror/language@6.9.1)(@codemirror/state@6.3.1)(@codemirror/view@6.21.3)(@lezer/common@1.1.0)(@lezer/highlight@1.1.6)(@lezer/javascript@1.4.8)(@lezer/lr@1.3.13):
resolution: {integrity: sha512-U2OqqgMM6jKelL0GNWbAmqlu1S078zZNoBqlJBW+retTc5M4Mha6/Y2cf4SVg6ddgloJvmcSpt4hHrVoM4ePRA==}
peerDependencies:
'@codemirror/autocomplete': ^6.0.0
@@ -1643,17 +1860,33 @@ packages:
'@lezer/javascript': ^1.2.0
'@lezer/lr': ^1.0.0
dependencies:
- '@codemirror/autocomplete': 6.8.1(@codemirror/language@6.8.0)(@codemirror/state@6.2.1)(@codemirror/view@6.14.1)(@lezer/common@1.0.3)
- '@codemirror/lang-css': 6.2.0(@codemirror/view@6.14.1)
- '@codemirror/lang-html': 6.4.5
- '@codemirror/lang-javascript': 6.1.9
- '@codemirror/language': 6.8.0
- '@codemirror/state': 6.2.1
- '@codemirror/view': 6.14.1
- '@lezer/common': 1.0.3
+ '@codemirror/autocomplete': 6.10.2(@codemirror/language@6.9.1)(@codemirror/state@6.3.1)(@codemirror/view@6.21.3)(@lezer/common@1.1.0)
+ '@codemirror/lang-css': 6.2.1(@codemirror/view@6.21.3)
+ '@codemirror/lang-html': 6.4.6
+ '@codemirror/lang-javascript': 6.2.1
+ '@codemirror/language': 6.9.1
+ '@codemirror/state': 6.3.1
+ '@codemirror/view': 6.21.3
+ '@lezer/common': 1.1.0
'@lezer/highlight': 1.1.6
- '@lezer/javascript': 1.4.5
- '@lezer/lr': 1.3.9
+ '@lezer/javascript': 1.4.8
+ '@lezer/lr': 1.3.13
+ dev: false
+
+ /@replit/codemirror-vim@6.0.14(@codemirror/commands@6.3.0)(@codemirror/language@6.9.1)(@codemirror/search@6.5.4)(@codemirror/state@6.3.1)(@codemirror/view@6.21.3):
+ resolution: {integrity: sha512-wwhqhvL76FdRTdwfUWpKCbv0hkp2fvivfMosDVlL/popqOiNLtUhL02ThgHZH8mus/NkVr5Mj582lyFZqQrjOA==}
+ peerDependencies:
+ '@codemirror/commands': ^6.0.0
+ '@codemirror/language': ^6.1.0
+ '@codemirror/search': ^6.2.0
+ '@codemirror/state': ^6.0.1
+ '@codemirror/view': ^6.0.3
+ dependencies:
+ '@codemirror/commands': 6.3.0
+ '@codemirror/language': 6.9.1
+ '@codemirror/search': 6.5.4
+ '@codemirror/state': 6.3.1
+ '@codemirror/view': 6.21.3
dev: false
/@resvg/resvg-js-android-arm-eabi@2.4.1:
@@ -1790,8 +2023,8 @@ packages:
svelte: link:packages/svelte
dev: false
- /@rollup/browser@3.26.2:
- resolution: {integrity: sha512-fnuvC89i1f2ZozIOHSlm4DAxBzkwZ0reaHtSIc+n+lHkOQwlAVO2E6t/sGBcst07r9ZVdynDa9xNU5evDCcxhA==}
+ /@rollup/browser@3.29.4:
+ resolution: {integrity: sha512-qkWkilNBn+90/9Xn2stuwFpXYhG/mZVPlDkTIPdQSEtJES0NS4o4atceEqeGeHOjQREY2jaIv7ld3IajA/Bmfw==}
dev: false
/@rollup/plugin-commonjs@24.1.0(rollup@3.26.2):
@@ -1843,7 +2076,7 @@ packages:
rollup: 3.26.2
dev: true
- /@rollup/plugin-virtual@3.0.1(rollup@3.26.2):
+ /@rollup/plugin-virtual@3.0.1(rollup@3.28.0):
resolution: {integrity: sha512-fK8O0IL5+q+GrsMLuACVNk2x21g3yaw+sG2qn16SnUd3IlBsQyvWxLMGHmCmXRMecPjGRSZ/1LmZB4rjQm68og==}
engines: {node: '>=14.0.0'}
peerDependencies:
@@ -1852,7 +2085,7 @@ packages:
rollup:
optional: true
dependencies:
- rollup: 3.26.2
+ rollup: 3.28.0
dev: true
/@rollup/pluginutils@4.2.1:
@@ -1878,6 +2111,20 @@ packages:
rollup: 3.26.2
dev: true
+ /@rollup/pluginutils@5.0.3:
+ resolution: {integrity: sha512-hfllNN4a80rwNQ9QCxhxuHCGHMAvabXqxNdaChUSSadMre7t4iEUI6fFAhBOn/eIYTgYVhBv7vCLsAJ4u3lf3g==}
+ engines: {node: '>=14.0.0'}
+ peerDependencies:
+ rollup: ^1.20.0||^2.0.0||^3.0.0
+ peerDependenciesMeta:
+ rollup:
+ optional: true
+ dependencies:
+ '@types/estree': 1.0.1
+ estree-walker: 2.0.2
+ picomatch: 2.3.1
+ dev: true
+
/@shuding/opentype.js@1.4.0-beta.0:
resolution: {integrity: sha512-3NgmNyH3l/Hv6EvsWJbsvpcpUba6R8IREQ83nH83cyakCw7uM1arZKNfHwv1Wz6jgqrF/j4x5ELvR6PnK9nTcA==}
engines: {node: '>= 8.0.0'}
@@ -1891,68 +2138,66 @@ packages:
resolution: {integrity: sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==}
dev: true
- /@supabase/functions-js@2.1.2:
- resolution: {integrity: sha512-QCR6pwJs9exCl37bmpMisUd6mf+0SUBJ6mUpiAjEkSJ/+xW8TCuO14bvkWHADd5hElJK9MxNlMQXxSA4DRz9nQ==}
+ /@supabase/functions-js@2.1.5:
+ resolution: {integrity: sha512-BNzC5XhCzzCaggJ8s53DP+WeHHGT/NfTsx2wUSSGKR2/ikLFQTBCDzMvGz/PxYMqRko/LwncQtKXGOYp1PkPaw==}
dependencies:
- cross-fetch: 3.1.8
- transitivePeerDependencies:
- - encoding
+ '@supabase/node-fetch': 2.6.14
dev: false
- /@supabase/gotrue-js@2.46.1:
- resolution: {integrity: sha512-tebFX3XvPqEJKHOVgkXTN20g9iUhLx6tebIYQvTggYTrqOT2af8oTpSBdgYzbwJ291G6P6CSpR6KY0cT9ade5A==}
+ /@supabase/gotrue-js@2.52.0:
+ resolution: {integrity: sha512-UFCbydMYFn/LhPW08aeZ9sgFDA3kOQCjA2ieFj/sccye9m8Tv0pimMfnXh3A9TqBJ0/0utpkaGSad3XdpJ+Mbw==}
dependencies:
- cross-fetch: 3.1.8
- transitivePeerDependencies:
- - encoding
+ '@supabase/node-fetch': 2.6.14
dev: false
- /@supabase/postgrest-js@1.7.2:
- resolution: {integrity: sha512-GK80JpRq8l6Qll85erICypAfQCied8tdlXfsDN14W844HqXCSOisk8AaE01DAwGJanieaoN5fuqhzA2yKxDvEQ==}
+ /@supabase/node-fetch@2.6.14:
+ resolution: {integrity: sha512-w/Tsd22e/5fAeoxqQ4P2MX6EyF+iM6rc9kmlMVFkHuG0rAltt2TLhFbDJfemnHbtvnazWaRfy5KnFU/SYT37dQ==}
+ engines: {node: 4.x || >=6.0.0}
dependencies:
- cross-fetch: 3.1.8
- transitivePeerDependencies:
- - encoding
+ whatwg-url: 5.0.0
+ dev: false
+
+ /@supabase/postgrest-js@1.8.4:
+ resolution: {integrity: sha512-ELjpvhb04wILUiJz9zIsTSwaz9LQNlX+Ig5/LgXQ7k68qQI6NqHVn+ISRNt53DngUIyOnLHjeqqIRHBZ7zpgGA==}
+ dependencies:
+ '@supabase/node-fetch': 2.6.14
dev: false
- /@supabase/realtime-js@2.7.3:
- resolution: {integrity: sha512-c7TzL81sx2kqyxsxcDduJcHL9KJdCOoKimGP6lQSqiZKX42ATlBZpWbyy9KFGFBjAP4nyopMf5JhPi2ZH9jyNw==}
+ /@supabase/realtime-js@2.7.4:
+ resolution: {integrity: sha512-FzSzs1k9ruh/uds5AJ95Nc3beiMCCIhougExJ3O98CX1LMLAKUKFy5FivKLvcNhXnNfUEL0XUfGMb4UH2J7alg==}
dependencies:
- '@types/phoenix': 1.6.0
- '@types/websocket': 1.0.5
+ '@types/phoenix': 1.6.1
+ '@types/websocket': 1.0.6
websocket: 1.0.34
transitivePeerDependencies:
- supports-color
dev: false
- /@supabase/storage-js@2.5.1:
- resolution: {integrity: sha512-nkR0fQA9ScAtIKA3vNoPEqbZv1k5B5HVRYEvRWdlP6mUpFphM9TwPL2jZ/ztNGMTG5xT6SrHr+H7Ykz8qzbhjw==}
+ /@supabase/storage-js@2.5.4:
+ resolution: {integrity: sha512-yspHD19I9uQUgfTh0J94+/r/g6hnhdQmw6Y7OWqr/EbnL6uvicGV1i1UDkkmeUHqfF9Mbt2sLtuxRycYyKv2ew==}
dependencies:
- cross-fetch: 3.1.8
- transitivePeerDependencies:
- - encoding
+ '@supabase/node-fetch': 2.6.14
dev: false
- /@supabase/supabase-js@2.31.0:
- resolution: {integrity: sha512-W9/4s+KnSUX67wJKBn/3yLq+ieycnMzVjK3nNTLX5Wko3ypNT/081l2iFYrf+nsLQ1CiT4mA92I3dxCy6CmxTg==}
+ /@supabase/supabase-js@2.33.2:
+ resolution: {integrity: sha512-r+xCaERasxI0fMqOTp4zwur200X6HCjif48WKIcWrZgtzdtyP6CsP6J3rwZWfR/mR5MN0qLdK0SGA0QCgxS3Nw==}
dependencies:
- '@supabase/functions-js': 2.1.2
- '@supabase/gotrue-js': 2.46.1
- '@supabase/postgrest-js': 1.7.2
- '@supabase/realtime-js': 2.7.3
- '@supabase/storage-js': 2.5.1
- cross-fetch: 3.1.8
+ '@supabase/functions-js': 2.1.5
+ '@supabase/gotrue-js': 2.52.0
+ '@supabase/node-fetch': 2.6.14
+ '@supabase/postgrest-js': 1.8.4
+ '@supabase/realtime-js': 2.7.4
+ '@supabase/storage-js': 2.5.4
transitivePeerDependencies:
- - encoding
- supports-color
dev: false
- /@sveltejs/adapter-vercel@3.0.3(@sveltejs/kit@1.22.4):
+ /@sveltejs/adapter-vercel@3.0.3(@sveltejs/kit@1.25.0):
resolution: {integrity: sha512-0FQMjR6klW4627ewdclSr0lUe/DqiiyOaRTfgb5cXgNbVMsZMOA2fQ77TYQnJdvMfSEWe6y8uznV48XqKh9+vA==}
peerDependencies:
'@sveltejs/kit': ^1.5.0
dependencies:
- '@sveltejs/kit': 1.22.4(svelte@packages+svelte)(vite@4.4.8)
+ '@sveltejs/kit': 1.25.0(svelte@packages+svelte)(vite@4.4.9)
'@vercel/nft': 0.23.0
esbuild: 0.18.17
transitivePeerDependencies:
@@ -1960,7 +2205,7 @@ packages:
- supports-color
dev: true
- /@sveltejs/eslint-config@6.0.4(@typescript-eslint/eslint-plugin@5.60.0)(@typescript-eslint/parser@6.2.1)(eslint-config-prettier@8.10.0)(eslint-plugin-svelte@2.32.4)(eslint-plugin-unicorn@47.0.0)(eslint@8.46.0)(typescript@5.1.3):
+ /@sveltejs/eslint-config@6.0.4(@typescript-eslint/eslint-plugin@5.60.0)(@typescript-eslint/parser@6.8.0)(eslint-config-prettier@9.0.0)(eslint-plugin-svelte@2.34.0)(eslint-plugin-unicorn@47.0.0)(eslint@8.51.0)(typescript@5.1.3):
resolution: {integrity: sha512-U9pwmDs+DbmsnCgTfu6Bacdwqn0DuI1IQNSiQqTgzVyYfaaj+zy9ZoQCiJfxFBGXHkklyXuRHp0KMx346N0lcQ==}
peerDependencies:
'@typescript-eslint/eslint-plugin': '>= 5'
@@ -1971,17 +2216,17 @@ packages:
eslint-plugin-unicorn: '>= 47'
typescript: '>= 4'
dependencies:
- '@typescript-eslint/eslint-plugin': 5.60.0(@typescript-eslint/parser@6.2.1)(eslint@8.46.0)(typescript@5.1.3)
- '@typescript-eslint/parser': 6.2.1(eslint@8.46.0)(typescript@5.1.3)
- eslint: 8.46.0
- eslint-config-prettier: 8.10.0(eslint@8.46.0)
- eslint-plugin-svelte: 2.32.4(eslint@8.46.0)(svelte@packages+svelte)
- eslint-plugin-unicorn: 47.0.0(eslint@8.46.0)
+ '@typescript-eslint/eslint-plugin': 5.60.0(@typescript-eslint/parser@6.8.0)(eslint@8.51.0)(typescript@5.1.3)
+ '@typescript-eslint/parser': 6.8.0(eslint@8.51.0)(typescript@5.1.3)
+ eslint: 8.51.0
+ eslint-config-prettier: 9.0.0(eslint@8.51.0)
+ eslint-plugin-svelte: 2.34.0(eslint@8.51.0)(svelte@packages+svelte)
+ eslint-plugin-unicorn: 47.0.0(eslint@8.51.0)
typescript: 5.1.3
dev: true
- /@sveltejs/kit@1.22.4(svelte@packages+svelte)(vite@4.4.8):
- resolution: {integrity: sha512-Opkqw1QXk4Cc25b/heJP2D7mX+OUBFAq4MXKfET58svTTxdeiHFKzmnuRsSF3nmxESqrLjqPAgHpib+knNGzRw==}
+ /@sveltejs/kit@1.25.0(svelte@packages+svelte)(vite@4.4.9):
+ resolution: {integrity: sha512-+VqMWJJYtcLoF8hYkdqY2qs/MPaawrMwA/gNBJW2o2UrcuYdNiy0ZZnjQQuPD33df/VcAulnoeyzF5ZtaajFEw==}
engines: {node: ^16.14 || >=18}
hasBin: true
requiresBuild: true
@@ -1989,53 +2234,55 @@ packages:
svelte: ^3.54.0 || ^4.0.0-next.0
vite: ^4.0.0
dependencies:
- '@sveltejs/vite-plugin-svelte': 2.4.3(svelte@packages+svelte)(vite@4.4.8)
- '@types/cookie': 0.5.1
+ '@sveltejs/vite-plugin-svelte': 2.4.6(svelte@packages+svelte)(vite@4.4.9)
+ '@types/cookie': 0.5.2
cookie: 0.5.0
devalue: 4.3.2
esm-env: 1.0.0
kleur: 4.1.5
- magic-string: 0.30.2
+ magic-string: 0.30.4
mime: 3.0.0
sade: 1.8.1
set-cookie-parser: 2.6.0
sirv: 2.0.3
svelte: link:packages/svelte
- undici: 5.22.1
- vite: 4.4.8(@types/node@20.4.7)(lightningcss@1.21.5)(sass@1.64.2)
+ tiny-glob: 0.2.9
+ undici: 5.23.0
+ vite: 4.4.9(@types/node@20.6.1)(lightningcss@1.21.8)(sass@1.67.0)
transitivePeerDependencies:
- supports-color
- /@sveltejs/repl@0.5.0(@codemirror/lang-html@6.4.5)(@codemirror/search@6.5.0)(@lezer/common@1.0.3)(@lezer/javascript@1.4.5)(@lezer/lr@1.3.9)(@sveltejs/kit@1.22.4)(svelte@packages+svelte):
- resolution: {integrity: sha512-SyrMn3moP74PY7OtQONom9X53SYREQ7p8CEgspeNK0VG9AYUWc2UPvDDRAHTK94TC7GoNWgOafDw04HJGrOl2g==}
+ /@sveltejs/repl@0.6.0(@codemirror/lang-html@6.4.6)(@codemirror/search@6.5.4)(@lezer/common@1.1.0)(@lezer/javascript@1.4.8)(@lezer/lr@1.3.13)(@sveltejs/kit@1.25.0)(svelte@packages+svelte):
+ resolution: {integrity: sha512-NADKN0NZhLlSatTSh5CCsdzgf2KHJFRef/8krA/TVWAWos5kSwmZ5fF0UImuqs61Pu/SiMXksaWNTGTiOtr4fQ==}
peerDependencies:
svelte: ^3.54.0 || ^4.0.0-next.0 || ^4.0.0
dependencies:
- '@codemirror/autocomplete': 6.8.1(@codemirror/language@6.8.0)(@codemirror/state@6.2.1)(@codemirror/view@6.14.1)(@lezer/common@1.0.3)
- '@codemirror/commands': 6.2.4
- '@codemirror/lang-css': 6.2.0(@codemirror/view@6.14.1)
- '@codemirror/lang-javascript': 6.1.9
+ '@codemirror/autocomplete': 6.10.2(@codemirror/language@6.9.1)(@codemirror/state@6.3.1)(@codemirror/view@6.21.3)(@lezer/common@1.1.0)
+ '@codemirror/commands': 6.3.0
+ '@codemirror/lang-css': 6.2.1(@codemirror/view@6.21.3)
+ '@codemirror/lang-javascript': 6.2.1
'@codemirror/lang-json': 6.0.1
- '@codemirror/lang-markdown': 6.2.0
- '@codemirror/language': 6.8.0
- '@codemirror/lint': 6.4.0
- '@codemirror/state': 6.2.1
- '@codemirror/view': 6.14.1
+ '@codemirror/lang-markdown': 6.2.2
+ '@codemirror/language': 6.9.1
+ '@codemirror/lint': 6.4.2
+ '@codemirror/state': 6.3.1
+ '@codemirror/view': 6.21.3
'@jridgewell/sourcemap-codec': 1.4.15
'@lezer/highlight': 1.1.6
- '@neocodemirror/svelte': 0.0.15(@codemirror/autocomplete@6.8.1)(@codemirror/commands@6.2.4)(@codemirror/language@6.8.0)(@codemirror/lint@6.4.0)(@codemirror/search@6.5.0)(@codemirror/state@6.2.1)(@codemirror/view@6.14.1)
- '@replit/codemirror-lang-svelte': 6.0.0(@codemirror/autocomplete@6.8.1)(@codemirror/lang-css@6.2.0)(@codemirror/lang-html@6.4.5)(@codemirror/lang-javascript@6.1.9)(@codemirror/language@6.8.0)(@codemirror/state@6.2.1)(@codemirror/view@6.14.1)(@lezer/common@1.0.3)(@lezer/highlight@1.1.6)(@lezer/javascript@1.4.5)(@lezer/lr@1.3.9)
+ '@neocodemirror/svelte': 0.0.15(@codemirror/autocomplete@6.10.2)(@codemirror/commands@6.3.0)(@codemirror/language@6.9.1)(@codemirror/lint@6.4.2)(@codemirror/search@6.5.4)(@codemirror/state@6.3.1)(@codemirror/view@6.21.3)
+ '@replit/codemirror-lang-svelte': 6.0.0(@codemirror/autocomplete@6.10.2)(@codemirror/lang-css@6.2.1)(@codemirror/lang-html@6.4.6)(@codemirror/lang-javascript@6.2.1)(@codemirror/language@6.9.1)(@codemirror/state@6.3.1)(@codemirror/view@6.21.3)(@lezer/common@1.1.0)(@lezer/highlight@1.1.6)(@lezer/javascript@1.4.8)(@lezer/lr@1.3.13)
+ '@replit/codemirror-vim': 6.0.14(@codemirror/commands@6.3.0)(@codemirror/language@6.9.1)(@codemirror/search@6.5.4)(@codemirror/state@6.3.1)(@codemirror/view@6.21.3)
'@rich_harris/svelte-split-pane': 1.1.1(svelte@packages+svelte)
- '@rollup/browser': 3.26.2
- '@sveltejs/site-kit': 5.2.2(@sveltejs/kit@1.22.4)(svelte@packages+svelte)
+ '@rollup/browser': 3.29.4
+ '@sveltejs/site-kit': 5.2.2(@sveltejs/kit@1.25.0)(svelte@packages+svelte)
acorn: 8.10.0
- codemirror: 6.0.1(@lezer/common@1.0.3)
+ codemirror: 6.0.1(@lezer/common@1.1.0)
esm-env: 1.0.0
estree-walker: 3.0.3
marked: 5.1.2
resolve.exports: 2.0.2
svelte: link:packages/svelte
- svelte-json-tree: 2.1.0(svelte@packages+svelte)
+ svelte-json-tree: 2.2.0(svelte@packages+svelte)
transitivePeerDependencies:
- '@codemirror/lang-html'
- '@codemirror/search'
@@ -2045,61 +2292,61 @@ packages:
- '@sveltejs/kit'
dev: false
- /@sveltejs/site-kit@5.2.2(@sveltejs/kit@1.22.4)(svelte@packages+svelte):
+ /@sveltejs/site-kit@5.2.2(@sveltejs/kit@1.25.0)(svelte@packages+svelte):
resolution: {integrity: sha512-XLLxVUV/dYytCsUeODAkjtzlaIBSn1kdcH5U36OuN7gMsPEHDy5L/dsWjf1/vDln3JStH5lqZPEN8Fovm33KhA==}
peerDependencies:
'@sveltejs/kit': ^1.0.0
svelte: ^3.54.0
dependencies:
- '@sveltejs/kit': 1.22.4(svelte@packages+svelte)(vite@4.4.8)
+ '@sveltejs/kit': 1.25.0(svelte@packages+svelte)(vite@4.4.9)
esm-env: 1.0.0
svelte: link:packages/svelte
svelte-local-storage-store: 0.4.0(svelte@packages+svelte)
dev: false
- /@sveltejs/site-kit@6.0.0-next.25(@sveltejs/kit@1.22.4)(svelte@packages+svelte):
- resolution: {integrity: sha512-MZen4ZdjHoWVHn5DQdYBYprryhsyTHVT3XxW/hUp8K6dgFBXK5Cg/foHcxwzkepP6Gmabgi9eHC8e3PPGNKaAA==}
+ /@sveltejs/site-kit@6.0.0-next.50(@sveltejs/kit@1.25.0)(svelte@packages+svelte):
+ resolution: {integrity: sha512-kgJVREVGuhhNO1YfQwJelFsBqfJiPhP7J4ytGUg05FaYlNQn3jb+BMUo027fSRpLgAjCqoo0IzIwX6CSSqqyJg==}
peerDependencies:
'@sveltejs/kit': ^1.20.0
svelte: ^4.0.0
dependencies:
- '@sveltejs/kit': 1.22.4(svelte@packages+svelte)(vite@4.4.8)
+ '@sveltejs/kit': 1.25.0(svelte@packages+svelte)(vite@4.4.9)
esm-env: 1.0.0
svelte: link:packages/svelte
- svelte-local-storage-store: 0.5.0(svelte@packages+svelte)
+ svelte-local-storage-store: 0.6.0(svelte@packages+svelte)
dev: true
- /@sveltejs/vite-plugin-svelte-inspector@1.0.3(@sveltejs/vite-plugin-svelte@2.4.3)(svelte@packages+svelte)(vite@4.4.8):
- resolution: {integrity: sha512-Khdl5jmmPN6SUsVuqSXatKpQTMIifoQPDanaxC84m9JxIibWvSABJyHpyys0Z+1yYrxY5TTEQm+6elh0XCMaOA==}
+ /@sveltejs/vite-plugin-svelte-inspector@1.0.4(@sveltejs/vite-plugin-svelte@2.4.6)(svelte@packages+svelte)(vite@4.4.9):
+ resolution: {integrity: sha512-zjiuZ3yydBtwpF3bj0kQNV0YXe+iKE545QGZVTaylW3eAzFr+pJ/cwK8lZEaRp4JtaJXhD5DyWAV4AxLh6DgaQ==}
engines: {node: ^14.18.0 || >= 16}
peerDependencies:
'@sveltejs/vite-plugin-svelte': ^2.2.0
svelte: ^3.54.0 || ^4.0.0
vite: ^4.0.0
dependencies:
- '@sveltejs/vite-plugin-svelte': 2.4.3(svelte@packages+svelte)(vite@4.4.8)
+ '@sveltejs/vite-plugin-svelte': 2.4.6(svelte@packages+svelte)(vite@4.4.9)
debug: 4.3.4
svelte: link:packages/svelte
- vite: 4.4.8(@types/node@20.4.7)(lightningcss@1.21.5)(sass@1.64.2)
+ vite: 4.4.9(@types/node@20.6.1)(lightningcss@1.21.8)(sass@1.67.0)
transitivePeerDependencies:
- supports-color
- /@sveltejs/vite-plugin-svelte@2.4.3(svelte@packages+svelte)(vite@4.4.8):
- resolution: {integrity: sha512-NY2h+B54KHZO3kDURTdARqthn6D4YSIebtfW75NvZ/fwyk4G+AJw3V/i0OBjyN4406Ht9yZcnNWMuRUFnDNNiA==}
+ /@sveltejs/vite-plugin-svelte@2.4.6(svelte@packages+svelte)(vite@4.4.9):
+ resolution: {integrity: sha512-zO79p0+DZnXPnF0ltIigWDx/ux7Ni+HRaFOw720Qeivc1azFUrJxTl0OryXVibYNx1hCboGia1NRV3x8RNv4cA==}
engines: {node: ^14.18.0 || >= 16}
peerDependencies:
svelte: ^3.54.0 || ^4.0.0
vite: ^4.0.0
dependencies:
- '@sveltejs/vite-plugin-svelte-inspector': 1.0.3(@sveltejs/vite-plugin-svelte@2.4.3)(svelte@packages+svelte)(vite@4.4.8)
+ '@sveltejs/vite-plugin-svelte-inspector': 1.0.4(@sveltejs/vite-plugin-svelte@2.4.6)(svelte@packages+svelte)(vite@4.4.9)
debug: 4.3.4
deepmerge: 4.3.1
kleur: 4.1.5
- magic-string: 0.30.2
+ magic-string: 0.30.4
svelte: link:packages/svelte
- svelte-hmr: 0.15.2(svelte@packages+svelte)
- vite: 4.4.8(@types/node@20.4.7)(lightningcss@1.21.5)(sass@1.64.2)
- vitefu: 0.2.4(vite@4.4.8)
+ svelte-hmr: 0.15.3(svelte@packages+svelte)
+ vite: 4.4.9(@types/node@20.6.1)(lightningcss@1.21.8)(sass@1.67.0)
+ vitefu: 0.2.4(vite@4.4.9)
transitivePeerDependencies:
- supports-color
@@ -2136,8 +2383,8 @@ packages:
resolution: {integrity: sha512-mEo1sAde+UCE6b2hxn332f1g1E8WfYRu6p5SvTKr2ZKC1f7gFJXk4h5PyGP9Dt6gCaG8y8XhwnXWC6Iy2cmBng==}
dev: true
- /@types/cookie@0.5.1:
- resolution: {integrity: sha512-COUnqfB2+ckwXXSFInsFdOAWQzCCx+a5hq2ruyj+Vjund94RJQd4LG2u9hnvJrTgunKAaax7ancBYlDrNYxA0g==}
+ /@types/cookie@0.5.2:
+ resolution: {integrity: sha512-DBpRoJGKJZn7RY92dPrgoMew8xCWc2P71beqsjyhEI/Ds9mOyVmBwtekyfhpwFIVt1WrxTonFifiOZ62V8CnNA==}
/@types/estree@1.0.1:
resolution: {integrity: sha512-LG4opVs2ANWZ1TJoKc937iMmNstM/d0ae1vNbnBvBhqCSezgVUOzcLCqbI5elV8Vy6WKwKjaqR+zO9VKirBBCA==}
@@ -2168,15 +2415,15 @@ packages:
resolution: {integrity: sha512-QpLcX9ZSsq3YYUUnD3nFDY8H7wctAhQj/TFKL8Ya8v5fMm3CFXxo8zStsLAl780ltoYoo1WvKUVGBQK+1ifr7g==}
dev: true
- /@types/node@20.4.7:
- resolution: {integrity: sha512-bUBrPjEry2QUTsnuEjzjbS7voGWCc30W0qzgMf90GPeDGFRakvrz47ju+oqDAKCXLUCe39u57/ORMl/O/04/9g==}
+ /@types/node@20.6.1:
+ resolution: {integrity: sha512-4LcJvuXQlv4lTHnxwyHQZ3uR9Zw2j7m1C9DfuwoTFQQP4Pmu04O6IfLYgMmHoOCt0nosItLLZAH+sOrRE0Bo8g==}
/@types/normalize-package-data@2.4.1:
resolution: {integrity: sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==}
dev: true
- /@types/phoenix@1.6.0:
- resolution: {integrity: sha512-qwfpsHmFuhAS/dVd4uBIraMxRd56vwBUYQGZ6GpXnFuM2XMRFJbIyruFKKlW2daQliuYZwe0qfn/UjFCDKic5g==}
+ /@types/phoenix@1.6.1:
+ resolution: {integrity: sha512-g2/8Ogi2zfiS25jdGT5iDSo5yjruhhXaOuOJCkOxMW28w16VxFvjtAXjBNRo7WlRS4+UXAMj3mK46UwieNM/5g==}
dev: false
/@types/pug@2.0.6:
@@ -2195,13 +2442,13 @@ packages:
resolution: {integrity: sha512-G8hZ6XJiHnuhQKR7ZmysCeJWE08o8T0AXtk5darsCaTVsYZhhgUrq53jizaR2FvsoeCwJhlmwTjkXBY5Pn/ZHw==}
dev: true
- /@types/websocket@1.0.5:
- resolution: {integrity: sha512-NbsqiNX9CnEfC1Z0Vf4mE1SgAJ07JnRYcNex7AJ9zAVzmiGHmjKFEk7O4TJIsgv2B1sLEb6owKFZrACwdYngsQ==}
+ /@types/websocket@1.0.6:
+ resolution: {integrity: sha512-JXkliwz93B2cMWOI1ukElQBPN88vMg3CruvW4KVSKpflt3NyNCJImnhIuB/f97rG7kakqRJGFiwkA895Kn02Dg==}
dependencies:
- '@types/node': 20.4.7
+ '@types/node': 20.6.1
dev: false
- /@typescript-eslint/eslint-plugin@5.60.0(@typescript-eslint/parser@5.62.0)(eslint@8.44.0)(typescript@5.1.6):
+ /@typescript-eslint/eslint-plugin@5.60.0(@typescript-eslint/parser@5.62.0)(eslint@8.44.0)(typescript@5.2.2):
resolution: {integrity: sha512-78B+anHLF1TI8Jn/cD0Q00TBYdMgjdOn980JfAVa9yw5sop8nyTfVOQAv6LWywkOGLclDBtv5z3oxN4w7jxyNg==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
peerDependencies:
@@ -2213,23 +2460,23 @@ packages:
optional: true
dependencies:
'@eslint-community/regexpp': 4.5.1
- '@typescript-eslint/parser': 5.62.0(eslint@8.44.0)(typescript@5.1.6)
+ '@typescript-eslint/parser': 5.62.0(eslint@8.44.0)(typescript@5.2.2)
'@typescript-eslint/scope-manager': 5.60.0
- '@typescript-eslint/type-utils': 5.60.0(eslint@8.44.0)(typescript@5.1.6)
- '@typescript-eslint/utils': 5.60.0(eslint@8.44.0)(typescript@5.1.6)
+ '@typescript-eslint/type-utils': 5.60.0(eslint@8.44.0)(typescript@5.2.2)
+ '@typescript-eslint/utils': 5.60.0(eslint@8.44.0)(typescript@5.2.2)
debug: 4.3.4
eslint: 8.44.0
grapheme-splitter: 1.0.4
ignore: 5.2.4
natural-compare-lite: 1.4.0
- semver: 7.5.3
- tsutils: 3.21.0(typescript@5.1.6)
- typescript: 5.1.6
+ semver: 7.5.4
+ tsutils: 3.21.0(typescript@5.2.2)
+ typescript: 5.2.2
transitivePeerDependencies:
- supports-color
dev: true
- /@typescript-eslint/eslint-plugin@5.60.0(@typescript-eslint/parser@6.2.1)(eslint@8.46.0)(typescript@5.1.3):
+ /@typescript-eslint/eslint-plugin@5.60.0(@typescript-eslint/parser@6.8.0)(eslint@8.51.0)(typescript@5.1.3):
resolution: {integrity: sha512-78B+anHLF1TI8Jn/cD0Q00TBYdMgjdOn980JfAVa9yw5sop8nyTfVOQAv6LWywkOGLclDBtv5z3oxN4w7jxyNg==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
peerDependencies:
@@ -2241,23 +2488,23 @@ packages:
optional: true
dependencies:
'@eslint-community/regexpp': 4.5.1
- '@typescript-eslint/parser': 6.2.1(eslint@8.46.0)(typescript@5.1.3)
+ '@typescript-eslint/parser': 6.8.0(eslint@8.51.0)(typescript@5.1.3)
'@typescript-eslint/scope-manager': 5.60.0
- '@typescript-eslint/type-utils': 5.60.0(eslint@8.46.0)(typescript@5.1.3)
- '@typescript-eslint/utils': 5.60.0(eslint@8.46.0)(typescript@5.1.3)
+ '@typescript-eslint/type-utils': 5.60.0(eslint@8.51.0)(typescript@5.1.3)
+ '@typescript-eslint/utils': 5.60.0(eslint@8.51.0)(typescript@5.1.3)
debug: 4.3.4
- eslint: 8.46.0
+ eslint: 8.51.0
grapheme-splitter: 1.0.4
ignore: 5.2.4
natural-compare-lite: 1.4.0
- semver: 7.5.3
+ semver: 7.5.4
tsutils: 3.21.0(typescript@5.1.3)
typescript: 5.1.3
transitivePeerDependencies:
- supports-color
dev: true
- /@typescript-eslint/parser@5.62.0(eslint@8.44.0)(typescript@5.1.6):
+ /@typescript-eslint/parser@5.62.0(eslint@8.44.0)(typescript@5.2.2):
resolution: {integrity: sha512-VlJEV0fOQ7BExOsHYAGrgbEiZoi8D+Bl2+f6V2RrXerRSylnp+ZBHmPvaIa8cz0Ajx7WO7Z5RqfgYg7ED1nRhA==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
peerDependencies:
@@ -2269,16 +2516,16 @@ packages:
dependencies:
'@typescript-eslint/scope-manager': 5.62.0
'@typescript-eslint/types': 5.62.0
- '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.1.6)
+ '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.2.2)
debug: 4.3.4
eslint: 8.44.0
- typescript: 5.1.6
+ typescript: 5.2.2
transitivePeerDependencies:
- supports-color
dev: true
- /@typescript-eslint/parser@6.2.1(eslint@8.46.0)(typescript@5.1.3):
- resolution: {integrity: sha512-Ld+uL1kYFU8e6btqBFpsHkwQ35rw30IWpdQxgOqOh4NfxSDH6uCkah1ks8R/RgQqI5hHPXMaLy9fbFseIe+dIg==}
+ /@typescript-eslint/parser@6.8.0(eslint@8.51.0)(typescript@5.1.3):
+ resolution: {integrity: sha512-5tNs6Bw0j6BdWuP8Fx+VH4G9fEPDxnVI7yH1IAPkQH5RUtvKwRoqdecAPdQXv4rSOADAaz1LFBZvZG7VbXivSg==}
engines: {node: ^16.0.0 || >=18.0.0}
peerDependencies:
eslint: ^7.0.0 || ^8.0.0
@@ -2287,12 +2534,12 @@ packages:
typescript:
optional: true
dependencies:
- '@typescript-eslint/scope-manager': 6.2.1
- '@typescript-eslint/types': 6.2.1
- '@typescript-eslint/typescript-estree': 6.2.1(typescript@5.1.3)
- '@typescript-eslint/visitor-keys': 6.2.1
+ '@typescript-eslint/scope-manager': 6.8.0
+ '@typescript-eslint/types': 6.8.0
+ '@typescript-eslint/typescript-estree': 6.8.0(typescript@5.1.3)
+ '@typescript-eslint/visitor-keys': 6.8.0
debug: 4.3.4
- eslint: 8.46.0
+ eslint: 8.51.0
typescript: 5.1.3
transitivePeerDependencies:
- supports-color
@@ -2314,15 +2561,15 @@ packages:
'@typescript-eslint/visitor-keys': 5.62.0
dev: true
- /@typescript-eslint/scope-manager@6.2.1:
- resolution: {integrity: sha512-UCqBF9WFqv64xNsIEPfBtenbfodPXsJ3nPAr55mGPkQIkiQvgoWNo+astj9ZUfJfVKiYgAZDMnM6dIpsxUMp3Q==}
+ /@typescript-eslint/scope-manager@6.8.0:
+ resolution: {integrity: sha512-xe0HNBVwCph7rak+ZHcFD6A+q50SMsFwcmfdjs9Kz4qDh5hWhaPhFjRs/SODEhroBI5Ruyvyz9LfwUJ624O40g==}
engines: {node: ^16.0.0 || >=18.0.0}
dependencies:
- '@typescript-eslint/types': 6.2.1
- '@typescript-eslint/visitor-keys': 6.2.1
+ '@typescript-eslint/types': 6.8.0
+ '@typescript-eslint/visitor-keys': 6.8.0
dev: true
- /@typescript-eslint/type-utils@5.60.0(eslint@8.44.0)(typescript@5.1.6):
+ /@typescript-eslint/type-utils@5.60.0(eslint@8.44.0)(typescript@5.2.2):
resolution: {integrity: sha512-X7NsRQddORMYRFH7FWo6sA9Y/zbJ8s1x1RIAtnlj6YprbToTiQnM6vxcMu7iYhdunmoC0rUWlca13D5DVHkK2g==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
peerDependencies:
@@ -2332,17 +2579,17 @@ packages:
typescript:
optional: true
dependencies:
- '@typescript-eslint/typescript-estree': 5.60.0(typescript@5.1.6)
- '@typescript-eslint/utils': 5.60.0(eslint@8.44.0)(typescript@5.1.6)
+ '@typescript-eslint/typescript-estree': 5.60.0(typescript@5.2.2)
+ '@typescript-eslint/utils': 5.60.0(eslint@8.44.0)(typescript@5.2.2)
debug: 4.3.4
eslint: 8.44.0
- tsutils: 3.21.0(typescript@5.1.6)
- typescript: 5.1.6
+ tsutils: 3.21.0(typescript@5.2.2)
+ typescript: 5.2.2
transitivePeerDependencies:
- supports-color
dev: true
- /@typescript-eslint/type-utils@5.60.0(eslint@8.46.0)(typescript@5.1.3):
+ /@typescript-eslint/type-utils@5.60.0(eslint@8.51.0)(typescript@5.1.3):
resolution: {integrity: sha512-X7NsRQddORMYRFH7FWo6sA9Y/zbJ8s1x1RIAtnlj6YprbToTiQnM6vxcMu7iYhdunmoC0rUWlca13D5DVHkK2g==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
peerDependencies:
@@ -2353,9 +2600,9 @@ packages:
optional: true
dependencies:
'@typescript-eslint/typescript-estree': 5.60.0(typescript@5.1.3)
- '@typescript-eslint/utils': 5.60.0(eslint@8.46.0)(typescript@5.1.3)
+ '@typescript-eslint/utils': 5.60.0(eslint@8.51.0)(typescript@5.1.3)
debug: 4.3.4
- eslint: 8.46.0
+ eslint: 8.51.0
tsutils: 3.21.0(typescript@5.1.3)
typescript: 5.1.3
transitivePeerDependencies:
@@ -2372,8 +2619,8 @@ packages:
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
dev: true
- /@typescript-eslint/types@6.2.1:
- resolution: {integrity: sha512-528bGcoelrpw+sETlyM91k51Arl2ajbNT9L4JwoXE2dvRe1yd8Q64E4OL7vHYw31mlnVsf+BeeLyAZUEQtqahQ==}
+ /@typescript-eslint/types@6.8.0:
+ resolution: {integrity: sha512-p5qOxSum7W3k+llc7owEStXlGmSl8FcGvhYt8Vjy7FqEnmkCVlM3P57XQEGj58oqaBWDQXbJDZxwUWMS/EAPNQ==}
engines: {node: ^16.0.0 || >=18.0.0}
dev: true
@@ -2391,14 +2638,14 @@ packages:
debug: 4.3.4
globby: 11.1.0
is-glob: 4.0.3
- semver: 7.5.3
+ semver: 7.5.4
tsutils: 3.21.0(typescript@5.1.3)
typescript: 5.1.3
transitivePeerDependencies:
- supports-color
dev: true
- /@typescript-eslint/typescript-estree@5.60.0(typescript@5.1.6):
+ /@typescript-eslint/typescript-estree@5.60.0(typescript@5.2.2):
resolution: {integrity: sha512-R43thAuwarC99SnvrBmh26tc7F6sPa2B3evkXp/8q954kYL6Ro56AwASYWtEEi+4j09GbiNAHqYwNNZuNlARGQ==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
peerDependencies:
@@ -2412,14 +2659,14 @@ packages:
debug: 4.3.4
globby: 11.1.0
is-glob: 4.0.3
- semver: 7.5.3
- tsutils: 3.21.0(typescript@5.1.6)
- typescript: 5.1.6
+ semver: 7.5.4
+ tsutils: 3.21.0(typescript@5.2.2)
+ typescript: 5.2.2
transitivePeerDependencies:
- supports-color
dev: true
- /@typescript-eslint/typescript-estree@5.62.0(typescript@5.1.6):
+ /@typescript-eslint/typescript-estree@5.62.0(typescript@5.2.2):
resolution: {integrity: sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
peerDependencies:
@@ -2434,14 +2681,14 @@ packages:
globby: 11.1.0
is-glob: 4.0.3
semver: 7.5.4
- tsutils: 3.21.0(typescript@5.1.6)
- typescript: 5.1.6
+ tsutils: 3.21.0(typescript@5.2.2)
+ typescript: 5.2.2
transitivePeerDependencies:
- supports-color
dev: true
- /@typescript-eslint/typescript-estree@6.2.1(typescript@5.1.3):
- resolution: {integrity: sha512-G+UJeQx9AKBHRQBpmvr8T/3K5bJa485eu+4tQBxFq0KoT22+jJyzo1B50JDT9QdC1DEmWQfdKsa8ybiNWYsi0Q==}
+ /@typescript-eslint/typescript-estree@6.8.0(typescript@5.1.3):
+ resolution: {integrity: sha512-ISgV0lQ8XgW+mvv5My/+iTUdRmGspducmQcDw5JxznasXNnZn3SKNrTRuMsEXv+V/O+Lw9AGcQCfVaOPCAk/Zg==}
engines: {node: ^16.0.0 || >=18.0.0}
peerDependencies:
typescript: '*'
@@ -2449,19 +2696,19 @@ packages:
typescript:
optional: true
dependencies:
- '@typescript-eslint/types': 6.2.1
- '@typescript-eslint/visitor-keys': 6.2.1
+ '@typescript-eslint/types': 6.8.0
+ '@typescript-eslint/visitor-keys': 6.8.0
debug: 4.3.4
globby: 11.1.0
is-glob: 4.0.3
semver: 7.5.4
- ts-api-utils: 1.0.1(typescript@5.1.3)
+ ts-api-utils: 1.0.3(typescript@5.1.3)
typescript: 5.1.3
transitivePeerDependencies:
- supports-color
dev: true
- /@typescript-eslint/utils@5.60.0(eslint@8.44.0)(typescript@5.1.6):
+ /@typescript-eslint/utils@5.60.0(eslint@8.44.0)(typescript@5.2.2):
resolution: {integrity: sha512-ba51uMqDtfLQ5+xHtwlO84vkdjrqNzOnqrnwbMHMRY8Tqeme8C2Q8Fc7LajfGR+e3/4LoYiWXUM6BpIIbHJ4hQ==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
peerDependencies:
@@ -2472,30 +2719,30 @@ packages:
'@types/semver': 7.5.0
'@typescript-eslint/scope-manager': 5.60.0
'@typescript-eslint/types': 5.60.0
- '@typescript-eslint/typescript-estree': 5.60.0(typescript@5.1.6)
+ '@typescript-eslint/typescript-estree': 5.60.0(typescript@5.2.2)
eslint: 8.44.0
eslint-scope: 5.1.1
- semver: 7.5.3
+ semver: 7.5.4
transitivePeerDependencies:
- supports-color
- typescript
dev: true
- /@typescript-eslint/utils@5.60.0(eslint@8.46.0)(typescript@5.1.3):
+ /@typescript-eslint/utils@5.60.0(eslint@8.51.0)(typescript@5.1.3):
resolution: {integrity: sha512-ba51uMqDtfLQ5+xHtwlO84vkdjrqNzOnqrnwbMHMRY8Tqeme8C2Q8Fc7LajfGR+e3/4LoYiWXUM6BpIIbHJ4hQ==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
peerDependencies:
eslint: ^6.0.0 || ^7.0.0 || ^8.0.0
dependencies:
- '@eslint-community/eslint-utils': 4.4.0(eslint@8.46.0)
+ '@eslint-community/eslint-utils': 4.4.0(eslint@8.51.0)
'@types/json-schema': 7.0.12
'@types/semver': 7.5.0
'@typescript-eslint/scope-manager': 5.60.0
'@typescript-eslint/types': 5.60.0
'@typescript-eslint/typescript-estree': 5.60.0(typescript@5.1.3)
- eslint: 8.46.0
+ eslint: 8.51.0
eslint-scope: 5.1.1
- semver: 7.5.3
+ semver: 7.5.4
transitivePeerDependencies:
- supports-color
- typescript
@@ -2514,15 +2761,15 @@ packages:
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
dependencies:
'@typescript-eslint/types': 5.62.0
- eslint-visitor-keys: 3.4.2
+ eslint-visitor-keys: 3.4.3
dev: true
- /@typescript-eslint/visitor-keys@6.2.1:
- resolution: {integrity: sha512-iTN6w3k2JEZ7cyVdZJTVJx2Lv7t6zFA8DCrJEHD2mwfc16AEvvBWVhbFh34XyG2NORCd0viIgQY1+u7kPI0WpA==}
+ /@typescript-eslint/visitor-keys@6.8.0:
+ resolution: {integrity: sha512-oqAnbA7c+pgOhW2OhGvxm0t1BULX5peQI/rLsNDpGM78EebV3C9IGbX5HNZabuZ6UQrYveCLjKo8Iy/lLlBkkg==}
engines: {node: ^16.0.0 || >=18.0.0}
dependencies:
- '@typescript-eslint/types': 6.2.1
- eslint-visitor-keys: 3.4.2
+ '@typescript-eslint/types': 6.8.0
+ eslint-visitor-keys: 3.4.3
dev: true
/@typescript/twoslash@3.1.0:
@@ -2591,7 +2838,7 @@ packages:
/@vitest/snapshot@0.33.0:
resolution: {integrity: sha512-tJjrl//qAHbyHajpFvr8Wsk8DIOODEebTu7pgBrP07iOepR5jYkLFiqLq2Ltxv+r0uptUb4izv1J8XBOwKkVYA==}
dependencies:
- magic-string: 0.30.2
+ magic-string: 0.30.4
pathe: 1.1.1
pretty-format: 29.6.1
dev: true
@@ -2618,13 +2865,6 @@ packages:
resolution: {integrity: sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==}
dev: true
- /acorn-globals@7.0.1:
- resolution: {integrity: sha512-umOSDSDrfHbTNPuNpC2NSnnA3LUrqpevPb4T9jRx4MagXNS0rs+gwiTcAvqCRmsD6utzsrzNt+ebm00SNWiC3Q==}
- dependencies:
- acorn: 8.9.0
- acorn-walk: 8.2.0
- dev: true
-
/acorn-jsx@5.3.2(acorn@8.10.0):
resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==}
peerDependencies:
@@ -2660,9 +2900,9 @@ packages:
resolution: {integrity: sha512-gq+fjT3Ilrhb88Jf+vYMjdO/+3znYfa7vJ4IMLPFsBPUxglnr40Ed3yCLrW6IABdJAedB94b2BkqR6I04lh3dg==}
hasBin: true
dependencies:
- '@rollup/plugin-virtual': 3.0.1(rollup@3.26.2)
+ '@rollup/plugin-virtual': 3.0.1(rollup@3.28.0)
acorn: 8.9.0
- rollup: 3.26.2
+ rollup: 3.28.0
dev: true
/agent-base@6.0.2:
@@ -2908,7 +3148,7 @@ packages:
engines: {node: '>=6.14.2'}
requiresBuild: true
dependencies:
- node-gyp-build: 4.6.0
+ node-gyp-build: 4.6.1
dev: false
/builtin-modules@3.3.0:
@@ -3011,7 +3251,7 @@ packages:
normalize-path: 3.0.0
readdirp: 3.6.0
optionalDependencies:
- fsevents: 2.3.2
+ fsevents: 2.3.3
/chownr@1.1.4:
resolution: {integrity: sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==}
@@ -3066,16 +3306,16 @@ packages:
periscopic: 3.1.0
dev: false
- /codemirror@6.0.1(@lezer/common@1.0.3):
+ /codemirror@6.0.1(@lezer/common@1.1.0):
resolution: {integrity: sha512-J8j+nZ+CdWmIeFIGXEFbFPtpiYacFMDR8GlHK3IyHQJMCaVRfGx9NT+Hxivv1ckLWPvNdZqndbr/7lVhrf/Svg==}
dependencies:
- '@codemirror/autocomplete': 6.8.1(@codemirror/language@6.8.0)(@codemirror/state@6.2.1)(@codemirror/view@6.14.1)(@lezer/common@1.0.3)
- '@codemirror/commands': 6.2.4
- '@codemirror/language': 6.8.0
- '@codemirror/lint': 6.4.0
- '@codemirror/search': 6.5.0
- '@codemirror/state': 6.2.1
- '@codemirror/view': 6.14.1
+ '@codemirror/autocomplete': 6.10.2(@codemirror/language@6.9.1)(@codemirror/state@6.3.1)(@codemirror/view@6.21.3)(@lezer/common@1.1.0)
+ '@codemirror/commands': 6.3.0
+ '@codemirror/language': 6.9.1
+ '@codemirror/lint': 6.4.2
+ '@codemirror/search': 6.5.4
+ '@codemirror/state': 6.3.1
+ '@codemirror/view': 6.21.3
transitivePeerDependencies:
- '@lezer/common'
dev: false
@@ -3148,14 +3388,6 @@ packages:
resolution: {integrity: sha512-VQ2MBenTq1fWZUH9DJNGti7kKv6EeAuYr3cLwxUWhIu1baTaXh4Ib5W2CqHVqib4/MqbYGJqiL3Zb8GJZr3l4g==}
dev: false
- /cross-fetch@3.1.8:
- resolution: {integrity: sha512-cvA+JwZoU0Xq+h6WkMvAUqPEYy92Obet6UdKLfW60qn99ftItKjB5T+BkyWOFWe2pUyfQ+IJHmpOTznqk1M6Kg==}
- dependencies:
- node-fetch: 2.6.12
- transitivePeerDependencies:
- - encoding
- dev: false
-
/cross-spawn@5.1.0:
resolution: {integrity: sha512-pTgQJ5KC0d2hcY8eyL1IzlBPYjTkyH72XRZPnLyKus2mBfNjQs3klqbJU2VILqZryAZUt9JOb3h/mWMy23/f5A==}
dependencies:
@@ -3431,7 +3663,7 @@ packages:
globrex: 0.1.2
kleur: 4.1.5
locate-character: 3.0.0
- magic-string: 0.30.0
+ magic-string: 0.30.4
sade: 1.8.1
tiny-glob: 0.2.9
ts-api-utils: 0.0.46(typescript@5.1.3)
@@ -3625,6 +3857,36 @@ packages:
'@esbuild/win32-arm64': 0.18.17
'@esbuild/win32-ia32': 0.18.17
'@esbuild/win32-x64': 0.18.17
+ dev: true
+
+ /esbuild@0.18.20:
+ resolution: {integrity: sha512-ceqxoedUrcayh7Y7ZX6NdbbDzGROiyVBgC4PriJThBKSVPWnnFHZAkfI1lJT8QFkOwH4qOS2SJkS4wvpGl8BpA==}
+ engines: {node: '>=12'}
+ hasBin: true
+ requiresBuild: true
+ optionalDependencies:
+ '@esbuild/android-arm': 0.18.20
+ '@esbuild/android-arm64': 0.18.20
+ '@esbuild/android-x64': 0.18.20
+ '@esbuild/darwin-arm64': 0.18.20
+ '@esbuild/darwin-x64': 0.18.20
+ '@esbuild/freebsd-arm64': 0.18.20
+ '@esbuild/freebsd-x64': 0.18.20
+ '@esbuild/linux-arm': 0.18.20
+ '@esbuild/linux-arm64': 0.18.20
+ '@esbuild/linux-ia32': 0.18.20
+ '@esbuild/linux-loong64': 0.18.20
+ '@esbuild/linux-mips64el': 0.18.20
+ '@esbuild/linux-ppc64': 0.18.20
+ '@esbuild/linux-riscv64': 0.18.20
+ '@esbuild/linux-s390x': 0.18.20
+ '@esbuild/linux-x64': 0.18.20
+ '@esbuild/netbsd-x64': 0.18.20
+ '@esbuild/openbsd-x64': 0.18.20
+ '@esbuild/sunos-x64': 0.18.20
+ '@esbuild/win32-arm64': 0.18.20
+ '@esbuild/win32-ia32': 0.18.20
+ '@esbuild/win32-x64': 0.18.20
/escalade@3.1.1:
resolution: {integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==}
@@ -3645,26 +3907,19 @@ packages:
engines: {node: '>=10'}
dev: true
- /escodegen@2.0.0:
- resolution: {integrity: sha512-mmHKys/C8BFUGI+MAWNcSYoORYLMdPzjrknd2Vc+bUsjN5bXcr8EhrNB+UTqfL1y3I9c4fw2ihgtMPQLBRiQxw==}
- engines: {node: '>=6.0'}
+ /eslint-config-prettier@9.0.0(eslint@8.51.0):
+ resolution: {integrity: sha512-IcJsTkJae2S35pRsRAwoCE+925rJJStOdkKnLVgtE+tEpqU0EVVM7OqrwxqgptKdX29NUwC82I5pXsGFIgSevw==}
hasBin: true
+ peerDependencies:
+ eslint: '>=7.0.0'
dependencies:
- esprima: 4.0.1
- estraverse: 5.3.0
- esutils: 2.0.3
- optionator: 0.8.3
- optionalDependencies:
- source-map: 0.6.1
+ eslint: 8.51.0
dev: true
- /eslint-config-prettier@8.10.0(eslint@8.46.0):
- resolution: {integrity: sha512-SM8AMJdeQqRYT9O9zguiruQZaN7+z+E4eAP9oiLNGKMtomwaB1E9dcgUD6ZAn/eQAb52USbvezbiljfZUhbJcg==}
- hasBin: true
- peerDependencies:
- eslint: '>=7.0.0'
+ /eslint-plugin-lube@0.1.7:
+ resolution: {integrity: sha512-jqeRZAG3vQWZR6Hue2tSx4bQUfpDYqeSOFf3MlqpUycb5q6av1bhnmfDkxHgsLQoK4Pt7H+puI0cYc/iEvFwfw==}
dependencies:
- eslint: 8.46.0
+ '@types/estree': 1.0.1
dev: true
/eslint-plugin-svelte@2.32.2(eslint@8.44.0)(svelte@packages+svelte):
@@ -3683,11 +3938,11 @@ packages:
eslint: 8.44.0
esutils: 2.0.3
known-css-properties: 0.27.0
- postcss: 8.4.24
- postcss-load-config: 3.1.4(postcss@8.4.24)
- postcss-safe-parser: 6.0.0(postcss@8.4.24)
+ postcss: 8.4.31
+ postcss-load-config: 3.1.4(postcss@8.4.31)
+ postcss-safe-parser: 6.0.0(postcss@8.4.31)
postcss-selector-parser: 6.0.13
- semver: 7.5.3
+ semver: 7.5.4
svelte: link:packages/svelte
svelte-eslint-parser: 0.32.0(svelte@packages+svelte)
transitivePeerDependencies:
@@ -3695,8 +3950,8 @@ packages:
- ts-node
dev: true
- /eslint-plugin-svelte@2.32.4(eslint@8.46.0)(svelte@packages+svelte):
- resolution: {integrity: sha512-VJ12i2Iogug1jvhwxSlognnfGj76P5gks/V4pUD4SCSVQOp14u47MNP0zAG8AQR3LT0Fi1iUvIFnY4l9z5Rwbg==}
+ /eslint-plugin-svelte@2.34.0(eslint@8.51.0)(svelte@packages+svelte):
+ resolution: {integrity: sha512-4RYUgNai7wr0v+T/kljMiYSjC/oqwgq5i+cPppawryAayj4C7WK1ixFlWCGmNmBppnoKCl4iA4ZPzPtlHcb4CA==}
engines: {node: ^14.17.0 || >=16.0.0}
peerDependencies:
eslint: ^7.0.0 || ^8.0.0-0
@@ -3705,19 +3960,19 @@ packages:
svelte:
optional: true
dependencies:
- '@eslint-community/eslint-utils': 4.4.0(eslint@8.46.0)
+ '@eslint-community/eslint-utils': 4.4.0(eslint@8.51.0)
'@jridgewell/sourcemap-codec': 1.4.15
debug: 4.3.4
- eslint: 8.46.0
+ eslint: 8.51.0
esutils: 2.0.3
known-css-properties: 0.28.0
- postcss: 8.4.27
- postcss-load-config: 3.1.4(postcss@8.4.27)
- postcss-safe-parser: 6.0.0(postcss@8.4.27)
+ postcss: 8.4.31
+ postcss-load-config: 3.1.4(postcss@8.4.31)
+ postcss-safe-parser: 6.0.0(postcss@8.4.31)
postcss-selector-parser: 6.0.13
semver: 7.5.4
svelte: link:packages/svelte
- svelte-eslint-parser: 0.32.2(svelte@packages+svelte)
+ svelte-eslint-parser: 0.33.1(svelte@packages+svelte)
transitivePeerDependencies:
- supports-color
- ts-node
@@ -3744,21 +3999,21 @@ packages:
regexp-tree: 0.1.27
regjsparser: 0.10.0
safe-regex: 2.1.1
- semver: 7.5.3
+ semver: 7.5.4
strip-indent: 3.0.0
dev: true
- /eslint-plugin-unicorn@47.0.0(eslint@8.46.0):
+ /eslint-plugin-unicorn@47.0.0(eslint@8.51.0):
resolution: {integrity: sha512-ivB3bKk7fDIeWOUmmMm9o3Ax9zbMz1Bsza/R2qm46ufw4T6VBFBaJIR1uN3pCKSmSXm8/9Nri8V+iUut1NhQGA==}
engines: {node: '>=16'}
peerDependencies:
eslint: '>=8.38.0'
dependencies:
'@babel/helper-validator-identifier': 7.22.5
- '@eslint-community/eslint-utils': 4.4.0(eslint@8.46.0)
+ '@eslint-community/eslint-utils': 4.4.0(eslint@8.51.0)
ci-info: 3.8.0
clean-regexp: 1.0.0
- eslint: 8.46.0
+ eslint: 8.51.0
esquery: 1.5.0
indent-string: 4.0.0
is-builtin-module: 3.2.1
@@ -3769,7 +4024,7 @@ packages:
regexp-tree: 0.1.27
regjsparser: 0.10.0
safe-regex: 2.1.1
- semver: 7.5.3
+ semver: 7.5.4
strip-indent: 3.0.0
dev: true
@@ -3802,8 +4057,8 @@ packages:
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
dev: true
- /eslint-visitor-keys@3.4.2:
- resolution: {integrity: sha512-8drBzUEyZ2llkpCA67iYrgEssKDUu68V8ChqqOfFupIaG/LCVPUT+CoGJpT77zJprs4T/W7p07LP7zAIMuweVw==}
+ /eslint-visitor-keys@3.4.3:
+ resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
dev: true
@@ -3855,16 +4110,16 @@ packages:
- supports-color
dev: true
- /eslint@8.46.0:
- resolution: {integrity: sha512-cIO74PvbW0qU8e0mIvk5IV3ToWdCq5FYG6gWPHHkx6gNdjlbAYvtfHmlCMXxjcoVaIdwy/IAt3+mDkZkfvb2Dg==}
+ /eslint@8.51.0:
+ resolution: {integrity: sha512-2WuxRZBrlwnXi+/vFSJyjMqrNjtJqiasMzehF0shoLaW7DzS3/9Yvrmq5JiT66+pNjiX4UBnLDiKHcWAr/OInA==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
hasBin: true
dependencies:
- '@eslint-community/eslint-utils': 4.4.0(eslint@8.46.0)
- '@eslint-community/regexpp': 4.6.2
- '@eslint/eslintrc': 2.1.1
- '@eslint/js': 8.46.0
- '@humanwhocodes/config-array': 0.11.10
+ '@eslint-community/eslint-utils': 4.4.0(eslint@8.51.0)
+ '@eslint-community/regexpp': 4.9.1
+ '@eslint/eslintrc': 2.1.2
+ '@eslint/js': 8.51.0
+ '@humanwhocodes/config-array': 0.11.11
'@humanwhocodes/module-importer': 1.0.1
'@nodelib/fs.walk': 1.2.8
ajv: 6.12.6
@@ -3874,7 +4129,7 @@ packages:
doctrine: 3.0.0
escape-string-regexp: 4.0.0
eslint-scope: 7.2.2
- eslint-visitor-keys: 3.4.2
+ eslint-visitor-keys: 3.4.3
espree: 9.6.1
esquery: 1.5.0
esutils: 2.0.3
@@ -3882,7 +4137,7 @@ packages:
file-entry-cache: 6.0.1
find-up: 5.0.0
glob-parent: 6.0.2
- globals: 13.20.0
+ globals: 13.23.0
graphemer: 1.4.0
ignore: 5.2.4
imurmurhash: 0.1.4
@@ -3919,7 +4174,7 @@ packages:
dependencies:
acorn: 8.10.0
acorn-jsx: 5.3.2(acorn@8.10.0)
- eslint-visitor-keys: 3.4.2
+ eslint-visitor-keys: 3.4.3
dev: true
/esprima@4.0.1:
@@ -4171,6 +4426,14 @@ packages:
engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0}
os: [darwin]
requiresBuild: true
+ dev: true
+ optional: true
+
+ /fsevents@2.3.3:
+ resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==}
+ engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0}
+ os: [darwin]
+ requiresBuild: true
optional: true
/function-bind@1.1.1:
@@ -4292,6 +4555,13 @@ packages:
type-fest: 0.20.2
dev: true
+ /globals@13.23.0:
+ resolution: {integrity: sha512-XAmF0RjlrjY23MA51q3HltdlGxUpXPvg0GioKiD9X6HD28iMjo2dKC8Vqwm7lne4GNr78+RHTfliktR6ZH09wA==}
+ engines: {node: '>=8'}
+ dependencies:
+ type-fest: 0.20.2
+ dev: true
+
/globalthis@1.0.3:
resolution: {integrity: sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==}
engines: {node: '>= 0.4'}
@@ -4301,7 +4571,6 @@ packages:
/globalyzer@0.1.0:
resolution: {integrity: sha512-40oNTM9UfG6aBmuKxk/giHn5nQ8RVz/SS4Ir6zgzOv9/qC3kKZ9v4etGTcJbEl/NyVQH7FGU7d+X1egr57Md2Q==}
- dev: true
/globby@11.1.0:
resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==}
@@ -4317,7 +4586,6 @@ packages:
/globrex@0.1.2:
resolution: {integrity: sha512-uHJgbwAMwNFf5mLst7IWLNg14x1CkeqglJb/K3doi4dw6q2IvAAmM/Y81kevy83wP+Sst+nutFTYOGg3d1lsxg==}
- dev: true
/gopd@1.0.1:
resolution: {integrity: sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==}
@@ -4475,11 +4743,11 @@ packages:
resolution: {integrity: sha512-sNRVfUwkUcsVWNn5inTHDXWzpPRWPWbSgGkuQmlsFCWXAR2+K5R5vG5tC3Qs4LeJaMugKB8hGVm6rvZjFHQrUw==}
engines: {node: '>=12.0.0'}
dependencies:
- sharp: 0.32.4
+ sharp: 0.32.5
dev: true
- /immutable@4.3.2:
- resolution: {integrity: sha512-oGXzbEDem9OOpDWZu88jGiYCvIsLHMvGw+8OXlpsvTFvIQplQbjg1B1cvKg8f7Hoch6+NGjpPsH1Fr+Mc2D1aA==}
+ /immutable@4.3.4:
+ resolution: {integrity: sha512-fsXeu4J4i6WNWSikpI88v/PcVflZz+6kMhUfIwc5SY+poQRPnaf5V7qds6SUyUN3cVxEzuCab7QIoLOQ+DQ1wA==}
/import-fresh@3.3.0:
resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==}
@@ -4769,9 +5037,9 @@ packages:
argparse: 2.0.1
dev: true
- /jsdom@21.1.2:
- resolution: {integrity: sha512-sCpFmK2jv+1sjff4u7fzft+pUh2KSUbUrEHYHyfSIbGTIcmnjyp83qg6qLwdJ/I3LpTXx33ACxeRL7Lsyc6lGQ==}
- engines: {node: '>=14'}
+ /jsdom@22.0.0:
+ resolution: {integrity: sha512-p5ZTEb5h+O+iU02t0GfEjAnkdYPrQSkfuTSMkMYyIoMvUNEHsbG0bHHbfXIcfTqD2UfvjQX7mmgiFsyRwGscVw==}
+ engines: {node: '>=16'}
peerDependencies:
canvas: ^2.5.0
peerDependenciesMeta:
@@ -4779,13 +5047,10 @@ packages:
optional: true
dependencies:
abab: 2.0.6
- acorn: 8.9.0
- acorn-globals: 7.0.1
cssstyle: 3.0.0
data-urls: 4.0.0
decimal.js: 10.4.3
domexception: 4.0.0
- escodegen: 2.0.0
form-data: 4.0.0
html-encoding-sniffer: 3.0.0
http-proxy-agent: 5.0.0
@@ -4860,14 +5125,6 @@ packages:
resolution: {integrity: sha512-9pSL5XB4J+ifHP0e0jmmC98OGC1nL8/JjS+fi6mnTlIf//yt/MfVLtKg7S6nCtj/8KTcWX7nRlY0XywoYY1ISQ==}
dev: true
- /levn@0.3.0:
- resolution: {integrity: sha512-0OO4y2iOHix2W6ujICbKIaEQXvFQHue65vUG3pb5EUomzPI90z9hsA1VsO/dbIIpC53J8gxM9Q4Oho0jrCM/yA==}
- engines: {node: '>= 0.8.0'}
- dependencies:
- prelude-ls: 1.1.2
- type-check: 0.3.2
- dev: true
-
/levn@0.4.1:
resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==}
engines: {node: '>= 0.8.0'}
@@ -4876,84 +5133,93 @@ packages:
type-check: 0.4.0
dev: true
- /lightningcss-darwin-arm64@1.21.5:
- resolution: {integrity: sha512-z05hyLX85WY0UfhkFUOrWEFqD69lpVAmgl3aDzMKlIZJGygbhbegqb4PV8qfUrKKNBauut/qVNPKZglhTaDDxA==}
+ /lightningcss-darwin-arm64@1.21.8:
+ resolution: {integrity: sha512-BOMoGfcgkk2f4ltzsJqmkjiqRtlZUK+UdwhR+P6VgIsnpQBV3G01mlL6GzYxYqxq+6/3/n/D+4oy2NeknmADZw==}
engines: {node: '>= 12.0.0'}
cpu: [arm64]
os: [darwin]
requiresBuild: true
optional: true
- /lightningcss-darwin-x64@1.21.5:
- resolution: {integrity: sha512-MSJhmej/U9MrdPxDk7+FWhO8+UqVoZUHG4VvKT5RQ4RJtqtANTiWiI97LvoVNMtdMnHaKs1Pkji6wHUFxjJsHQ==}
+ /lightningcss-darwin-x64@1.21.8:
+ resolution: {integrity: sha512-YhF64mcVDPKKufL4aNFBnVH7uvzE0bW3YUsPXdP4yUcT/8IXChypOZ/PE1pmt2RlbmsyVuuIIeZU4zTyZe5Amw==}
engines: {node: '>= 12.0.0'}
cpu: [x64]
os: [darwin]
requiresBuild: true
optional: true
- /lightningcss-linux-arm-gnueabihf@1.21.5:
- resolution: {integrity: sha512-xN6+5/JsMrbZHL1lPl+MiNJ3Xza12ueBKPepiyDCFQzlhFRTj7D0LG+cfNTzPBTO8KcYQynLpl1iBB8LGp3Xtw==}
+ /lightningcss-freebsd-x64@1.21.8:
+ resolution: {integrity: sha512-CV6A/vTG2Ryd3YpChEgfWWv4TXCAETo9TcHSNx0IP0dnKcnDEiAko4PIKhCqZL11IGdN1ZLBCVPw+vw5ZYwzfA==}
+ engines: {node: '>= 12.0.0'}
+ cpu: [x64]
+ os: [freebsd]
+ requiresBuild: true
+ optional: true
+
+ /lightningcss-linux-arm-gnueabihf@1.21.8:
+ resolution: {integrity: sha512-9PMbqh8n/Xq0F4/j2NR/hHM2HRDiFXFSF0iOvV67pNWKJkHIO6mR8jBw/88Aro5Ye/ILsX5OuWsxIVJDFv0NXA==}
engines: {node: '>= 12.0.0'}
cpu: [arm]
os: [linux]
requiresBuild: true
optional: true
- /lightningcss-linux-arm64-gnu@1.21.5:
- resolution: {integrity: sha512-KfzFNhC4XTbmG3ma/xcTs/IhCwieW89XALIusKmnV0N618ZDXEB0XjWOYQRCXeK9mfqPdbTBpurEHV/XZtkniQ==}
+ /lightningcss-linux-arm64-gnu@1.21.8:
+ resolution: {integrity: sha512-JTM/TuMMllkzaXV7/eDjG4IJKLlCl+RfYZwtsVmC82gc0QX0O37csGAcY2OGleiuA4DnEo/Qea5WoFfZUNC6zg==}
engines: {node: '>= 12.0.0'}
cpu: [arm64]
os: [linux]
requiresBuild: true
optional: true
- /lightningcss-linux-arm64-musl@1.21.5:
- resolution: {integrity: sha512-bc0GytQO5Mn9QM6szaZ+31fQHNdidgpM1sSCwzPItz8hg3wOvKl8039rU0veMJV3ZgC9z0ypNRceLrSHeRHmXw==}
+ /lightningcss-linux-arm64-musl@1.21.8:
+ resolution: {integrity: sha512-01gWShXrgoIb8urzShpn1RWtZuaSyKSzF2hfO+flzlTPoACqcO3rgcu/3af4Cw54e8vKzL5hPRo4kROmgaOMLg==}
engines: {node: '>= 12.0.0'}
cpu: [arm64]
os: [linux]
requiresBuild: true
optional: true
- /lightningcss-linux-x64-gnu@1.21.5:
- resolution: {integrity: sha512-JwMbgypPQgc2kW2av3OwzZ8cbrEuIiDiXPJdXRE6aVxu67yHauJawQLqJKTGUhiAhy6iLDG8Wg0a3/ziL+m+Kw==}
+ /lightningcss-linux-x64-gnu@1.21.8:
+ resolution: {integrity: sha512-yVB5vYJjJb/Aku0V9QaGYIntvK/1TJOlNB9GmkNpXX5bSSP2pYW4lWW97jxFMHO908M0zjEt1qyOLMyqojHL+Q==}
engines: {node: '>= 12.0.0'}
cpu: [x64]
os: [linux]
requiresBuild: true
optional: true
- /lightningcss-linux-x64-musl@1.21.5:
- resolution: {integrity: sha512-Ib8b6IQ/OR/VrPU6YBgy4T3QnuHY7DUa95O+nz+cwrTkMSN6fuHcTcIaz4t8TJ6HI5pl3uxUOZjmtls2pyQWow==}
+ /lightningcss-linux-x64-musl@1.21.8:
+ resolution: {integrity: sha512-TYi+KNtBVK0+FZvxTX/d5XJb+tw3Jq+2Rr9hW359wp1afsi1Vkg+uVGgbn+m2dipa5XwpCseQq81ylMlXuyfPw==}
engines: {node: '>= 12.0.0'}
cpu: [x64]
os: [linux]
requiresBuild: true
optional: true
- /lightningcss-win32-x64-msvc@1.21.5:
- resolution: {integrity: sha512-A8cSi8lUpBeVmoF+DqqW7cd0FemDbCuKr490IXdjyeI+KL8adpSKUs8tcqO0OXPh1EoDqK7JNkD/dELmd4Iz5g==}
+ /lightningcss-win32-x64-msvc@1.21.8:
+ resolution: {integrity: sha512-mww+kqbPx0/C44l2LEloECtRUuOFDjq9ftp+EHTPiCp2t+avy0sh8MaFwGsrKkj2XfZhaRhi4CPVKBoqF1Qlwg==}
engines: {node: '>= 12.0.0'}
cpu: [x64]
os: [win32]
requiresBuild: true
optional: true
- /lightningcss@1.21.5:
- resolution: {integrity: sha512-/pEUPeih2EwIx9n4T82aOG6CInN83tl/mWlw6B5gWLf36UplQi1L+5p3FUHsdt4fXVfOkkh9KIaM3owoq7ss8A==}
+ /lightningcss@1.21.8:
+ resolution: {integrity: sha512-jEqaL7m/ZckZJjlMAfycr1Kpz7f93k6n7KGF5SJjuPSm6DWI6h3ayLZmgRHgy1OfrwoCed6h4C/gHYPOd1OFMA==}
engines: {node: '>= 12.0.0'}
dependencies:
detect-libc: 1.0.3
optionalDependencies:
- lightningcss-darwin-arm64: 1.21.5
- lightningcss-darwin-x64: 1.21.5
- lightningcss-linux-arm-gnueabihf: 1.21.5
- lightningcss-linux-arm64-gnu: 1.21.5
- lightningcss-linux-arm64-musl: 1.21.5
- lightningcss-linux-x64-gnu: 1.21.5
- lightningcss-linux-x64-musl: 1.21.5
- lightningcss-win32-x64-msvc: 1.21.5
+ lightningcss-darwin-arm64: 1.21.8
+ lightningcss-darwin-x64: 1.21.8
+ lightningcss-freebsd-x64: 1.21.8
+ lightningcss-linux-arm-gnueabihf: 1.21.8
+ lightningcss-linux-arm64-gnu: 1.21.8
+ lightningcss-linux-arm64-musl: 1.21.8
+ lightningcss-linux-x64-gnu: 1.21.8
+ lightningcss-linux-x64-musl: 1.21.8
+ lightningcss-win32-x64-msvc: 1.21.8
/lilconfig@2.1.0:
resolution: {integrity: sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==}
@@ -5060,14 +5326,15 @@ packages:
'@jridgewell/sourcemap-codec': 1.4.15
dev: true
- /magic-string@0.30.0:
- resolution: {integrity: sha512-LA+31JYDJLs82r2ScLrlz1GjSgu66ZV518eyWT+S8VhyQn/JL0u9MeBOvQMGYiPk1DBiSN9DDMOcXvigJZaViQ==}
+ /magic-string@0.30.3:
+ resolution: {integrity: sha512-B7xGbll2fG/VjP+SWg4sX3JynwIU0mjoTc6MPpKNuIvftk6u6vqhDnk1R80b8C2GBR6ywqy+1DcKBrevBg+bmw==}
engines: {node: '>=12'}
dependencies:
'@jridgewell/sourcemap-codec': 1.4.15
+ dev: true
- /magic-string@0.30.2:
- resolution: {integrity: sha512-lNZdu7pewtq/ZvWUp9Wpf/x7WzMTsR26TWV03BRZrXFsv+BI6dy8RAiKgm1uM/kyR0rCfUcqvOlXKG66KhIGug==}
+ /magic-string@0.30.4:
+ resolution: {integrity: sha512-Q/TKtsC5BPm0kGqgBIF9oXAs/xEf2vRKiIB4wCRQTJOQIByZ1d+NnUOotvJOvNpi5RNIgVOMC3pOuaP1ZTDlVg==}
engines: {node: '>=12'}
dependencies:
'@jridgewell/sourcemap-codec': 1.4.15
@@ -5095,8 +5362,8 @@ packages:
hasBin: true
dev: false
- /marked@6.0.0:
- resolution: {integrity: sha512-7E3m/xIlymrFL5gWswIT4CheIE3fDeh51NV09M4x8iOc7NDYlyERcQMLAIHcSlrvwliwbPQ4OGD+MpPSYiQcqw==}
+ /marked@9.0.0:
+ resolution: {integrity: sha512-37yoTpjU+TSXb9OBYY5n78z/CqXh76KiQj9xsKxEdztzU9fRLmbWO5YqKxgCVGKlNdexppnbKTkwB3RipVri8w==}
engines: {node: '>= 16'}
hasBin: true
dev: true
@@ -5292,8 +5559,8 @@ packages:
resolution: {integrity: sha512-CXdUiJembsNjuToQvxayPZF9Vqht7hewsvy2sOWafLvi2awflj9mOC6bHIg50orX8IJvWKY9wYQ/zB2kogPslQ==}
dev: false
- /node-abi@3.45.0:
- resolution: {integrity: sha512-iwXuFrMAcFVi/ZoZiqq8BzAdsLw9kxDfTC0HMyjXfSL/6CSDAGD5UmR7azrAgWV1zKYq7dUUMj4owusBWKLsiQ==}
+ /node-abi@3.47.0:
+ resolution: {integrity: sha512-2s6B2CWZM//kPgwnuI0KrYwNjfdByE25zvAaEpq9IH4zcNsarH8Ihu/UuX6XMPEogDAxkuUFeZn60pXNHAqn3A==}
engines: {node: '>=10'}
dependencies:
semver: 7.5.4
@@ -5325,10 +5592,17 @@ packages:
optional: true
dependencies:
whatwg-url: 5.0.0
+ dev: true
/node-gyp-build@4.6.0:
resolution: {integrity: sha512-NTZVKn9IylLwUzaKjkas1e4u2DLNcV4rdYagA4PWdPwW87Bi7z+BznyKSRwS/761tV/lzCGXplWsiaMjLqP2zQ==}
hasBin: true
+ dev: true
+
+ /node-gyp-build@4.6.1:
+ resolution: {integrity: sha512-24vnklJmyRS8ViBNI8KbtK/r/DmXQMRiOMXTNz2nrTnAYUwjmEEbnnpB/+kt+yWRv73bPsSPRFddrcIbAxSiMQ==}
+ hasBin: true
+ dev: false
/node-releases@2.0.13:
resolution: {integrity: sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ==}
@@ -5347,7 +5621,7 @@ packages:
dependencies:
hosted-git-info: 2.8.9
resolve: 1.22.2
- semver: 5.7.1
+ semver: 5.7.2
validate-npm-package-license: 3.0.4
dev: true
@@ -5407,18 +5681,6 @@ packages:
hasBin: true
dev: true
- /optionator@0.8.3:
- resolution: {integrity: sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==}
- engines: {node: '>= 0.8.0'}
- dependencies:
- deep-is: 0.1.4
- fast-levenshtein: 2.0.6
- levn: 0.3.0
- prelude-ls: 1.1.2
- type-check: 0.3.2
- word-wrap: 1.2.3
- dev: true
-
/optionator@0.9.3:
resolution: {integrity: sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==}
engines: {node: '>= 0.8.0'}
@@ -5662,24 +5924,7 @@ packages:
engines: {node: '>=12.13.0'}
dev: true
- /postcss-load-config@3.1.4(postcss@8.4.24):
- resolution: {integrity: sha512-6DiM4E7v4coTE4uzA8U//WhtPwyhiim3eyjEMFCnUpzbrkK9wJHgKDT2mR+HbtSrd/NubVaYTOpSpjUl8NQeRg==}
- engines: {node: '>= 10'}
- peerDependencies:
- postcss: '>=8.0.9'
- ts-node: '>=9.0.0'
- peerDependenciesMeta:
- postcss:
- optional: true
- ts-node:
- optional: true
- dependencies:
- lilconfig: 2.1.0
- postcss: 8.4.24
- yaml: 1.10.2
- dev: true
-
- /postcss-load-config@3.1.4(postcss@8.4.27):
+ /postcss-load-config@3.1.4(postcss@8.4.31):
resolution: {integrity: sha512-6DiM4E7v4coTE4uzA8U//WhtPwyhiim3eyjEMFCnUpzbrkK9wJHgKDT2mR+HbtSrd/NubVaYTOpSpjUl8NQeRg==}
engines: {node: '>= 10'}
peerDependencies:
@@ -5692,44 +5937,35 @@ packages:
optional: true
dependencies:
lilconfig: 2.1.0
- postcss: 8.4.27
+ postcss: 8.4.31
yaml: 1.10.2
dev: true
- /postcss-safe-parser@6.0.0(postcss@8.4.24):
+ /postcss-safe-parser@6.0.0(postcss@8.4.31):
resolution: {integrity: sha512-FARHN8pwH+WiS2OPCxJI8FuRJpTVnn6ZNFiqAM2aeW2LwTHWWmWgIyKC6cUo0L8aeKiF/14MNvnpls6R2PBeMQ==}
engines: {node: '>=12.0'}
peerDependencies:
postcss: ^8.3.3
dependencies:
- postcss: 8.4.24
+ postcss: 8.4.31
dev: true
- /postcss-safe-parser@6.0.0(postcss@8.4.27):
- resolution: {integrity: sha512-FARHN8pwH+WiS2OPCxJI8FuRJpTVnn6ZNFiqAM2aeW2LwTHWWmWgIyKC6cUo0L8aeKiF/14MNvnpls6R2PBeMQ==}
- engines: {node: '>=12.0'}
- peerDependencies:
- postcss: ^8.3.3
- dependencies:
- postcss: 8.4.27
- dev: true
-
- /postcss-scss@4.0.6(postcss@8.4.24):
+ /postcss-scss@4.0.6(postcss@8.4.31):
resolution: {integrity: sha512-rLDPhJY4z/i4nVFZ27j9GqLxj1pwxE80eAzUNRMXtcpipFYIeowerzBgG3yJhMtObGEXidtIgbUpQ3eLDsf5OQ==}
engines: {node: '>=12.0'}
peerDependencies:
postcss: ^8.4.19
dependencies:
- postcss: 8.4.24
+ postcss: 8.4.31
dev: true
- /postcss-scss@4.0.6(postcss@8.4.27):
- resolution: {integrity: sha512-rLDPhJY4z/i4nVFZ27j9GqLxj1pwxE80eAzUNRMXtcpipFYIeowerzBgG3yJhMtObGEXidtIgbUpQ3eLDsf5OQ==}
+ /postcss-scss@4.0.9(postcss@8.4.31):
+ resolution: {integrity: sha512-AjKOeiwAitL/MXxQW2DliT28EKukvvbEWx3LBmJIRN8KfBGZbRTxNYW0kSqi1COiTZ57nZ9NW06S6ux//N1c9A==}
engines: {node: '>=12.0'}
peerDependencies:
- postcss: ^8.4.19
+ postcss: ^8.4.29
dependencies:
- postcss: 8.4.27
+ postcss: 8.4.31
dev: true
/postcss-selector-parser@6.0.13:
@@ -5744,17 +5980,8 @@ packages:
resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==}
dev: true
- /postcss@8.4.24:
- resolution: {integrity: sha512-M0RzbcI0sO/XJNucsGjvWU9ERWxb/ytp1w6dKtxTKgixdtQDq4rmx/g8W1hnaheq9jgwL/oyEdH5Bc4WwJKMqg==}
- engines: {node: ^10 || ^12 || >=14}
- dependencies:
- nanoid: 3.3.6
- picocolors: 1.0.0
- source-map-js: 1.0.2
- dev: true
-
- /postcss@8.4.27:
- resolution: {integrity: sha512-gY/ACJtJPSmUFPDCHtX78+01fHa64FaU4zaaWfuh1MhGJISufJAH4cun6k/8fwsHYeK4UQmENQK+tRLCFJE8JQ==}
+ /postcss@8.4.31:
+ resolution: {integrity: sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==}
engines: {node: ^10 || ^12 || >=14}
dependencies:
nanoid: 3.3.6
@@ -5772,7 +5999,7 @@ packages:
minimist: 1.2.8
mkdirp-classic: 0.5.3
napi-build-utils: 1.0.2
- node-abi: 3.45.0
+ node-abi: 3.47.0
pump: 3.0.0
rc: 1.2.8
simple-get: 4.0.1
@@ -5790,11 +6017,6 @@ packages:
which-pm: 2.0.0
dev: true
- /prelude-ls@1.1.2:
- resolution: {integrity: sha512-ESF23V4SKG6lVSGZgYNpbsiaAkdab6ZgOxe52p7+Kid3W3u3bxR4Vfd/o21dmN7jSt0IwgZ4v5MUd26FEtXE9w==}
- engines: {node: '>= 0.8.0'}
- dev: true
-
/prelude-ls@1.2.1:
resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==}
engines: {node: '>= 0.8.0'}
@@ -5810,13 +6032,13 @@ packages:
svelte: link:packages/svelte
dev: true
- /prettier-plugin-svelte@3.0.3(prettier@3.0.1)(svelte@packages+svelte):
+ /prettier-plugin-svelte@3.0.3(prettier@3.0.3)(svelte@packages+svelte):
resolution: {integrity: sha512-dLhieh4obJEK1hnZ6koxF+tMUrZbV5YGvRpf2+OADyanjya5j0z1Llo8iGwiHmFWZVG/hLEw/AJD5chXd9r3XA==}
peerDependencies:
prettier: ^3.0.0
svelte: ^3.2.0 || ^4.0.0-next.0
dependencies:
- prettier: 3.0.1
+ prettier: 3.0.3
svelte: link:packages/svelte
dev: true
@@ -5826,8 +6048,8 @@ packages:
hasBin: true
dev: true
- /prettier@3.0.1:
- resolution: {integrity: sha512-fcOWSnnpCrovBsmFZIGIy9UqK2FaI7Hqax+DIO0A9UxeVoY4iweyaFjS5TavZN97Hfehph0nhsZnjlVKzEQSrQ==}
+ /prettier@3.0.3:
+ resolution: {integrity: sha512-L/4pUDMxcNa8R/EthV08Zt42WBO4h1rarVtK0K+QJG0X187OLo7l699jWw0GKuwzkPQ//jMFA/8Xm6Fh3J/DAg==}
engines: {node: '>=14'}
hasBin: true
dev: true
@@ -6051,28 +6273,20 @@ packages:
opener: 1.5.2
dev: true
- /rollup@3.25.1:
- resolution: {integrity: sha512-tywOR+rwIt5m2ZAWSe5AIJcTat8vGlnPFAv15ycCrw33t6iFsXZ6mzHVFh2psSjxQPmI+xgzMZZizUAukBI4aQ==}
- engines: {node: '>=14.18.0', npm: '>=8.0.0'}
- hasBin: true
- optionalDependencies:
- fsevents: 2.3.2
- dev: true
-
/rollup@3.26.2:
resolution: {integrity: sha512-6umBIGVz93er97pMgQO08LuH3m6PUb3jlDUUGFsNJB6VgTCUaDFpupf5JfU30529m/UKOgmiX+uY6Sx8cOYpLA==}
engines: {node: '>=14.18.0', npm: '>=8.0.0'}
hasBin: true
optionalDependencies:
- fsevents: 2.3.2
+ fsevents: 2.3.3
dev: true
- /rollup@3.27.1:
- resolution: {integrity: sha512-tXNDFwOkN6C2w5Blj1g6ForKeFw6c1mDu5jxoeDO3/pmYjgt+8yvIFjKzH5FQUq70OKZBkOt0zzv0THXL7vwzQ==}
+ /rollup@3.28.0:
+ resolution: {integrity: sha512-d7zhvo1OUY2SXSM6pfNjgD5+d0Nz87CUp4mt8l/GgVP3oBsPwzNvSzyu1me6BSG9JIgWNTVcafIXBIyM8yQ3yw==}
engines: {node: '>=14.18.0', npm: '>=8.0.0'}
hasBin: true
optionalDependencies:
- fsevents: 2.3.2
+ fsevents: 2.3.3
/rrweb-cssom@0.6.0:
resolution: {integrity: sha512-APM0Gt1KoXBz0iIkkdB/kfvGOwC4UuJFeG/c+yV7wSc7q96cG/kJ0HiYCnzivD9SB53cLV1MlHFNfOuPaadYSw==}
@@ -6121,13 +6335,13 @@ packages:
rimraf: 2.7.1
dev: true
- /sass@1.64.2:
- resolution: {integrity: sha512-TnDlfc+CRnUAgLO9D8cQLFu/GIjJIzJCGkE7o4ekIGQOH7T3GetiRR/PsTWJUHhkzcSPrARkPI+gNWn5alCzDg==}
+ /sass@1.67.0:
+ resolution: {integrity: sha512-SVrO9ZeX/QQyEGtuZYCVxoeAL5vGlYjJ9p4i4HFuekWl8y/LtJ7tJc10Z+ck1c8xOuoBm2MYzcLfTAffD0pl/A==}
engines: {node: '>=14.0.0'}
hasBin: true
dependencies:
chokidar: 3.5.3
- immutable: 4.3.2
+ immutable: 4.3.4
source-map-js: 1.0.2
/satori-html@0.3.2:
@@ -6136,8 +6350,8 @@ packages:
ultrahtml: 1.2.0
dev: true
- /satori@0.10.2:
- resolution: {integrity: sha512-38povLat5QMuKiKBudM/oIk+a0Z5tEfHh8oD/bsh58L0jlOXxfuhAVpDtlG3M0g5FGLajIV0LaKQftXtaYoSUQ==}
+ /satori@0.10.4:
+ resolution: {integrity: sha512-GJNIsuiXhiC9kWGLvz04Op5DZy2UFYZAWsuUtkTlQt3r15o0K96PeD+FMfGN4luMPUHc4uV9gXqAoPxOK0omSw==}
engines: {node: '>=16'}
dependencies:
'@shuding/opentype.js': 1.4.0-beta.0
@@ -6163,8 +6377,8 @@ packages:
xmlchars: 2.2.0
dev: true
- /semver@5.7.1:
- resolution: {integrity: sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==}
+ /semver@5.7.2:
+ resolution: {integrity: sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==}
hasBin: true
dev: true
@@ -6173,14 +6387,6 @@ packages:
hasBin: true
dev: true
- /semver@7.5.3:
- resolution: {integrity: sha512-QBlUtyVk/5EeHbi7X0fw6liDZc7BBmEaSYn01fMU1OUYbf6GPsbTtd8WmnqbI20SeycoHSeiybkE/q1Q+qlThQ==}
- engines: {node: '>=10'}
- hasBin: true
- dependencies:
- lru-cache: 6.0.0
- dev: true
-
/semver@7.5.4:
resolution: {integrity: sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==}
engines: {node: '>=10'}
@@ -6196,8 +6402,8 @@ packages:
/set-cookie-parser@2.6.0:
resolution: {integrity: sha512-RVnVQxTXuerk653XfuliOxBP81Sf0+qfQE73LIYKcyMYHG94AuH0kgrQpRDuTZnSmjpysHmzxJXKNfa6PjFhyQ==}
- /sharp@0.32.4:
- resolution: {integrity: sha512-exUnZewqVZC6UXqXuQ8fyJJv0M968feBi04jb9GcUHrWtkRoAKnbJt8IfwT4NJs7FskArbJ14JAFGVuooszoGg==}
+ /sharp@0.32.5:
+ resolution: {integrity: sha512-0dap3iysgDkNaPOaOL4X/0akdu0ma62GcdC2NBQ+93eqpePdDdr2/LM0sFdDSMmN7yS+odyZtPsb7tx/cYBKnQ==}
engines: {node: '>=14.15.0'}
requiresBuild: true
dependencies:
@@ -6245,7 +6451,7 @@ packages:
rechoir: 0.6.2
dev: true
- /shiki-twoslash@3.1.2(typescript@5.1.6):
+ /shiki-twoslash@3.1.2(typescript@5.2.2):
resolution: {integrity: sha512-JBcRIIizi+exIA/OUhYkV6jtyeZco0ykCkIRd5sgwIt1Pm4pz+maoaRZpm6SkhPwvif4fCA7xOtJOykhpIV64Q==}
peerDependencies:
typescript: '>3'
@@ -6254,7 +6460,7 @@ packages:
'@typescript/vfs': 1.3.4
fenceparser: 1.1.1
shiki: 0.10.1
- typescript: 5.1.6
+ typescript: 5.2.2
transitivePeerDependencies:
- supports-color
dev: true
@@ -6267,8 +6473,8 @@ packages:
vscode-textmate: 5.2.0
dev: true
- /shiki@0.14.3:
- resolution: {integrity: sha512-U3S/a+b0KS+UkTyMjoNojvTgrBHjgp7L6ovhFVZsXmBGnVdQ4K4U9oK0z63w538S91ATngv1vXigHCSWOwnr+g==}
+ /shiki@0.14.4:
+ resolution: {integrity: sha512-IXCRip2IQzKwxArNNq1S+On4KPML3Yyn8Zzs/xRgcgOWIr8ntIK3IKzjFPfjy/7kt9ZMjc+FItfqHRBg8b6tNQ==}
dependencies:
ansi-sequence-parser: 1.1.0
jsonc-parser: 3.2.0
@@ -6350,13 +6556,6 @@ packages:
resolution: {integrity: sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==}
engines: {node: '>=0.10.0'}
- /source-map@0.6.1:
- resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==}
- engines: {node: '>=0.10.0'}
- requiresBuild: true
- dev: true
- optional: true
-
/source-map@0.7.4:
resolution: {integrity: sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==}
engines: {node: '>= 8'}
@@ -6413,8 +6612,8 @@ packages:
resolution: {integrity: sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==}
engines: {node: '>=10.0.0'}
- /streamx@2.15.0:
- resolution: {integrity: sha512-HcxY6ncGjjklGs1xsP1aR71INYcsXFJet5CU1CHqihQ2J5nOsbd4OjgjHO42w/4QNv9gZb3BueV+Vxok5pLEXg==}
+ /streamx@2.15.1:
+ resolution: {integrity: sha512-fQMzy2O/Q47rgwErk/eGeLu/roaFWV0jVsogDmrszM9uIw8L5OA+t+V93MgYlufNptfjmYR1tOMWhei/Eh7TQA==}
dependencies:
fast-fifo: 1.3.0
queue-tick: 1.0.1
@@ -6507,8 +6706,8 @@ packages:
peek-readable: 4.1.0
dev: true
- /style-mod@4.0.3:
- resolution: {integrity: sha512-78Jv8kYJdjbvRwwijtCevYADfsI0lGzYJe4mMFdceO8l75DFFDoqBhR1jVDicDRRaX4//g1u9wKeo+ztc2h1Rw==}
+ /style-mod@4.1.0:
+ resolution: {integrity: sha512-Ca5ib8HrFn+f+0n4N4ScTIA9iTOQ7MaGS1ylHcoVqW9J7w2w8PzN6g9gKmTYgGEBH8e120+RCmhpje6jC5uGWA==}
dev: false
/supports-color@5.5.0:
@@ -6530,21 +6729,21 @@ packages:
engines: {node: '>= 0.4'}
dev: true
- /svelte-check@3.4.6(postcss@8.4.24)(sass@1.64.2)(svelte@packages+svelte):
- resolution: {integrity: sha512-OBlY8866Zh1zHQTkBMPS6psPi7o2umTUyj6JWm4SacnIHXpWFm658pG32m3dKvKFL49V4ntAkfFHKo4ztH07og==}
+ /svelte-check@3.5.1(postcss@8.4.31)(sass@1.67.0)(svelte@packages+svelte):
+ resolution: {integrity: sha512-+Zb4iHxAhdUtcUg/WJPRjlS1RJalIsWAe9Mz6G1zyznSs7dDkT7VUBdXc3q7Iwg49O/VrZgyJRvOJkjuBfKjFA==}
hasBin: true
peerDependencies:
svelte: ^3.55.0 || ^4.0.0-next.0 || ^4.0.0
dependencies:
- '@jridgewell/trace-mapping': 0.3.18
+ '@jridgewell/trace-mapping': 0.3.19
chokidar: 3.5.3
fast-glob: 3.3.1
import-fresh: 3.3.0
picocolors: 1.0.0
sade: 1.8.1
svelte: link:packages/svelte
- svelte-preprocess: 5.0.4(postcss@8.4.24)(sass@1.64.2)(svelte@packages+svelte)(typescript@5.1.6)
- typescript: 5.1.6
+ svelte-preprocess: 5.0.4(postcss@8.4.31)(sass@1.67.0)(svelte@packages+svelte)(typescript@5.2.2)
+ typescript: 5.2.2
transitivePeerDependencies:
- '@babel/core'
- coffeescript
@@ -6569,13 +6768,13 @@ packages:
eslint-scope: 7.2.0
eslint-visitor-keys: 3.4.1
espree: 9.6.0
- postcss: 8.4.24
- postcss-scss: 4.0.6(postcss@8.4.24)
+ postcss: 8.4.31
+ postcss-scss: 4.0.6(postcss@8.4.31)
svelte: link:packages/svelte
dev: true
- /svelte-eslint-parser@0.32.2(svelte@packages+svelte):
- resolution: {integrity: sha512-Ok9D3A4b23iLQsONrjqtXtYDu5ZZ/826Blaw2LeFZVTg1pwofKDG4mz3/GYTax8fQ0plRGHI6j+d9VQYy5Lo/A==}
+ /svelte-eslint-parser@0.33.1(svelte@packages+svelte):
+ resolution: {integrity: sha512-vo7xPGTlKBGdLH8T5L64FipvTrqv3OQRx9d2z5X05KKZDlF4rQk8KViZO4flKERY+5BiVdOh7zZ7JGJWo5P0uA==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
peerDependencies:
svelte: ^3.37.0 || ^4.0.0
@@ -6584,23 +6783,23 @@ packages:
optional: true
dependencies:
eslint-scope: 7.2.2
- eslint-visitor-keys: 3.4.2
+ eslint-visitor-keys: 3.4.3
espree: 9.6.1
- postcss: 8.4.27
- postcss-scss: 4.0.6(postcss@8.4.27)
+ postcss: 8.4.31
+ postcss-scss: 4.0.9(postcss@8.4.31)
svelte: link:packages/svelte
dev: true
- /svelte-hmr@0.15.2(svelte@packages+svelte):
- resolution: {integrity: sha512-q/bAruCvFLwvNbeE1x3n37TYFb3mTBJ6TrCq6p2CoFbSTNhDE9oAtEfpy+wmc9So8AG0Tja+X0/mJzX9tSfvIg==}
+ /svelte-hmr@0.15.3(svelte@packages+svelte):
+ resolution: {integrity: sha512-41snaPswvSf8TJUhlkoJBekRrABDXDMdpNpT2tfHIv4JuhgvHqLMhEPGtaQn0BmbNSTkuz2Ed20DF2eHw0SmBQ==}
engines: {node: ^12.20 || ^14.13.1 || >= 16}
peerDependencies:
- svelte: ^3.19.0 || ^4.0.0-next.0
+ svelte: ^3.19.0 || ^4.0.0
dependencies:
svelte: link:packages/svelte
- /svelte-json-tree@2.1.0(svelte@packages+svelte):
- resolution: {integrity: sha512-IAU//hE5bIA0SoM9AuP7xOoD9PUcMh4fio0oI52r0XJ7iNDytW7AnBdkIn1QSYLUyWzvQX3tp59JfLYfhd7lTw==}
+ /svelte-json-tree@2.2.0(svelte@packages+svelte):
+ resolution: {integrity: sha512-zcfepTrJ6xhpdgRZEujmiFh+ainRw7HO4Bsoh8PMAsm7fkgUPtnrZi3An8tmCFY8jajYhMrauHsd1S1XTeuiCw==}
peerDependencies:
svelte: ^4.0.0
dependencies:
@@ -6616,8 +6815,8 @@ packages:
svelte: link:packages/svelte
dev: false
- /svelte-local-storage-store@0.5.0(svelte@packages+svelte):
- resolution: {integrity: sha512-SEDrpapeia6fUqta+r1NvSLlJYPkZ4pBcl15EYIOSPNzy6vhpoXu8cnzUDmZxsWl7fZGAHxrVH9UyZCbyO4W+g==}
+ /svelte-local-storage-store@0.6.0(svelte@packages+svelte):
+ resolution: {integrity: sha512-UbCY/yT/YUadU5IX/gZkoRQnA+ebFZHKKQjlJvfWHnBj3CPe9sNn8ndxYz/xy4LUzGjuBLq8+wH5RYK54ba3wA==}
engines: {node: '>=0.14'}
peerDependencies:
svelte: ^3.48.0 || ^4.0.0
@@ -6625,7 +6824,7 @@ packages:
svelte: link:packages/svelte
dev: true
- /svelte-preprocess@5.0.4(postcss@8.4.24)(sass@1.64.2)(svelte@packages+svelte)(typescript@5.1.6):
+ /svelte-preprocess@5.0.4(postcss@8.4.31)(sass@1.67.0)(svelte@packages+svelte)(typescript@5.2.2):
resolution: {integrity: sha512-ABia2QegosxOGsVlsSBJvoWeXy1wUKSfF7SWJdTjLAbx/Y3SrVevvvbFNQqrSJw89+lNSsM58SipmZJ5SRi5iw==}
engines: {node: '>= 14.10.0'}
requiresBuild: true
@@ -6666,12 +6865,12 @@ packages:
'@types/pug': 2.0.6
detect-indent: 6.1.0
magic-string: 0.27.0
- postcss: 8.4.24
- sass: 1.64.2
+ postcss: 8.4.31
+ sass: 1.67.0
sorcery: 0.11.0
strip-indent: 3.0.0
svelte: link:packages/svelte
- typescript: 5.1.6
+ typescript: 5.2.2
dev: true
/symbol-tree@3.2.4:
@@ -6711,7 +6910,7 @@ packages:
dependencies:
b4a: 1.6.4
fast-fifo: 1.3.0
- streamx: 2.15.0
+ streamx: 2.15.1
dev: true
/tar@6.1.15:
@@ -6744,7 +6943,6 @@ packages:
dependencies:
globalyzer: 0.1.0
globrex: 0.1.2
- dev: true
/tiny-inflate@1.0.3:
resolution: {integrity: sha512-pkY1fj1cKHb2seWDy0B16HeWyczlJA9/WW3u3c4z/NiWDsO3DOU5D7nhTLE9CF0yXv/QZFY7sEJmj24dK+Rrqw==}
@@ -6827,8 +7025,8 @@ packages:
typescript: 5.1.3
dev: true
- /ts-api-utils@1.0.1(typescript@5.1.3):
- resolution: {integrity: sha512-lC/RGlPmwdrIBFTX59wwNzqh7aR2otPNPR/5brHZm/XKFYKsfqxihXUe9pU3JI+3vGkl+vyCoNNnPhJn3aLK1A==}
+ /ts-api-utils@1.0.3(typescript@5.1.3):
+ resolution: {integrity: sha512-wNMeqtMz5NtwpT/UZGY5alT+VoKdSsOOP/kqHFcUW1P/VRhH2wJ48+DN2WwUliNbQ976ETwDL0Ifd2VVvgonvg==}
engines: {node: '>=16.13.0'}
peerDependencies:
typescript: '>=4.2.0'
@@ -6850,14 +7048,14 @@ packages:
typescript: 5.1.3
dev: true
- /tsutils@3.21.0(typescript@5.1.6):
+ /tsutils@3.21.0(typescript@5.2.2):
resolution: {integrity: sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==}
engines: {node: '>= 6'}
peerDependencies:
typescript: '>=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta'
dependencies:
tslib: 1.14.1
- typescript: 5.1.6
+ typescript: 5.2.2
dev: true
/tty-table@4.2.1:
@@ -6880,13 +7078,6 @@ packages:
safe-buffer: 5.2.1
dev: true
- /type-check@0.3.2:
- resolution: {integrity: sha512-ZCmOJdvOWDBYJlzAoFkC+Q0+bUyEOS1ltgp1MGU03fqHG+dbi9tBFU2Rd9QKiDZFAYrhPh2JUf7rZRIuHRKtOg==}
- engines: {node: '>= 0.8.0'}
- dependencies:
- prelude-ls: 1.1.2
- dev: true
-
/type-check@0.4.0:
resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==}
engines: {node: '>= 0.8.0'}
@@ -6947,8 +7138,8 @@ packages:
hasBin: true
dev: true
- /typescript@5.1.6:
- resolution: {integrity: sha512-zaWCozRZ6DLEWAWFrVDz1H6FVXzUSfTy5FUMWsQlU8Ym5JP9eO4xkTIROFCQvhQf61z6O/G6ugw3SgAnvvm+HA==}
+ /typescript@5.2.2:
+ resolution: {integrity: sha512-mI4WrpHsbCIcwT9cF4FZvr80QUeKvsUsUvKDoR+X/7XHQH98xYD8YHZg7ANtz2GtZt/CBq2QJ0thkGJMHfqc1w==}
engines: {node: '>=14.17'}
hasBin: true
dev: true
@@ -6970,8 +7161,8 @@ packages:
which-boxed-primitive: 1.0.2
dev: true
- /undici@5.22.1:
- resolution: {integrity: sha512-Ji2IJhFXZY0x/0tVBXeQwgPlLWw13GVzpsWPQ3rV50IFMMof2I55PZZxtm4P6iNq+L5znYN9nSTAq0ZyE6lSJw==}
+ /undici@5.23.0:
+ resolution: {integrity: sha512-1D7w+fvRsqlQ9GscLBwcAJinqcZGHUKjbOmXdlE/v8BvEGXjeWAax+341q44EuTcHXXnfyKNbKRq4Lg7OzhMmg==}
engines: {node: '>=14.0'}
dependencies:
busboy: 1.6.0
@@ -7022,7 +7213,7 @@ packages:
engines: {node: '>=6.14.2'}
requiresBuild: true
dependencies:
- node-gyp-build: 4.6.0
+ node-gyp-build: 4.6.1
dev: false
/utif2@4.1.0:
@@ -7042,11 +7233,11 @@ packages:
spdx-expression-parse: 3.0.1
dev: true
- /vite-imagetools@5.0.7:
- resolution: {integrity: sha512-8g7RU+liA4uWuujSe3hdMTCNWimMJsdLIU5uB+/SUBQ+j0TcaMKnQZ6n4LCBF2w30ml1X8WNFGOcTblquWrgGQ==}
+ /vite-imagetools@5.0.8:
+ resolution: {integrity: sha512-oFNfc58iLz1lHFsIKQy+wp0RNcZjiaDeHYTexYowpf4RYx9tZ97eWEcw8lQ1jDT8AnOso6XZi5iGjLNAeTR9Tw==}
engines: {node: '>=12.0.0'}
dependencies:
- '@rollup/pluginutils': 5.0.2(rollup@3.26.2)
+ '@rollup/pluginutils': 5.0.3
imagetools-core: 4.0.5
transitivePeerDependencies:
- rollup
@@ -7062,7 +7253,7 @@ packages:
mlly: 1.4.0
pathe: 1.1.1
picocolors: 1.0.0
- vite: 4.4.8(@types/node@14.18.51)
+ vite: 4.4.9(@types/node@14.18.51)
transitivePeerDependencies:
- '@types/node'
- less
@@ -7074,8 +7265,8 @@ packages:
- terser
dev: true
- /vite@4.4.8(@types/node@14.18.51):
- resolution: {integrity: sha512-LONawOUUjxQridNWGQlNizfKH89qPigK36XhMI7COMGztz8KNY0JHim7/xDd71CZwGT4HtSRgI7Hy+RlhG0Gvg==}
+ /vite@4.4.9(@types/node@14.18.51):
+ resolution: {integrity: sha512-2mbUn2LlUmNASWwSCNSJ/EG2HuSRTnVNaydp6vMCm5VIqJsjMfbIWtbH2kDuwUVW5mMUKKZvGPX/rqeqVvv1XA==}
engines: {node: ^14.18.0 || >=16.0.0}
hasBin: true
peerDependencies:
@@ -7103,15 +7294,15 @@ packages:
optional: true
dependencies:
'@types/node': 14.18.51
- esbuild: 0.18.11
- postcss: 8.4.27
- rollup: 3.26.2
+ esbuild: 0.18.20
+ postcss: 8.4.31
+ rollup: 3.28.0
optionalDependencies:
- fsevents: 2.3.2
+ fsevents: 2.3.3
dev: true
- /vite@4.4.8(@types/node@20.4.7)(lightningcss@1.21.5)(sass@1.64.2):
- resolution: {integrity: sha512-LONawOUUjxQridNWGQlNizfKH89qPigK36XhMI7COMGztz8KNY0JHim7/xDd71CZwGT4HtSRgI7Hy+RlhG0Gvg==}
+ /vite@4.4.9(@types/node@20.6.1)(lightningcss@1.21.8)(sass@1.67.0):
+ resolution: {integrity: sha512-2mbUn2LlUmNASWwSCNSJ/EG2HuSRTnVNaydp6vMCm5VIqJsjMfbIWtbH2kDuwUVW5mMUKKZvGPX/rqeqVvv1XA==}
engines: {node: ^14.18.0 || >=16.0.0}
hasBin: true
peerDependencies:
@@ -7138,16 +7329,16 @@ packages:
terser:
optional: true
dependencies:
- '@types/node': 20.4.7
- esbuild: 0.18.17
- lightningcss: 1.21.5
- postcss: 8.4.27
- rollup: 3.27.1
- sass: 1.64.2
+ '@types/node': 20.6.1
+ esbuild: 0.18.20
+ lightningcss: 1.21.8
+ postcss: 8.4.31
+ rollup: 3.28.0
+ sass: 1.67.0
optionalDependencies:
- fsevents: 2.3.2
+ fsevents: 2.3.3
- /vitefu@0.2.4(vite@4.4.8):
+ /vitefu@0.2.4(vite@4.4.9):
resolution: {integrity: sha512-fanAXjSaf9xXtOOeno8wZXIhgia+CZury481LsDaV++lSvcU2R9Ch2bPh3PYFyoHW+w9LqAeYRISVQjUIew14g==}
peerDependencies:
vite: ^3.0.0 || ^4.0.0
@@ -7155,9 +7346,9 @@ packages:
vite:
optional: true
dependencies:
- vite: 4.4.8(@types/node@20.4.7)(lightningcss@1.21.5)(sass@1.64.2)
+ vite: 4.4.9(@types/node@20.6.1)(lightningcss@1.21.8)(sass@1.67.0)
- /vitest@0.33.0(happy-dom@9.20.3)(jsdom@21.1.2)(playwright@1.35.1):
+ /vitest@0.33.0(happy-dom@9.20.3)(jsdom@22.0.0)(playwright@1.35.1):
resolution: {integrity: sha512-1CxaugJ50xskkQ0e969R/hW47za4YXDUfWJDxip1hwbnhUjYolpfUn2AMOulqG/Dtd9WYAtkHmM/m3yKVrEejQ==}
engines: {node: '>=v14.18.0'}
hasBin: true
@@ -7202,9 +7393,9 @@ packages:
chai: 4.3.7
debug: 4.3.4
happy-dom: 9.20.3
- jsdom: 21.1.2
+ jsdom: 22.0.0
local-pkg: 0.4.3
- magic-string: 0.30.2
+ magic-string: 0.30.4
pathe: 1.1.1
picocolors: 1.0.0
playwright: 1.35.1
@@ -7212,7 +7403,7 @@ packages:
strip-literal: 1.0.1
tinybench: 2.5.0
tinypool: 0.6.0
- vite: 4.4.8(@types/node@14.18.51)
+ vite: 4.4.9(@types/node@14.18.51)
vite-node: 0.33.0(@types/node@14.18.51)
why-is-node-running: 2.2.2
transitivePeerDependencies:
@@ -7370,11 +7561,6 @@ packages:
string-width: 4.2.3
dev: true
- /word-wrap@1.2.3:
- resolution: {integrity: sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==}
- engines: {node: '>=0.10.0'}
- dev: true
-
/wrap-ansi@6.2.0:
resolution: {integrity: sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==}
engines: {node: '>=8'}
diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml
index c8e214f996..c73122314a 100644
--- a/pnpm-workspace.yaml
+++ b/pnpm-workspace.yaml
@@ -1,3 +1,4 @@
packages:
- - 'sites/*'
- 'packages/*'
+ - 'playgrounds/*'
+ - 'sites/*'
diff --git a/sites/svelte.dev/package.json b/sites/svelte.dev/package.json
index b74cb730bb..2a5e1fe050 100644
--- a/sites/svelte.dev/package.json
+++ b/sites/svelte.dev/package.json
@@ -18,8 +18,8 @@
},
"dependencies": {
"@jridgewell/sourcemap-codec": "^1.4.15",
- "@supabase/supabase-js": "^2.31.0",
- "@sveltejs/repl": "0.5.0",
+ "@supabase/supabase-js": "^2.33.2",
+ "@sveltejs/repl": "0.6.0",
"cookie": "^0.5.0",
"devalue": "^4.3.2",
"do-not-zip": "^1.0.0",
@@ -29,32 +29,32 @@
"devDependencies": {
"@resvg/resvg-js": "^2.4.1",
"@sveltejs/adapter-vercel": "^3.0.3",
- "@sveltejs/kit": "^1.22.4",
- "@sveltejs/site-kit": "6.0.0-next.25",
- "@sveltejs/vite-plugin-svelte": "^2.4.3",
- "@types/cookie": "^0.5.1",
- "@types/node": "^20.4.7",
+ "@sveltejs/kit": "^1.24.1",
+ "@sveltejs/site-kit": "6.0.0-next.50",
+ "@sveltejs/vite-plugin-svelte": "^2.4.6",
+ "@types/cookie": "^0.5.2",
+ "@types/node": "^20.5.9",
"browserslist": "^4.21.10",
"degit": "^2.8.4",
"dotenv": "^16.3.1",
"jimp": "^0.22.10",
- "lightningcss": "^1.21.5",
- "magic-string": "^0.30.2",
- "marked": "^6.0.0",
- "prettier": "^3.0.1",
+ "lightningcss": "^1.21.8",
+ "magic-string": "^0.30.3",
+ "marked": "^9.0.0",
+ "prettier": "^3.0.3",
"prettier-plugin-svelte": "^3.0.3",
- "sass": "^1.64.2",
- "satori": "^0.10.2",
+ "sass": "^1.67.0",
+ "satori": "^0.10.4",
"satori-html": "^0.3.2",
"shelljs": "^0.8.5",
- "shiki": "^0.14.3",
+ "shiki": "^0.14.4",
"shiki-twoslash": "^3.1.2",
"svelte": "workspace:*",
- "svelte-check": "^3.4.6",
+ "svelte-check": "^3.5.1",
"svelte-preprocess": "^5.0.4",
"tiny-glob": "^0.2.9",
- "typescript": "^5.1.6",
- "vite": "^4.4.8",
- "vite-imagetools": "^5.0.7"
+ "typescript": "^5.2.2",
+ "vite": "^4.4.9",
+ "vite-imagetools": "^5.0.8"
}
}
diff --git a/sites/svelte.dev/scripts/get_contributors.js b/sites/svelte.dev/scripts/get_contributors.js
index 00c7830096..cc2b9d4ae7 100644
--- a/sites/svelte.dev/scripts/get_contributors.js
+++ b/sites/svelte.dev/scripts/get_contributors.js
@@ -65,7 +65,9 @@ try {
await sprite
.quality(80)
.writeAsync(
- new URL(`../src/routes/_components/Supporters/contributors.jpg`, import.meta.url).pathname
+ fileURLToPath(
+ new URL(`../src/routes/_components/Supporters/contributors.jpg`, import.meta.url)
+ )
);
const str = `[\n\t${authors.map((a) => `'${a.login}'`).join(',\n\t')}\n]`;
diff --git a/sites/svelte.dev/scripts/get_donors.js b/sites/svelte.dev/scripts/get_donors.js
index 60749f21c5..d90832f0dd 100644
--- a/sites/svelte.dev/scripts/get_donors.js
+++ b/sites/svelte.dev/scripts/get_donors.js
@@ -59,7 +59,7 @@ try {
await sprite
.quality(80)
.writeAsync(
- new URL(`../src/routes/_components/Supporters/donors.jpg`, import.meta.url).pathname
+ fileURLToPath(new URL(`../src/routes/_components/Supporters/donors.jpg`, import.meta.url))
);
const str = `[\n\t${included.map((a) => `${JSON.stringify(a.backer.name)}`).join(',\n\t')}\n]`;
diff --git a/sites/svelte.dev/src/app.d.ts b/sites/svelte.dev/src/app.d.ts
new file mode 100644
index 0000000000..802da7819e
--- /dev/null
+++ b/sites/svelte.dev/src/app.d.ts
@@ -0,0 +1,10 @@
+declare global {
+ namespace App {
+ // interface Error {}
+ // interface Locals {}
+ // interface PageData {}
+ // interface Platform {}
+ }
+}
+
+export {};
diff --git a/sites/svelte.dev/src/app.html b/sites/svelte.dev/src/app.html
index 99ce1df112..bc2a51cc82 100644
--- a/sites/svelte.dev/src/app.html
+++ b/sites/svelte.dev/src/app.html
@@ -1,4 +1,4 @@
-
+
diff --git a/sites/svelte.dev/src/hooks.server.js b/sites/svelte.dev/src/hooks.server.js
new file mode 100644
index 0000000000..06ef665cfb
--- /dev/null
+++ b/sites/svelte.dev/src/hooks.server.js
@@ -0,0 +1,6 @@
+/** @type {import('@sveltejs/kit').Handle} */
+export async function handle({ event, resolve }) {
+ return await resolve(event, {
+ preload: ({ type }) => type === 'js' || type === 'css' || type === 'font'
+ });
+}
diff --git a/sites/svelte.dev/src/lib/server/blog/index.js b/sites/svelte.dev/src/lib/server/blog/index.js
index 40bbf4ef48..d0bcbe96c7 100644
--- a/sites/svelte.dev/src/lib/server/blog/index.js
+++ b/sites/svelte.dev/src/lib/server/blog/index.js
@@ -2,6 +2,7 @@
import { extractFrontmatter } from '@sveltejs/site-kit/markdown';
import { CONTENT_BASE_PATHS } from '../../../constants.js';
import { render_content } from '../renderer.js';
+import { get_sections } from '../docs/index.js';
/**
* @param {import('./types').BlogData} blog_data
@@ -47,7 +48,8 @@ export async function get_blog_data(base = CONTENT_BASE_PATHS.BLOG) {
author: {
name: metadata.author,
url: metadata.authorURL
- }
+ },
+ sections: await get_sections(body)
});
}
diff --git a/sites/svelte.dev/src/lib/server/blog/types.d.ts b/sites/svelte.dev/src/lib/server/blog/types.d.ts
index e962e88953..cc2ee90f28 100644
--- a/sites/svelte.dev/src/lib/server/blog/types.d.ts
+++ b/sites/svelte.dev/src/lib/server/blog/types.d.ts
@@ -1,3 +1,5 @@
+import type { Section } from '../docs/types';
+
export interface BlogPost {
title: string;
description: string;
@@ -11,6 +13,7 @@ export interface BlogPost {
};
draft: boolean;
content: string;
+ sections: Section[];
}
export type BlogData = BlogPost[];
diff --git a/sites/svelte.dev/src/lib/server/docs/index.js b/sites/svelte.dev/src/lib/server/docs/index.js
index 29457886ea..8e5e591115 100644
--- a/sites/svelte.dev/src/lib/server/docs/index.js
+++ b/sites/svelte.dev/src/lib/server/docs/index.js
@@ -76,7 +76,7 @@ export async function get_docs_data(base = CONTENT_BASE_PATHS.DOCS) {
slug: page_slug,
content: page_content,
category: category_title,
- sections: get_sections(page_content),
+ sections: await get_sections(page_content),
path: `${app_base}/docs/${page_slug}`,
file: `${category_dir}/${filename}`
});
@@ -99,19 +99,20 @@ export function get_docs_list(docs_data) {
}));
}
-const titled = (str) =>
+const titled = async (str) =>
removeMarkdown(
- escape(markedTransform(str, { paragraph: (txt) => txt }))
+ escape(await markedTransform(str, { paragraph: (txt) => txt }))
.replace(/<\/?code>/g, '')
.replace(/'/g, "'")
.replace(/"/g, '"')
.replace(/</g, '<')
.replace(/>/g, '>')
+ .replace(/&/, '&')
.replace(/<(\/)?(em|b|strong|code)>/g, '')
);
/** @param {string} markdown */
-function get_sections(markdown) {
+export async function get_sections(markdown) {
const lines = markdown.split('\n');
const root = /** @type {import('./types').Section} */ ({
title: 'Root',
@@ -122,11 +123,11 @@ function get_sections(markdown) {
});
let currentNodes = [root];
- lines.forEach((line) => {
+ for (const line of lines) {
const match = line.match(/^(#{2,4})\s(.*)/);
if (match) {
const level = match[1].length - 2;
- const text = titled(match[2]);
+ const text = await titled(match[2]);
const slug = normalizeSlugify(text);
// Prepare new node
@@ -149,7 +150,7 @@ function get_sections(markdown) {
// Add non-heading line to the text of the current section
currentNodes[currentNodes.length - 1].text += line + '\n';
}
- });
+ }
return root.sections;
}
diff --git a/sites/svelte.dev/src/routes/(authed)/+layout.server.js b/sites/svelte.dev/src/routes/(authed)/+layout.server.js
index 6271b50b3b..1646322c00 100644
--- a/sites/svelte.dev/src/routes/(authed)/+layout.server.js
+++ b/sites/svelte.dev/src/routes/(authed)/+layout.server.js
@@ -2,9 +2,7 @@ import * as session from '$lib/db/session';
/** @type {import('@sveltejs/adapter-vercel').Config} */
export const config = {
- // regions: ['pdx1', 'sfo1', 'cle1', 'iad1'],
- regions: 'all',
- runtime: 'edge'
+ runtime: 'nodejs18.x' // see https://github.com/sveltejs/svelte/pull/9136
};
export async function load({ request }) {
diff --git a/sites/svelte.dev/src/routes/(authed)/repl/+page.js b/sites/svelte.dev/src/routes/(authed)/repl/+page.js
index 4a98d35911..12eff1cdd3 100644
--- a/sites/svelte.dev/src/routes/(authed)/repl/+page.js
+++ b/sites/svelte.dev/src/routes/(authed)/repl/+page.js
@@ -5,6 +5,7 @@ export function load({ url }) {
const gist = query.get('gist');
const example = query.get('example');
const version = query.get('version');
+ const vim = query.get('vim');
// redirect to v2 REPL if appropriate
if (/^[^>]?[12]/.test(version)) {
@@ -12,7 +13,12 @@ export function load({ url }) {
}
const id = gist || example || 'hello-world';
- const q = version ? `?version=${version}` : ``;
-
- throw redirect(301, `/repl/${id}${q}`);
+ // we need to filter out null values
+ const q = new URLSearchParams(
+ Object.entries({
+ version,
+ vim
+ }).filter(([, value]) => value !== null)
+ ).toString();
+ throw redirect(301, `/repl/${id}?${q}`);
}
diff --git a/sites/svelte.dev/src/routes/(authed)/repl/[id]/+page.js b/sites/svelte.dev/src/routes/(authed)/repl/[id]/+page.js
new file mode 100644
index 0000000000..b130a6663c
--- /dev/null
+++ b/sites/svelte.dev/src/routes/(authed)/repl/[id]/+page.js
@@ -0,0 +1,18 @@
+import { browser } from '$app/environment';
+
+export function load({ data, url }) {
+ // initialize vim with the search param
+ const vim_search_params = url.searchParams.get('vim');
+ let vim = vim_search_params !== null && vim_search_params !== 'false';
+ // when in the browser check if there's a local storage entry and eventually override
+ // vim if there's not a search params otherwise update the local storage
+ if (browser) {
+ const vim_local_storage = window.localStorage.getItem('svelte:vim-enabled');
+ if (vim_search_params !== null) {
+ window.localStorage.setItem('svelte:vim-enabled', vim.toString());
+ } else if (vim_local_storage) {
+ vim = vim_local_storage !== 'false';
+ }
+ }
+ return { ...data, vim };
+}
diff --git a/sites/svelte.dev/src/routes/(authed)/repl/[id]/+page.svelte b/sites/svelte.dev/src/routes/(authed)/repl/[id]/+page.svelte
index 47fdc9bab7..c867ff332f 100644
--- a/sites/svelte.dev/src/routes/(authed)/repl/[id]/+page.svelte
+++ b/sites/svelte.dev/src/routes/(authed)/repl/[id]/+page.svelte
@@ -61,6 +61,8 @@
: `https://unpkg.com/svelte@${version}`;
$: relaxed = data.gist.relaxed || (data.user && data.user.id === data.gist.owner);
+
+ $: vim = data.vim;
@@ -87,6 +89,7 @@
bind:this={repl}
{svelteUrl}
{relaxed}
+ {vim}
injectedJS={mapbox_setup}
showModified
showAst
@@ -101,8 +104,8 @@
diff --git a/sites/svelte.dev/src/routes/+page.svelte b/sites/svelte.dev/src/routes/+page.svelte
index 63d84ee6b8..3a3463f712 100644
--- a/sites/svelte.dev/src/routes/+page.svelte
+++ b/sites/svelte.dev/src/routes/+page.svelte
@@ -92,7 +92,7 @@
]
}}
>
-
+
Svelte is free and open source software released
under the MIT license
diff --git a/sites/svelte.dev/src/routes/_components/Demo.svelte b/sites/svelte.dev/src/routes/_components/Demo.svelte
index 3ddab56964..ecee643a0a 100644
--- a/sites/svelte.dev/src/routes/_components/Demo.svelte
+++ b/sites/svelte.dev/src/routes/_components/Demo.svelte
@@ -31,10 +31,6 @@
let selected = examples[0];
-
-
-
-
build with ease
diff --git a/sites/svelte.dev/src/routes/_components/Hero.svelte b/sites/svelte.dev/src/routes/_components/Hero.svelte
index 9122196b4b..f4223b0a97 100644
--- a/sites/svelte.dev/src/routes/_components/Hero.svelte
+++ b/sites/svelte.dev/src/routes/_components/Hero.svelte
@@ -96,7 +96,6 @@
border-radius: var(--sk-border-radius);
box-shadow: 0px 6px 14px rgba(0, 0, 0, 0.08);
color: #fff;
- color: color-mix(in hwb, hsl(var(--sk-theme-1-hsl)) 10%, var(--sk-back-1) 95%);
transition: 0.5s var(--quint-out);
transition-property: box-shadow, color;
}
diff --git a/sites/svelte.dev/src/routes/blog/+page.svelte b/sites/svelte.dev/src/routes/blog/+page.svelte
index f6a675e7e5..39bd289603 100644
--- a/sites/svelte.dev/src/routes/blog/+page.svelte
+++ b/sites/svelte.dev/src/routes/blog/+page.svelte
@@ -34,7 +34,7 @@
.posts {
grid-template-columns: 1fr 1fr;
grid-gap: 1em;
- min-height: calc(100vh - var(--sk-nav-height));
+ min-height: calc(100vh - var(--sk-nav-height) - var(--sk-banner-bottom-height));
padding: var(--sk-page-padding-top) var(--sk-page-padding-side) 6rem var(--sk-page-padding-side);
max-width: var(--sk-page-main-width);
margin: 0 auto;
diff --git a/sites/svelte.dev/src/routes/blog/[slug]/+page.server.js b/sites/svelte.dev/src/routes/blog/[slug]/+page.server.js
index cf5bbfcf70..47bb643fa2 100644
--- a/sites/svelte.dev/src/routes/blog/[slug]/+page.server.js
+++ b/sites/svelte.dev/src/routes/blog/[slug]/+page.server.js
@@ -4,10 +4,14 @@ import { error } from '@sveltejs/kit';
export const prerender = true;
export async function load({ params }) {
- const post = get_processed_blog_post(await get_blog_data(), params.slug);
+ const post = await get_processed_blog_post(await get_blog_data(), params.slug);
if (!post) throw error(404);
+ // forgive me — terrible hack necessary to get diffs looking sensible
+ // on the `runes` blog post
+ post.content = post.content.replace(/( )+/gm, (match) => ' '.repeat(match.length / 4));
+
return {
post
};
diff --git a/sites/svelte.dev/src/routes/blog/[slug]/+page.svelte b/sites/svelte.dev/src/routes/blog/[slug]/+page.svelte
index 03421d89bb..158973aebe 100644
--- a/sites/svelte.dev/src/routes/blog/[slug]/+page.svelte
+++ b/sites/svelte.dev/src/routes/blog/[slug]/+page.svelte
@@ -1,6 +1,7 @@