@@ -45,7 +45,7 @@ export const Foo_component_HTDRsvUbLiE = ({ color })=>{
};
-Some("{\"version\":3,\"sources\":[\"/user/qwik/src/test.tsx\"],\"names\":[],\"mappings\":\";;yCAG8B,CAAC,EAAC,MAAK,EAAC,GAAK;IACvC,QACK,KAAI;;YACD,CAAC,QAAQ,GAAG,KAAK,GAAI;;YACrB,CAAC,aAAa,GAAG,KAAK,GAAI;;QAC9B,EAAE;AAEV\"}")
+Some("{\"version\":3,\"sources\":[\"/user/qwik/src/test.tsx\"],\"names\":[],\"mappings\":\";;yCAG8B,UAAa;IACvC,QACK,KAAI;;YACD,CAAC,QAAQ,GAAG,KAAK,GAAI;;YACrB,CAAC,aAAa,GAAG,KAAK,GAAI;;QAC9B,EAAE;AAEV\"}")
/*
{
"origin": "test.tsx",
diff --git a/packages/qwik/src/optimizer/core/src/snapshots/qwik_core__test__example_multi_capture.snap b/packages/qwik/src/optimizer/core/src/snapshots/qwik_core__test__example_multi_capture.snap
index 7b1e479fba6..ab05871a2c8 100644
--- a/packages/qwik/src/optimizer/core/src/snapshots/qwik_core__test__example_multi_capture.snap
+++ b/packages/qwik/src/optimizer/core/src/snapshots/qwik_core__test__example_multi_capture.snap
@@ -32,16 +32,16 @@ export const Bar = component$(({bar}) => {
============================= foo_component_htdrsvublie.tsx (ENTRY POINT)==
import { qrl } from "@builder.io/qwik";
-export const Foo_component_HTDRsvUbLiE = ({ foo })=>{
+export const Foo_component_HTDRsvUbLiE = (props)=>{
const arg0 = 20;
return qrl(()=>import("./foo_component_1_dvu6fitwgly"), "Foo_component_1_DvU6FitWglY", [
arg0,
- foo
+ props
]);
};
-Some("{\"version\":3,\"sources\":[\"/user/qwik/src/test.tsx\"],\"names\":[],\"mappings\":\";yCAG8B,CAAC,EAAC,IAAG,EAAC,GAAK;IACrC,MAAM,OAAO;IACb;;;;AAQJ\"}")
+Some("{\"version\":3,\"sources\":[\"/user/qwik/src/test.tsx\"],\"names\":[],\"mappings\":\";yCAG8B,SAAW;IACrC,MAAM,OAAO;IACb;;;;AAQJ\"}")
/*
{
"origin": "test.tsx",
@@ -64,14 +64,14 @@ Some("{\"version\":3,\"sources\":[\"/user/qwik/src/test.tsx\"],\"names\":[],\"ma
============================= bar_component_l80ps8hxf1y.tsx (ENTRY POINT)==
import { qrl } from "@builder.io/qwik";
-export const Bar_component_L80pS8Hxf1Y = ({ bar })=>{
+export const Bar_component_L80pS8Hxf1Y = (props)=>{
return qrl(()=>import("./bar_component_1_0xsynsnvu3k"), "Bar_component_1_0xSyNSnVu3k", [
- bar
+ props
]);
};
-Some("{\"version\":3,\"sources\":[\"/user/qwik/src/test.tsx\"],\"names\":[],\"mappings\":\";yCAe8B,CAAC,EAAC,IAAG,EAAC,GAAK;IACrC;;;AAOJ\"}")
+Some("{\"version\":3,\"sources\":[\"/user/qwik/src/test.tsx\"],\"names\":[],\"mappings\":\";yCAe8B,SAAW;IACrC;;;AAOJ\"}")
/*
{
"origin": "test.tsx",
@@ -95,18 +95,18 @@ Some("{\"version\":3,\"sources\":[\"/user/qwik/src/test.tsx\"],\"names\":[],\"ma
import { useLexicalScope } from "@builder.io/qwik";
export const Foo_component_1_DvU6FitWglY = ()=>{
- const [arg0, foo] = useLexicalScope();
+ const [arg0, props] = useLexicalScope();
const fn = ({ aaa })=>aaa;
return
- {foo}{fn()}{arg0}
+ {props.foo}{fn()}{arg0}
;
};
export { _hW } from "@builder.io/qwik";
-Some("{\"version\":3,\"sources\":[\"/user/qwik/src/test.tsx\"],\"names\":[],\"mappings\":\";2CAKa;;IACL,MAAM,KAAK,CAAC,EAAC,IAAG,EAAC,GAAK;IACtB,QACK,KAAI;;cACH,CAAC,KAAK,MAAM,KAAK;;YACnB,EAAE\"}")
+Some("{\"version\":3,\"sources\":[\"/user/qwik/src/test.tsx\"],\"names\":[],\"mappings\":\";2CAKa;;IACL,MAAM,KAAK,CAAC,EAAC,IAAG,EAAC,GAAK;IACtB,QACK,KAAI;;cACH,OANkB,KAMZ,MAAM,KAAK;;YACnB,EAAE\"}")
/*
{
"origin": "test.tsx",
@@ -130,17 +130,17 @@ Some("{\"version\":3,\"sources\":[\"/user/qwik/src/test.tsx\"],\"names\":[],\"ma
import { useLexicalScope } from "@builder.io/qwik";
export const Bar_component_1_0xSyNSnVu3k = ()=>{
- const [bar] = useLexicalScope();
+ const [props] = useLexicalScope();
return
- {bar}
+ {props.bar}
;
};
export { _hW } from "@builder.io/qwik";
-Some("{\"version\":3,\"sources\":[\"/user/qwik/src/test.tsx\"],\"names\":[],\"mappings\":\";2CAgBa;;IACL,QACK,KAAI;;cACH,CAAC,IAAI;;YACP,EAAE\"}")
+Some("{\"version\":3,\"sources\":[\"/user/qwik/src/test.tsx\"],\"names\":[],\"mappings\":\";2CAgBa;;IACL,QACK,KAAI;;cACH,OAJkB,IAIb;;YACP,EAAE\"}")
/*
{
"origin": "test.tsx",
diff --git a/packages/qwik/src/optimizer/core/src/snapshots/qwik_core__test__example_props_optimization.snap b/packages/qwik/src/optimizer/core/src/snapshots/qwik_core__test__example_props_optimization.snap
new file mode 100644
index 00000000000..81e9fa91e78
--- /dev/null
+++ b/packages/qwik/src/optimizer/core/src/snapshots/qwik_core__test__example_props_optimization.snap
@@ -0,0 +1,119 @@
+---
+source: packages/qwik/src/optimizer/core/src/test.rs
+expression: output
+---
+==INPUT==
+
+
+import { $, component$, useTask$ } from '@builder.io/qwik';
+import { CONST } from 'const';
+export const Works = component$(({
+ count,
+ some = 1+2,
+ hello = CONST,
+ stuff: hey,
+ ...rest}) => {
+ console.log(hey, some);
+ useTask$(({track}) => {
+ track(() => count);
+ console.log(count, rest, hey, some);
+ });
+ return (
+
{count}
+ );
+});
+
+export const NoWorks2 = component$(({count, stuff: {hey}}) => {
+ console.log(hey);
+ useTask$(({track}) => {
+ track(() => count);
+ console.log(count);
+ });
+ return (
+
{count}
+ );
+});
+
+export const NoWorks3 = component$(({count, stuff = hola()}) => {
+ console.log(stuff);
+ useTask$(({track}) => {
+ track(() => count);
+ console.log(count);
+ });
+ return (
+
{count}
+ );
+});
+
+============================= test.js ==
+
+import { _restProps } from "@builder.io/qwik";
+import { componentQrl } from "@builder.io/qwik";
+import { useTaskQrl } from "@builder.io/qwik";
+import { useLexicalScope } from "@builder.io/qwik";
+import { inlinedQrl } from "@builder.io/qwik";
+import { _wrapSignal } from "@builder.io/qwik";
+import { _IMMUTABLE } from "@builder.io/qwik";
+import { jsx as _jsx } from "@builder.io/qwik/jsx-runtime";
+export const Works = /*#__PURE__*/ componentQrl(inlinedQrl((props)=>{
+ const rest = _restProps(props, [
+ "count",
+ "some",
+ "hello",
+ "stuff"
+ ]);
+ console.log(props.stuff, props.some ?? 3);
+ useTaskQrl(inlinedQrl(({ track })=>{
+ const [props, rest] = useLexicalScope();
+ track(()=>props.count);
+ console.log(props.count, rest, props.stuff, props.some ?? 3);
+ }, "Works_component_useTask_pjo5U5Ikll0", [
+ props,
+ rest
+ ]));
+ return /*#__PURE__*/ _jsx("div", {
+ some: props.some ?? 3,
+ get class () {
+ return props.count;
+ },
+ ...rest,
+ children: _wrapSignal(props, "count"),
+ [_IMMUTABLE]: {
+ class: _wrapSignal(props, "count")
+ }
+ });
+}, "Works_component_t45qL4vNGv0"));
+export const NoWorks2 = /*#__PURE__*/ componentQrl(inlinedQrl(({ count , stuff: { hey } })=>{
+ console.log(hey);
+ useTaskQrl(inlinedQrl(({ track })=>{
+ const [count] = useLexicalScope();
+ track(()=>count);
+ console.log(count);
+ }, "NoWorks2_component_useTask_lXiqwbxxjq0", [
+ count
+ ]));
+ return /*#__PURE__*/ _jsx("div", {
+ class: count,
+ children: count
+ });
+}, "NoWorks2_component_JPD9t2HyEKg"));
+export const NoWorks3 = /*#__PURE__*/ componentQrl(inlinedQrl(({ count , stuff =hola() })=>{
+ console.log(stuff);
+ useTaskQrl(inlinedQrl(({ track })=>{
+ const [count] = useLexicalScope();
+ track(()=>count);
+ console.log(count);
+ }, "NoWorks3_component_useTask_3cQGU0s1VwU", [
+ count
+ ]));
+ return /*#__PURE__*/ _jsx("div", {
+ class: count,
+ children: count
+ });
+}, "NoWorks3_component_fc13h5yYn14"));
+
+
+Some("{\"version\":3,\"sources\":[\"/user/qwik/src/test.tsx\"],\"names\":[],\"mappings\":\"AACA;;;;;;;;AAEA,OAAO,MAAM,sBAAQ,wBAAW,SAKf;;;;;;;IACb,QAAQ,GAAG,OAFX,aAFA,QAAO;IAKP,sBAAS,CAAC,EAAC,MAAK,EAAC;;QACb,MAAM,UAPV;QAQI,QAAQ,GAAG,OARf,OAQuB,YALvB,aAFA,QAAO;;;;;IASP,qBACI,KAAC;QAAI,IAAI,QAVb,QAAO;YAUc;yBAXrB;;QAWoC,GAAG,IAAI;;;YAAtB,KAAK;;;AAE9B,mCAAG;AAEH,OAAO,MAAM,yBAAW,wBAAW,CAAC,EAAC,MAAK,EAAE,OAAO,EAAC,IAAG,EAAC,CAAA,EAAC,GAAK;IAC1D,QAAQ,GAAG,CAAC;IACZ,sBAAS,CAAC,EAAC,MAAK,EAAC;;QACb,MAAM,IAAM;QACZ,QAAQ,GAAG,CAAC;;;;IAEhB,qBACI,KAAC;QAAI,OAAO;kBAAQ;;AAE5B,sCAAG;AAEH,OAAO,MAAM,yBAAW,wBAAW,CAAC,EAAC,MAAK,EAAE,OAAQ,OAAM,EAAC,GAAK;IAC5D,QAAQ,GAAG,CAAC;IACZ,sBAAS,CAAC,EAAC,MAAK,EAAC;;QACb,MAAM,IAAM;QACZ,QAAQ,GAAG,CAAC;;;;IAEhB,qBACI,KAAC;QAAI,OAAO;kBAAQ;;AAE5B,sCAAG\"}")
+== DIAGNOSTICS ==
+
+[]
diff --git a/packages/qwik/src/optimizer/core/src/snapshots/qwik_core__test__example_strip_client_code.snap b/packages/qwik/src/optimizer/core/src/snapshots/qwik_core__test__example_strip_client_code.snap
index fde240abc6b..6b21d903168 100644
--- a/packages/qwik/src/optimizer/core/src/snapshots/qwik_core__test__example_strip_client_code.snap
+++ b/packages/qwik/src/optimizer/core/src/snapshots/qwik_core__test__example_strip_client_code.snap
@@ -34,12 +34,12 @@ export const Parent = component$(() => {
============================= test.js ==
-import { _noopQrl } from "@builder.io/qwik";
-import { _wrapSignal } from "@builder.io/qwik";
import { componentQrl } from "@builder.io/qwik";
-import { inlinedQrl } from "@builder.io/qwik";
import { useClientMountQrl } from "@builder.io/qwik";
+import { _noopQrl } from "@builder.io/qwik";
import { useTaskQrl } from "@builder.io/qwik";
+import { inlinedQrl } from "@builder.io/qwik";
+import { _wrapSignal } from "@builder.io/qwik";
import { jsx as _jsx } from "@builder.io/qwik/jsx-runtime";
import { useStore } from '@builder.io/qwik';
export const Parent = /*#__PURE__*/ componentQrl(inlinedQrl(()=>{
diff --git a/packages/qwik/src/optimizer/core/src/test.rs b/packages/qwik/src/optimizer/core/src/test.rs
index d09feb54f0f..cd72feb2a5c 100644
--- a/packages/qwik/src/optimizer/core/src/test.rs
+++ b/packages/qwik/src/optimizer/core/src/test.rs
@@ -501,6 +501,58 @@ export const Foo = component$(() => {
});
}
+#[test]
+fn example_props_optimization() {
+ test_input!(TestInput {
+ code: r#"
+import { $, component$, useTask$ } from '@builder.io/qwik';
+import { CONST } from 'const';
+export const Works = component$(({
+ count,
+ some = 1+2,
+ hello = CONST,
+ stuff: hey,
+ ...rest}) => {
+ console.log(hey, some);
+ useTask$(({track}) => {
+ track(() => count);
+ console.log(count, rest, hey, some);
+ });
+ return (
+
{count}
+ );
+});
+
+export const NoWorks2 = component$(({count, stuff: {hey}}) => {
+ console.log(hey);
+ useTask$(({track}) => {
+ track(() => count);
+ console.log(count);
+ });
+ return (
+
{count}
+ );
+});
+
+export const NoWorks3 = component$(({count, stuff = hola()}) => {
+ console.log(stuff);
+ useTask$(({track}) => {
+ track(() => count);
+ console.log(count);
+ });
+ return (
+
{count}
+ );
+});
+"#
+ .to_string(),
+ transpile_jsx: true,
+ entry_strategy: EntryStrategy::Inline,
+ transpile_ts: true,
+ ..TestInput::default()
+ });
+}
+
#[test]
fn example_lightweight_functional() {
test_input!(TestInput {
diff --git a/packages/qwik/src/optimizer/core/src/transform.rs b/packages/qwik/src/optimizer/core/src/transform.rs
index 2cb915959fe..734fb1202d0 100644
--- a/packages/qwik/src/optimizer/core/src/transform.rs
+++ b/packages/qwik/src/optimizer/core/src/transform.rs
@@ -14,7 +14,7 @@ use std::collections::{BTreeMap, HashMap, HashSet};
use std::fmt::Write as _;
use std::hash::Hash;
use std::hash::Hasher; // import without risk of name clashing
-use std::path::Path;
+use std::path::Path; // 0.8.2
use swc_atoms::{js_word, JsWord};
use swc_common::comments::{Comments, SingleThreadedComments};
@@ -86,7 +86,7 @@ pub struct QwikTransform<'a> {
pub options: QwikTransformOptions<'a>,
hooks_names: HashMap
,
- extra_top_items: BTreeMap,
+ // extra_top_items: BTreeMap,
extra_bottom_items: BTreeMap,
stack_ctxt: Vec,
decl_stack: Vec>,
@@ -175,7 +175,7 @@ impl<'a> QwikTransform<'a> {
in_component: false,
hooks: Vec::with_capacity(16),
hook_stack: Vec::with_capacity(16),
- extra_top_items: BTreeMap::new(),
+ // extra_top_items: BTreeMap::new(),
extra_bottom_items: BTreeMap::new(),
hooks_names: HashMap::new(),
qcomponent_fn: options
@@ -669,27 +669,8 @@ impl<'a> QwikTransform<'a> {
}
}
- fn ensure_import(&mut self, new_specifier: JsWord, source: JsWord) -> Id {
- let new_local = self
- .options
- .global_collect
- .import(new_specifier, source.clone());
-
- let is_synthetic = self
- .options
- .global_collect
- .imports
- .get(&new_local)
- .unwrap()
- .synthetic;
-
- if is_synthetic && self.is_inside_module() {
- self.extra_top_items.insert(
- new_local.clone(),
- create_synthetic_named_import(&new_local, &source),
- );
- }
- new_local
+ pub fn ensure_import(&mut self, new_specifier: JsWord, source: JsWord) -> Id {
+ self.options.global_collect.import(new_specifier, source)
}
fn ensure_export(&mut self, id: &Id) {
@@ -1124,7 +1105,16 @@ impl<'a> Fold for QwikTransform<'a> {
fn fold_module(&mut self, node: ast::Module) -> ast::Module {
let mut body = Vec::with_capacity(node.body.len() + 10);
let mut module_body = node.body.into_iter().map(|i| i.fold_with(self)).collect();
- body.extend(self.extra_top_items.values().cloned());
+ body.extend(
+ self.options
+ .global_collect
+ .synthetic
+ .iter()
+ .map(|(new_local, import)| {
+ create_synthetic_named_import(new_local, &import.source)
+ }),
+ );
+ // body.extend(self.extra_top_items.values().cloned());
body.append(&mut module_body);
body.extend(self.extra_bottom_items.values().cloned());
diff --git a/packages/qwik/src/optimizer/core/src/words.rs b/packages/qwik/src/optimizer/core/src/words.rs
index caff8a1fc7d..d7458a29e38 100644
--- a/packages/qwik/src/optimizer/core/src/words.rs
+++ b/packages/qwik/src/optimizer/core/src/words.rs
@@ -12,6 +12,7 @@ lazy_static! {
pub static ref _INLINED_QRL: JsWord = JsWord::from("inlinedQrl");
pub static ref _INLINED_QRL_DEV: JsWord = JsWord::from("inlinedQrlDEV");
pub static ref _NOOP_QRL: JsWord = JsWord::from("_noopQrl");
+ pub static ref _REST_PROPS: JsWord = JsWord::from("_restProps");
pub static ref QHOOK: JsWord = JsWord::from("$");
pub static ref QWIK_INTERNAL: JsWord = JsWord::from("qwik");
pub static ref BUILDER_IO_QWIK: JsWord = JsWord::from("@builder.io/qwik");
@@ -28,4 +29,5 @@ lazy_static! {
pub static ref FRAGMENT: JsWord = JsWord::from("Fragment");
pub static ref IS_SERVER: JsWord = JsWord::from("isServer");
pub static ref IS_BROWSER: JsWord = JsWord::from("isBrowser");
+ pub static ref COMPONENT: JsWord = JsWord::from("component$");
}
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 343200f6b62..f7f75b1531d 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -10,22 +10,22 @@ importers:
'@napi-rs/triples': 1.1.0
'@node-rs/helper': 1.3.3
'@octokit/action': 3.18.1
- '@playwright/test': 1.29.0
+ '@playwright/test': 1.29.1
'@types/brotli': 1.3.1
'@types/cross-spawn': 6.0.2
'@types/eslint': 8.4.10
'@types/express': 4.17.15
'@types/mri': 1.1.1
- '@types/node': ^18.11.16
+ '@types/node': ^18.11.18
'@types/node-fetch': 2.6.2
'@types/path-browserify': 1.0.0
- '@types/prettier': 2.7.1
+ '@types/prettier': 2.7.2
'@types/prompts': 2.4.2
'@types/semver': 7.3.13
'@types/which-pm-runs': 1.0.0
- '@typescript-eslint/eslint-plugin': 5.46.1
- '@typescript-eslint/parser': 5.46.1
- '@typescript-eslint/utils': 5.46.1
+ '@typescript-eslint/eslint-plugin': 5.48.0
+ '@typescript-eslint/parser': 5.48.0
+ '@typescript-eslint/utils': 5.48.0
all-contributors-cli: 6.24.0
brotli: 1.3.3
commitizen: 4.2.6
@@ -33,8 +33,8 @@ importers:
create-qwik: workspace:*
cross-spawn: 7.0.3
cz-conventional-changelog: 3.3.0
- esbuild: 0.16.8
- eslint: 8.30.0
+ esbuild: 0.16.12
+ eslint: 8.31.0
eslint-plugin-no-only-tests: 3.1.0
execa: 6.1.0
express: 4.18.2
@@ -47,7 +47,7 @@ importers:
prettier: 2.8.1
pretty-quick: ^3.1.3
prompts: 2.4.2
- rollup: 3.7.4
+ rollup: 3.9.1
semver: 7.3.8
snoop: ^1.0.4
terser: 5.16.1
@@ -55,7 +55,7 @@ importers:
typescript: 4.9.4
undici: 5.14.0
uvu: 0.5.6
- vite: 4.0.1
+ vite: 4.0.3
vite-tsconfig-paths: 4.0.3
watchlist: 0.3.1
which-pm-runs: 1.1.0
@@ -66,22 +66,22 @@ importers:
'@napi-rs/triples': 1.1.0
'@node-rs/helper': 1.3.3
'@octokit/action': 3.18.1
- '@playwright/test': 1.29.0
+ '@playwright/test': 1.29.1
'@types/brotli': 1.3.1
'@types/cross-spawn': 6.0.2
'@types/eslint': 8.4.10
'@types/express': 4.17.15
'@types/mri': 1.1.1
- '@types/node': 18.11.16
+ '@types/node': 18.11.18
'@types/node-fetch': 2.6.2
'@types/path-browserify': 1.0.0
- '@types/prettier': 2.7.1
+ '@types/prettier': 2.7.2
'@types/prompts': 2.4.2
'@types/semver': 7.3.13
'@types/which-pm-runs': 1.0.0
- '@typescript-eslint/eslint-plugin': 5.46.1_mqzxmroayievgzgel6yrqgih5i
- '@typescript-eslint/parser': 5.46.1_lzzuuodtsqwxnvqeq4g4likcqa
- '@typescript-eslint/utils': 5.46.1_lzzuuodtsqwxnvqeq4g4likcqa
+ '@typescript-eslint/eslint-plugin': 5.48.0_k73wpmdolxikpyqun3p36akaaq
+ '@typescript-eslint/parser': 5.48.0_iukboom6ndih5an6iafl45j2fe
+ '@typescript-eslint/utils': 5.48.0_iukboom6ndih5an6iafl45j2fe
all-contributors-cli: 6.24.0
brotli: 1.3.3
commitizen: 4.2.6
@@ -89,8 +89,8 @@ importers:
create-qwik: link:packages/create-qwik
cross-spawn: 7.0.3
cz-conventional-changelog: 3.3.0
- esbuild: 0.16.8
- eslint: 8.30.0
+ esbuild: 0.16.12
+ eslint: 8.31.0
eslint-plugin-no-only-tests: 3.1.0
execa: 6.1.0
express: 4.18.2
@@ -103,7 +103,7 @@ importers:
prettier: 2.8.1
pretty-quick: 3.1.3_prettier@2.8.1
prompts: 2.4.2
- rollup: 3.7.4
+ rollup: 3.9.1
semver: 7.3.8
snoop: 1.0.4
terser: 5.16.1
@@ -111,8 +111,8 @@ importers:
typescript: 4.9.4
undici: 5.14.0
uvu: 0.5.6
- vite: 4.0.1_y2i3flunut4tnyc7tbj7jvyipe
- vite-tsconfig-paths: 4.0.3_rftvpiefqgupx5rdsozqbqx3tq
+ vite: 4.0.3_qfz55zahqkp66vn23sxaaw3yfe
+ vite-tsconfig-paths: 4.0.3_p2fwcaxbionflq6hjivvbcsv5a
watchlist: 0.3.1
which-pm-runs: 1.1.0
@@ -154,7 +154,7 @@ importers:
typescript: 4.9.4
undici: 5.14.0
uvu: 0.5.6
- vite: 4.0.1
+ vite: 4.0.3
wrangler: ^2.6.2
devDependencies:
'@algolia/autocomplete-core': 1.7.3
@@ -181,7 +181,7 @@ importers:
typescript: 4.9.4
undici: 5.14.0
uvu: 0.5.6
- vite: 4.0.1
+ vite: 4.0.3
wrangler: 2.6.2
packages/eslint-plugin-qwik:
@@ -205,13 +205,13 @@ importers:
'@types/marked': 4.0.8
'@types/mdast': ^3.0.10
'@types/mdx': 2.0.3
- '@types/node': ^18.11.16
+ '@types/node': ^18.11.18
'@types/refractor': 3.0.2
estree-util-value-to-estree: 2.1.0
github-slugger: 2.0.0
hast-util-heading-rank: 2.1.0
hast-util-to-string: 2.0.0
- marked: 4.2.4
+ marked: 4.2.5
mdast-util-mdx: ^2.0.0
refractor: 4.8.0
rehype-autolink-headings: 6.1.1
@@ -224,8 +224,8 @@ importers:
unist-util-visit: 4.1.1
uvu: 0.5.6
vfile: 5.3.6
- vite: 4.0.1
- yaml: 2.1.3
+ vite: 4.0.3
+ yaml: 2.2.1
dependencies:
'@mdx-js/mdx': 2.2.1
'@types/mdx': 2.0.3
@@ -238,13 +238,13 @@ importers:
'@netlify/edge-functions': 2.0.0
'@types/marked': 4.0.8
'@types/mdast': 3.0.10
- '@types/node': 18.11.16
+ '@types/node': 18.11.18
'@types/refractor': 3.0.2
estree-util-value-to-estree: 2.1.0
github-slugger: 2.0.0
hast-util-heading-rank: 2.1.0
hast-util-to-string: 2.0.0
- marked: 4.2.4
+ marked: 4.2.5
mdast-util-mdx: 2.0.0
refractor: 4.8.0
rehype-autolink-headings: 6.1.1
@@ -255,8 +255,8 @@ importers:
unified: 10.1.2
unist-util-visit: 4.1.1
uvu: 0.5.6
- vite: 4.0.1_@types+node@18.11.16
- yaml: 2.1.3
+ vite: 4.0.3_@types+node@18.11.18
+ yaml: 2.2.1
packages/qwik-dom:
specifiers: {}
@@ -265,19 +265,19 @@ importers:
specifiers:
'@builder.io/qwik': workspace:*
'@types/react': 18.0.26
- '@types/react-dom': 18.0.9
+ '@types/react-dom': 18.0.10
react: 18.2.0
react-dom: 18.2.0
typescript: 4.9.4
- vite: 4.0.1
+ vite: 4.0.3
devDependencies:
'@builder.io/qwik': link:../qwik
'@types/react': 18.0.26
- '@types/react-dom': 18.0.9
+ '@types/react-dom': 18.0.10
react: 18.2.0
react-dom: 18.2.0_react@18.2.0
typescript: 4.9.4
- vite: 4.0.1
+ vite: 4.0.3
packages:
@@ -460,15 +460,15 @@ packages:
'@commitlint/execute-rule': 17.0.0
'@commitlint/resolve-extends': 17.3.0
'@commitlint/types': 17.0.0
- '@types/node': 14.18.35
+ '@types/node': 14.18.36
chalk: 4.1.2
cosmiconfig: 7.1.0
- cosmiconfig-typescript-loader: 4.2.0_or2qrscwofpw4jwfbychkdzroy
+ cosmiconfig-typescript-loader: 4.2.0_k32j2iwrrwkbro5edqflmrijke
lodash.isplainobject: 4.0.6
lodash.merge: 4.6.2
lodash.uniq: 4.5.0
resolve-from: 5.0.0
- ts-node: 10.9.1_xplfzyzpegygk3axf4z63vz544
+ ts-node: 10.9.1_ocil65wecyuhsmrrocoajouipe
typescript: 4.9.4
transitivePeerDependencies:
- '@swc/core'
@@ -547,8 +547,8 @@ packages:
dev: true
optional: true
- /@esbuild/android-arm/0.16.7:
- resolution: {integrity: sha512-yhzDbiVcmq6T1/XEvdcJIVcXHdLjDJ5cQ0Dp9R9p9ERMBTeO1dR5tc8YYv8zwDeBw1xZm+Eo3MRo8cwclhBS0g==}
+ /@esbuild/android-arm/0.16.12:
+ resolution: {integrity: sha512-CTWgMJtpCyCltrvipZrrcjjRu+rzm6pf9V8muCsJqtKujR3kPmU4ffbckvugNNaRmhxAF1ZI3J+0FUIFLFg8KA==}
engines: {node: '>=12'}
cpu: [arm]
os: [android]
@@ -556,26 +556,8 @@ packages:
dev: true
optional: true
- /@esbuild/android-arm/0.16.8:
- resolution: {integrity: sha512-r/qxYWkC3gY+Uq24wZacAUevGGb6d7d8VpyO8R0HGg31LXVi+eUr8XxHLCcmVzAjRjlZsZfzPelGpAKP/DafKg==}
- engines: {node: '>=12'}
- cpu: [arm]
- os: [android]
- requiresBuild: true
- dev: true
- optional: true
-
- /@esbuild/android-arm64/0.16.7:
- resolution: {integrity: sha512-tYFw0lBJSEvLoGzzYh1kXuzoX1iPkbOk3O29VqzQb0HbOy7t/yw1hGkvwoJhXHwzQUPsShyYcTgRf6bDBcfnTw==}
- engines: {node: '>=12'}
- cpu: [arm64]
- os: [android]
- requiresBuild: true
- dev: true
- optional: true
-
- /@esbuild/android-arm64/0.16.8:
- resolution: {integrity: sha512-TGQM/tdy5EV1KoFHu0+cMrKvPR8UBLGEfwS84PTCJ07KVp21Fr488aFEL2TCamz9CxoF1np36kY6XOSdLncg2Q==}
+ /@esbuild/android-arm64/0.16.12:
+ resolution: {integrity: sha512-0LacmiIW+X0/LOLMZqYtZ7d4uY9fxYABAYhSSOu+OGQVBqH4N5eIYgkT7bBFnR4Nm3qo6qS3RpHKVrDASqj/uQ==}
engines: {node: '>=12'}
cpu: [arm64]
os: [android]
@@ -583,17 +565,8 @@ packages:
dev: true
optional: true
- /@esbuild/android-x64/0.16.7:
- resolution: {integrity: sha512-3P2OuTxwAtM3k/yEWTNUJRjMPG1ce8rXs51GTtvEC5z1j8fC1plHeVVczdeHECU7aM2/Buc0MwZ6ciM/zysnWg==}
- engines: {node: '>=12'}
- cpu: [x64]
- os: [android]
- requiresBuild: true
- dev: true
- optional: true
-
- /@esbuild/android-x64/0.16.8:
- resolution: {integrity: sha512-HtA4BNfrf5Nyoz3G2IS3qW4A0yckPJ1NjCMA3SiOw3zS1IfpMkbepDGp/Gdokc/tASFd38IP2uIL3W6bHJzAQw==}
+ /@esbuild/android-x64/0.16.12:
+ resolution: {integrity: sha512-sS5CR3XBKQXYpSGMM28VuiUnbX83Z+aWPZzClW+OB2JquKqxoiwdqucJ5qvXS8pM6Up3RtJfDnRQZkz3en2z5g==}
engines: {node: '>=12'}
cpu: [x64]
os: [android]
@@ -601,17 +574,8 @@ packages:
dev: true
optional: true
- /@esbuild/darwin-arm64/0.16.7:
- resolution: {integrity: sha512-VUb9GK23z8jkosHU9yJNUgQpsfJn+7ZyBm6adi2Ec5/U241eR1tAn82QicnUzaFDaffeixiHwikjmnec/YXEZg==}
- engines: {node: '>=12'}
- cpu: [arm64]
- os: [darwin]
- requiresBuild: true
- dev: true
- optional: true
-
- /@esbuild/darwin-arm64/0.16.8:
- resolution: {integrity: sha512-Ks8K1HGFf6LEjLnnVqB/zyaJcv7zMjbJ9txRZAwQwj+bzg8/AP0TmLBMJf9Ahwn6ATnHrhORtpydP8A/mNthXg==}
+ /@esbuild/darwin-arm64/0.16.12:
+ resolution: {integrity: sha512-Dpe5hOAQiQRH20YkFAg+wOpcd4PEuXud+aGgKBQa/VriPJA8zuVlgCOSTwna1CgYl05lf6o5els4dtuyk1qJxQ==}
engines: {node: '>=12'}
cpu: [arm64]
os: [darwin]
@@ -619,17 +583,8 @@ packages:
dev: true
optional: true
- /@esbuild/darwin-x64/0.16.7:
- resolution: {integrity: sha512-duterlv3tit3HI9vhzMWnSVaB1B6YsXpFq1Ntd6Fou82BB1l4tucYy3FI9dHv3tvtDuS0NiGf/k6XsdBqPZ01w==}
- engines: {node: '>=12'}
- cpu: [x64]
- os: [darwin]
- requiresBuild: true
- dev: true
- optional: true
-
- /@esbuild/darwin-x64/0.16.8:
- resolution: {integrity: sha512-XXh2070hatspZdG/uPqyHLFlHlGbytvT4JlqZuTU3AizcyOvmatPBSnuARvwCtJMw30wjjehcYY8DWPZ5UF2og==}
+ /@esbuild/darwin-x64/0.16.12:
+ resolution: {integrity: sha512-ApGRA6X5txIcxV0095X4e4KKv87HAEXfuDRcGTniDWUUN+qPia8sl/BqG/0IomytQWajnUn4C7TOwHduk/FXBQ==}
engines: {node: '>=12'}
cpu: [x64]
os: [darwin]
@@ -637,8 +592,8 @@ packages:
dev: true
optional: true
- /@esbuild/freebsd-arm64/0.16.7:
- resolution: {integrity: sha512-9kkycpBFes/vhi7B7o0cf+q2WdJi+EpVzpVTqtWFNiutARWDFFLcB93J8PR1cG228sucsl3B+7Ts27izE6qiaQ==}
+ /@esbuild/freebsd-arm64/0.16.12:
+ resolution: {integrity: sha512-AMdK2gA9EU83ccXCWS1B/KcWYZCj4P3vDofZZkl/F/sBv/fphi2oUqUTox/g5GMcIxk8CF1CVYTC82+iBSyiUg==}
engines: {node: '>=12'}
cpu: [arm64]
os: [freebsd]
@@ -646,26 +601,8 @@ packages:
dev: true
optional: true
- /@esbuild/freebsd-arm64/0.16.8:
- resolution: {integrity: sha512-6DJuU3+tG9LcHCG/4K3e0AnqmmKWhUc9WDNIhLHOOdleafXwZeFvsqwfyaowNg9yUw5KipRLvV3JJMQ8kT1aPg==}
- engines: {node: '>=12'}
- cpu: [arm64]
- os: [freebsd]
- requiresBuild: true
- dev: true
- optional: true
-
- /@esbuild/freebsd-x64/0.16.7:
- resolution: {integrity: sha512-5Ahf6jzWXJ4J2uh9dpy5DKOO+PeRUE/9DMys6VuYfwgQzd6n5+pVFm58L2Z2gRe611RX6SdydnNaiIKM3svY7g==}
- engines: {node: '>=12'}
- cpu: [x64]
- os: [freebsd]
- requiresBuild: true
- dev: true
- optional: true
-
- /@esbuild/freebsd-x64/0.16.8:
- resolution: {integrity: sha512-UcsCaR25C0tZWnoImprPzr7vMEMjLImlTQAIfWXU2wvjF4gBWKO9GEH2JlsKYqBjfWfGgH+HHoGSF/evZbKyxA==}
+ /@esbuild/freebsd-x64/0.16.12:
+ resolution: {integrity: sha512-KUKB9w8G/xaAbD39t6gnRBuhQ8vIYYlxGT2I+mT6UGRnCGRr1+ePFIGBQmf5V16nxylgUuuWVW1zU2ktKkf6WQ==}
engines: {node: '>=12'}
cpu: [x64]
os: [freebsd]
@@ -673,17 +610,8 @@ packages:
dev: true
optional: true
- /@esbuild/linux-arm/0.16.7:
- resolution: {integrity: sha512-QqJnyCfu5OF78Olt7JJSZ7OSv/B4Hf+ZJWp4kkq9xwMsgu7yWq3crIic8gGOpDYTqVKKMDAVDgRXy5Wd/nWZyQ==}
- engines: {node: '>=12'}
- cpu: [arm]
- os: [linux]
- requiresBuild: true
- dev: true
- optional: true
-
- /@esbuild/linux-arm/0.16.8:
- resolution: {integrity: sha512-Hn36NbKd6Prh0Ehv1A2ObjfXtN2g81jTpmq1+uRLHrW7CJW+W8GdVgOCVwyeupADUIOOa8bars6IZGcjkwq21w==}
+ /@esbuild/linux-arm/0.16.12:
+ resolution: {integrity: sha512-vhDdIv6z4eL0FJyNVfdr3C/vdd/Wc6h1683GJsFoJzfKb92dU/v88FhWdigg0i6+3TsbSDeWbsPUXb4dif2abg==}
engines: {node: '>=12'}
cpu: [arm]
os: [linux]
@@ -691,8 +619,8 @@ packages:
dev: true
optional: true
- /@esbuild/linux-arm64/0.16.7:
- resolution: {integrity: sha512-2wv0xYDskk2+MzIm/AEprDip39a23Chptc4mL7hsHg26P0gD8RUhzmDu0KCH2vMThUI1sChXXoK9uH0KYQKaDg==}
+ /@esbuild/linux-arm64/0.16.12:
+ resolution: {integrity: sha512-29HXMLpLklDfmw7T2buGqq3HImSUaZ1ArmrPOMaNiZZQptOSZs32SQtOHEl8xWX5vfdwZqrBfNf8Te4nArVzKQ==}
engines: {node: '>=12'}
cpu: [arm64]
os: [linux]
@@ -700,26 +628,8 @@ packages:
dev: true
optional: true
- /@esbuild/linux-arm64/0.16.8:
- resolution: {integrity: sha512-WTL1v/OhSxgE7rEELRFNWskym0e+hKDMl4JZs7jpQp7218yJPOjdOEWsbzVEYv4G1cbbtWFvp9DtaAONtdCW5w==}
- engines: {node: '>=12'}
- cpu: [arm64]
- os: [linux]
- requiresBuild: true
- dev: true
- optional: true
-
- /@esbuild/linux-ia32/0.16.7:
- resolution: {integrity: sha512-APVYbEilKbD5ptmKdnIcXej2/+GdV65TfTjxR2Uk8t1EsOk49t6HapZW6DS/Bwlvh5hDwtLapdSumIVNGxgqLg==}
- engines: {node: '>=12'}
- cpu: [ia32]
- os: [linux]
- requiresBuild: true
- dev: true
- optional: true
-
- /@esbuild/linux-ia32/0.16.8:
- resolution: {integrity: sha512-Jt+8YBFR2Pk68oS7E9z9PtmgJrDonGdEW3Camb2plZcztKpu/OxfnxFu8f41+TYpKhzUDm5uNMwqxRH3yDYrsQ==}
+ /@esbuild/linux-ia32/0.16.12:
+ resolution: {integrity: sha512-JFDuNDTTfgD1LJg7wHA42o2uAO/9VzHYK0leAVnCQE/FdMB599YMH73ux+nS0xGr79pv/BK+hrmdRin3iLgQjg==}
engines: {node: '>=12'}
cpu: [ia32]
os: [linux]
@@ -745,8 +655,8 @@ packages:
dev: true
optional: true
- /@esbuild/linux-loong64/0.16.7:
- resolution: {integrity: sha512-5wPUAGclplQrAW7EFr3F84Y/d++7G0KykohaF4p54+iNWhUnMVU8Bh2sxiEOXUy4zKIdpHByMgJ5/Ko6QhtTUw==}
+ /@esbuild/linux-loong64/0.16.12:
+ resolution: {integrity: sha512-xTGzVPqm6WKfCC0iuj1fryIWr1NWEM8DMhAIo+4rFgUtwy/lfHl+Obvus4oddzRDbBetLLmojfVZGmt/g/g+Rw==}
engines: {node: '>=12'}
cpu: [loong64]
os: [linux]
@@ -754,26 +664,8 @@ packages:
dev: true
optional: true
- /@esbuild/linux-loong64/0.16.8:
- resolution: {integrity: sha512-P+5J/U/WwPEwcKOFTlTQBK6Gqw4OytpfBvR2V+kBRb5jujwMOQ1aG8iKX14DAwCLks1YHXrXPwXXDPNWEWC59A==}
- engines: {node: '>=12'}
- cpu: [loong64]
- os: [linux]
- requiresBuild: true
- dev: true
- optional: true
-
- /@esbuild/linux-mips64el/0.16.7:
- resolution: {integrity: sha512-hxzlXtWF6yWfkE/SMTscNiVqLOAn7fOuIF3q/kiZaXxftz1DhZW/HpnTmTTWrzrS7zJWQxHHT4QSxyAj33COmA==}
- engines: {node: '>=12'}
- cpu: [mips64el]
- os: [linux]
- requiresBuild: true
- dev: true
- optional: true
-
- /@esbuild/linux-mips64el/0.16.8:
- resolution: {integrity: sha512-RDSnljcka9UkVxcLtWv2lG5zcqkZUxIPY47ZSKytv4aoo8b05dH1gnKVWrxBZ+owp3dX48s2lXm6zp3hZHl8qw==}
+ /@esbuild/linux-mips64el/0.16.12:
+ resolution: {integrity: sha512-zI1cNgHa3Gol+vPYjIYHzKhU6qMyOQrvZ82REr5Fv7rlh5PG6SkkuCoH7IryPqR+BK2c/7oISGsvPJPGnO2bHQ==}
engines: {node: '>=12'}
cpu: [mips64el]
os: [linux]
@@ -781,17 +673,8 @@ packages:
dev: true
optional: true
- /@esbuild/linux-ppc64/0.16.7:
- resolution: {integrity: sha512-WM83Dac0LdXty5xPhlOuCD5Egfk1xLND/oRLYeB7Jb/tY4kzFSDgLlq91wYbHua/s03tQGA9iXvyjgymMw62Vw==}
- engines: {node: '>=12'}
- cpu: [ppc64]
- os: [linux]
- requiresBuild: true
- dev: true
- optional: true
-
- /@esbuild/linux-ppc64/0.16.8:
- resolution: {integrity: sha512-fNGvIKXyigXYhSflraBsqR/EBhXhuH0/0r7IpU+3reh+8yX3VjowjC/dwmqHDOSQXbcj+HJb1o9kWYi+fJQ/3g==}
+ /@esbuild/linux-ppc64/0.16.12:
+ resolution: {integrity: sha512-/C8OFXExoMmvTDIOAM54AhtmmuDHKoedUd0Otpfw3+AuuVGemA1nQK99oN909uZbLEU6Bi+7JheFMG3xGfZluQ==}
engines: {node: '>=12'}
cpu: [ppc64]
os: [linux]
@@ -799,17 +682,8 @@ packages:
dev: true
optional: true
- /@esbuild/linux-riscv64/0.16.7:
- resolution: {integrity: sha512-3nkNnNg4Ax6MS/l8O8Ynq2lGEVJYyJ2EoY3PHjNJ4PuZ80EYLMrFTFZ4L/Hc16AxgtXKwmNP9TM0YKNiBzBiJQ==}
- engines: {node: '>=12'}
- cpu: [riscv64]
- os: [linux]
- requiresBuild: true
- dev: true
- optional: true
-
- /@esbuild/linux-riscv64/0.16.8:
- resolution: {integrity: sha512-CsE1IKyVq/Y55PDnBUvm/e7XfvBgfb5kZxHbIEdmB9xt6cTcBkaVvv8EwLDZuYPkYI60WGl0UwyYYx9B2LLgkg==}
+ /@esbuild/linux-riscv64/0.16.12:
+ resolution: {integrity: sha512-qeouyyc8kAGV6Ni6Isz8hUsKMr00EHgVwUKWNp1r4l88fHEoNTDB8mmestvykW6MrstoGI7g2EAsgr0nxmuGYg==}
engines: {node: '>=12'}
cpu: [riscv64]
os: [linux]
@@ -817,17 +691,8 @@ packages:
dev: true
optional: true
- /@esbuild/linux-s390x/0.16.7:
- resolution: {integrity: sha512-3SA/2VJuv0o1uD7zuqxEP+RrAyRxnkGddq0bwHQ98v1KNlzXD/JvxwTO3T6GM5RH6JUd29RTVQTOJfyzMkkppA==}
- engines: {node: '>=12'}
- cpu: [s390x]
- os: [linux]
- requiresBuild: true
- dev: true
- optional: true
-
- /@esbuild/linux-s390x/0.16.8:
- resolution: {integrity: sha512-k8RIN4M+GWQAfJ/oGqwxZlpzOyGF8mxp5mH1A1WUJrpSUo4pe0zkq2EoP1KMQbYkjeJi45YsjwK3IOnSoueXbA==}
+ /@esbuild/linux-s390x/0.16.12:
+ resolution: {integrity: sha512-s9AyI/5vz1U4NNqnacEGFElqwnHusWa81pskAf8JNDM2eb6b2E6PpBmT8RzeZv6/TxE6/TADn2g9bb0jOUmXwQ==}
engines: {node: '>=12'}
cpu: [s390x]
os: [linux]
@@ -835,17 +700,8 @@ packages:
dev: true
optional: true
- /@esbuild/linux-x64/0.16.7:
- resolution: {integrity: sha512-xi/tbqCqvPIzU+zJVyrpz12xqciTAPMi2fXEWGnapZymoGhuL2GIWIRXg4O2v5BXaYA5TSaiKYE14L0QhUTuQg==}
- engines: {node: '>=12'}
- cpu: [x64]
- os: [linux]
- requiresBuild: true
- dev: true
- optional: true
-
- /@esbuild/linux-x64/0.16.8:
- resolution: {integrity: sha512-u0hOo4E9PKyVDmPgJNeip1Tg63wxq+3KBJZKQFblqCl+d5N7n1h7pFwdN5ZzeLaaE645ep8aXzf76ndGnyOypg==}
+ /@esbuild/linux-x64/0.16.12:
+ resolution: {integrity: sha512-e8YA7GQGLWhvakBecLptUiKxOk4E/EPtSckS1i0MGYctW8ouvNUoh7xnU15PGO2jz7BYl8q1R6g0gE5HFtzpqQ==}
engines: {node: '>=12'}
cpu: [x64]
os: [linux]
@@ -853,17 +709,8 @@ packages:
dev: true
optional: true
- /@esbuild/netbsd-x64/0.16.7:
- resolution: {integrity: sha512-NUsYbq3B+JdNKn8SXkItFvdes9qTwEoS3aLALtiWciW/ystiCKM20Fgv9XQBOXfhUHyh5CLEeZDXzLOrwBXuCQ==}
- engines: {node: '>=12'}
- cpu: [x64]
- os: [netbsd]
- requiresBuild: true
- dev: true
- optional: true
-
- /@esbuild/netbsd-x64/0.16.8:
- resolution: {integrity: sha512-wtENU7TOrnEbUes9aQuNe5PeBM4cTK5dn1W7v6XCr1LatJxAOn6Jn8yDGRsa2uKeEbAS5HeYx7uBAbTBd98OXQ==}
+ /@esbuild/netbsd-x64/0.16.12:
+ resolution: {integrity: sha512-z2+kUxmOqBS+6SRVd57iOLIHE8oGOoEnGVAmwjm2aENSP35HPS+5cK+FL1l+rhrsJOFIPrNHqDUNechpuG96Sg==}
engines: {node: '>=12'}
cpu: [x64]
os: [netbsd]
@@ -871,8 +718,8 @@ packages:
dev: true
optional: true
- /@esbuild/openbsd-x64/0.16.7:
- resolution: {integrity: sha512-qjwzsgeve9I8Tbsko2FEkdSk2iiezuNGFgipQxY/736NePXDaDZRodIejYGWOlbYXugdxb0nif5yvypH6lKBmA==}
+ /@esbuild/openbsd-x64/0.16.12:
+ resolution: {integrity: sha512-PAonw4LqIybwn2/vJujhbg1N9W2W8lw9RtXIvvZoyzoA/4rA4CpiuahVbASmQohiytRsixbNoIOUSjRygKXpyA==}
engines: {node: '>=12'}
cpu: [x64]
os: [openbsd]
@@ -880,26 +727,8 @@ packages:
dev: true
optional: true
- /@esbuild/openbsd-x64/0.16.8:
- resolution: {integrity: sha512-Y0DRVd/PIiutCpAYvRZHkpDNN3tdSQ1oyKy6xoh5TFTElAmzdlO7CO8ABs8689gq47lJ466cQEq9adJrKXrgXg==}
- engines: {node: '>=12'}
- cpu: [x64]
- os: [openbsd]
- requiresBuild: true
- dev: true
- optional: true
-
- /@esbuild/sunos-x64/0.16.7:
- resolution: {integrity: sha512-mFWDz4RoBTzPphTCkM7Kc7Qpa0o/Z01acajR+Ai7LdfKgcP/C6jYOaKwv7nKzD0+MjOT20j7You9g4ozYy1dKQ==}
- engines: {node: '>=12'}
- cpu: [x64]
- os: [sunos]
- requiresBuild: true
- dev: true
- optional: true
-
- /@esbuild/sunos-x64/0.16.8:
- resolution: {integrity: sha512-eKg0I3C5z4NTF396Yo9QByXA8DdRS7QiYPFf6JHcED0BanyLW/jX8csUy96wyGivTNrmU0mCOShbeLgzb0eX7w==}
+ /@esbuild/sunos-x64/0.16.12:
+ resolution: {integrity: sha512-+wr1tkt1RERi+Zi/iQtkzmMH4nS8+7UIRxjcyRz7lur84wCkAITT50Olq/HiT4JN2X2bjtlOV6vt7ptW5Gw60Q==}
engines: {node: '>=12'}
cpu: [x64]
os: [sunos]
@@ -907,8 +736,8 @@ packages:
dev: true
optional: true
- /@esbuild/win32-arm64/0.16.7:
- resolution: {integrity: sha512-m39UmX19RvEIuC8sYZ0M+eQtdXw4IePDSZ78ZQmYyFaXY9krq4YzQCK2XWIJomNLtg4q+W5aXr8bW3AbqWNoVg==}
+ /@esbuild/win32-arm64/0.16.12:
+ resolution: {integrity: sha512-XEjeUSHmjsAOJk8+pXJu9pFY2O5KKQbHXZWQylJzQuIBeiGrpMeq9sTVrHefHxMOyxUgoKQTcaTS+VK/K5SviA==}
engines: {node: '>=12'}
cpu: [arm64]
os: [win32]
@@ -916,26 +745,8 @@ packages:
dev: true
optional: true
- /@esbuild/win32-arm64/0.16.8:
- resolution: {integrity: sha512-M2BZhsa7z8kMGre96HTMXpm266cfJkbdtcZgVfAL8hY4ptkh5MwNDasl85CDo++ffW2issVT+W/xIGJOr0v2pg==}
- engines: {node: '>=12'}
- cpu: [arm64]
- os: [win32]
- requiresBuild: true
- dev: true
- optional: true
-
- /@esbuild/win32-ia32/0.16.7:
- resolution: {integrity: sha512-1cbzSEZA1fANwmT6rjJ4G1qQXHxCxGIcNYFYR9ctI82/prT38lnwSRZ0i5p/MVXksw9eMlHlet6pGu2/qkXFCg==}
- engines: {node: '>=12'}
- cpu: [ia32]
- os: [win32]
- requiresBuild: true
- dev: true
- optional: true
-
- /@esbuild/win32-ia32/0.16.8:
- resolution: {integrity: sha512-mzzHVpnuHQT+IrptiW+uUswEMpVIueYuAkjwt1m4tQuVq9dGWqCA1y9EE+W3S19nMg6JvHMbaRjv3mlCcmi0rA==}
+ /@esbuild/win32-ia32/0.16.12:
+ resolution: {integrity: sha512-eRKPM7e0IecUAUYr2alW7JGDejrFJXmpjt4MlfonmQ5Rz9HWpKFGCjuuIRgKO7W9C/CWVFXdJ2GjddsBXqQI4A==}
engines: {node: '>=12'}
cpu: [ia32]
os: [win32]
@@ -943,8 +754,8 @@ packages:
dev: true
optional: true
- /@esbuild/win32-x64/0.16.7:
- resolution: {integrity: sha512-QaQ8IH0JLacfGf5cf0HCCPnQuCTd/dAI257vXBgb/cccKGbH/6pVtI1gwhdAQ0Y48QSpTIFrh9etVyNdZY+zzw==}
+ /@esbuild/win32-x64/0.16.12:
+ resolution: {integrity: sha512-iPYKN78t3op2+erv2frW568j1q0RpqX6JOLZ7oPPaAV1VaF7dDstOrNw37PVOYoTWE11pV4A1XUitpdEFNIsPg==}
engines: {node: '>=12'}
cpu: [x64]
os: [win32]
@@ -952,24 +763,15 @@ packages:
dev: true
optional: true
- /@esbuild/win32-x64/0.16.8:
- resolution: {integrity: sha512-Zgzyn7njXpSSe1YGQk03eW4uei4QoZKloe/TBQZXgQHo6ul/ux0BtYdLz3MZ8WDlvqTG3QnLV4+gtV5ordM0+g==}
- engines: {node: '>=12'}
- cpu: [x64]
- os: [win32]
- requiresBuild: true
- dev: true
- optional: true
-
- /@eslint/eslintrc/1.4.0:
- resolution: {integrity: sha512-7yfvXy6MWLgWSFsLhz5yH3iQ52St8cdUY6FoGieKkRDVxuxmrNuUetIuu6cmjNWwniUHiWXjxCr5tTXDrbYS5A==}
+ /@eslint/eslintrc/1.4.1:
+ resolution: {integrity: sha512-XXrH9Uarn0stsyldqDYq8r++mROmWRI1xKMXa640Bb//SY1+ECYX6VzT6Lcx5frD0V30XieqJ0oX9I2Xj5aoMA==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
dependencies:
ajv: 6.12.6
debug: 4.3.4
espree: 9.4.1
globals: 13.19.0
- ignore: 5.2.1
+ ignore: 5.2.4
import-fresh: 3.3.0
js-yaml: 4.1.0
minimatch: 3.1.2
@@ -1451,13 +1253,13 @@ packages:
'@octokit/openapi-types': 14.0.0
dev: true
- /@playwright/test/1.29.0:
- resolution: {integrity: sha512-gp5PVBenxTJsm2bATWDNc2CCnrL5OaA/MXQdJwwkGQtqTjmY+ZOqAdLqo49O9MLTDh2vYh+tHWDnmFsILnWaeA==}
+ /@playwright/test/1.29.1:
+ resolution: {integrity: sha512-iQxk2DX5U9wOGV3+/Jh9OHPsw5H3mleUL2S4BgQuwtlAfK3PnKvn38m4Rg9zIViGHVW24opSm99HQm/UFLEy6w==}
engines: {node: '>=14'}
hasBin: true
dependencies:
- '@types/node': 18.11.16
- playwright-core: 1.29.0
+ '@types/node': 18.11.18
+ playwright-core: 1.29.1
dev: true
/@rushstack/node-core-library/3.53.3:
@@ -1527,32 +1329,32 @@ packages:
/@types/better-sqlite3/7.6.3:
resolution: {integrity: sha512-YS64N9SNDT/NAvou3QNdzAu3E2om/W/0dhORimtPGLef+zSK5l1vDzfsWb4xgXOgfhtOI5ZDTRxnvRPb22AIVQ==}
dependencies:
- '@types/node': 18.11.16
+ '@types/node': 18.11.18
dev: true
/@types/body-parser/1.19.2:
resolution: {integrity: sha512-ALYone6pm6QmwZoAgeyNksccT9Q4AWZQ6PvfwR37GT6r6FWUPguq6sUmNGSMV2Wr761oQoBxwGGa6DR5o1DC9g==}
dependencies:
'@types/connect': 3.4.35
- '@types/node': 18.11.16
+ '@types/node': 18.11.18
dev: true
/@types/brotli/1.3.1:
resolution: {integrity: sha512-mGwX0BBQqmpHoX8+b8Oez0X+ZEYnl2gbDL2n0HxYT4imqhTChhj1AAgAKVWNZSuPvXGZXqVoOtBS0071tN6Tkw==}
dependencies:
- '@types/node': 18.11.16
+ '@types/node': 18.11.18
dev: true
/@types/connect/3.4.35:
resolution: {integrity: sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ==}
dependencies:
- '@types/node': 18.11.16
+ '@types/node': 18.11.18
dev: true
/@types/cross-spawn/6.0.2:
resolution: {integrity: sha512-KuwNhp3eza+Rhu8IFI5HUXRP0LIhqH5cAjubUvGXXthh4YYBuP2ntwEX+Cz8GJoZUHlKo247wPWOfA9LYEq4cw==}
dependencies:
- '@types/node': 18.11.16
+ '@types/node': 18.11.18
dev: true
/@types/debug/4.1.7:
@@ -1578,7 +1380,7 @@ packages:
/@types/express-serve-static-core/4.17.31:
resolution: {integrity: sha512-DxMhY+NAsTwMMFHBTtJFNp5qiHKJ7TeqOo23zVEM9alT1Ml27Q3xcTH0xwxn7Q0BbMcVEJOs/7aQtUWupUQN3Q==}
dependencies:
- '@types/node': 18.11.16
+ '@types/node': 18.11.18
'@types/qs': 6.9.7
'@types/range-parser': 1.2.4
dev: true
@@ -1632,7 +1434,7 @@ packages:
/@types/node-fetch/2.6.2:
resolution: {integrity: sha512-DHqhlq5jeESLy19TYhLakJ07kNumXWjcDdxXsLUMJZ6ue8VZJj4kLPQVE/2mdHh3xZziNF1xppu5lwmS53HR+A==}
dependencies:
- '@types/node': 18.11.16
+ '@types/node': 18.11.18
form-data: 3.0.1
dev: true
@@ -1640,13 +1442,13 @@ packages:
resolution: {integrity: sha512-yxDeaQIAJlMav7fH5AQqPH1u8YIuhYJXYBzxaQ4PifsU0GDO38MSdmEDeRlIxrKbC6NbEaaEHDanWb+y30U8SQ==}
dev: true
- /@types/node/14.18.35:
- resolution: {integrity: sha512-2ATO8pfhG1kDvw4Lc4C0GXIMSQFFJBCo/R1fSgTwmUlq5oy95LXyjDQinsRVgQY6gp6ghh3H91wk9ES5/5C+Tw==}
+ /@types/node/14.18.36:
+ resolution: {integrity: sha512-FXKWbsJ6a1hIrRxv+FoukuHnGTgEzKYGi7kilfMae96AL9UNkPFNWJEEYWzdRI9ooIkbr4AKldyuSTLql06vLQ==}
dev: true
optional: true
- /@types/node/18.11.16:
- resolution: {integrity: sha512-6T7P5bDkRhqRxrQtwj7vru+bWTpelgtcETAZEUSdq0YISKz8WKdoBukQLYQQ6DFHvU9JRsbFq0JH5C51X2ZdnA==}
+ /@types/node/18.11.18:
+ resolution: {integrity: sha512-DHQpWGjyQKSHj3ebjFI/wRKcqQcdR+MoFBygntYOZytCqNfkd2ZC4ARDJ2DQqhjH5p85Nnd3jhUJIXrszFX/JA==}
dev: true
/@types/parse-json/4.0.0:
@@ -1658,8 +1460,8 @@ packages:
resolution: {integrity: sha512-XMCcyhSvxcch8b7rZAtFAaierBYdeHXVvg2iYnxOV0MCQHmPuRRmGZPFDRzPayxcGiiSL1Te9UIO+f3cuj0tfw==}
dev: true
- /@types/prettier/2.7.1:
- resolution: {integrity: sha512-ri0UmynRRvZiiUJdiz38MmIblKK+oH30MztdBVR95dv/Ubw6neWSb8u1XpRb72L4qsZOhz+L+z9JD40SJmfWow==}
+ /@types/prettier/2.7.2:
+ resolution: {integrity: sha512-KufADq8uQqo1pYKVIYzfKbJfBAc0sOeXqGbFaSpv8MRmC/zXgowNZmFcbngndGk922QDmOASEXUZCaY48gs4cg==}
dev: true
/@types/prismjs/1.26.0:
@@ -1669,7 +1471,7 @@ packages:
/@types/prompts/2.4.2:
resolution: {integrity: sha512-TwNx7qsjvRIUv/BCx583tqF5IINEVjCNqg9ofKHRlSoUHE62WBHrem4B1HGXcIrG511v29d1kJ9a/t2Esz7MIg==}
dependencies:
- '@types/node': 18.11.16
+ '@types/node': 18.11.18
kleur: 3.0.3
dev: true
@@ -1685,8 +1487,8 @@ packages:
resolution: {integrity: sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw==}
dev: true
- /@types/react-dom/18.0.9:
- resolution: {integrity: sha512-qnVvHxASt/H7i+XG1U1xMiY5t+IHcPGUK7TDMDzom08xa7e86eCeKOiLZezwCKVxJn6NEiiy2ekgX8aQssjIKg==}
+ /@types/react-dom/18.0.10:
+ resolution: {integrity: sha512-E42GW/JA4Qv15wQdqJq8DL4JhNpB3prJgjgapN3qJT9K2zO5IIAQh4VXvCEDupoqAwnz0cY4RlXeC/ajX5SFHg==}
dependencies:
'@types/react': 18.0.26
dev: true
@@ -1717,7 +1519,7 @@ packages:
resolution: {integrity: sha512-z5xyF6uh8CbjAu9760KDKsH2FcDxZ2tFCsA4HIMWE6IkiYMXfVoa+4f9KX+FN0ZLsaMw1WNG2ETLA6N+/YA+cg==}
dependencies:
'@types/mime': 3.0.1
- '@types/node': 18.11.16
+ '@types/node': 18.11.18
dev: true
/@types/stack-trace/0.0.29:
@@ -1735,12 +1537,12 @@ packages:
resolution: {integrity: sha512-Cn6WYCm0tXv8p6k+A8PvbDG763EDpBoTzHdA+Q/MF6H3sapGjCm9NzoaJncJS9tUKSuCoDs9XHxYYsQDgxR6kw==}
requiresBuild: true
dependencies:
- '@types/node': 18.11.16
+ '@types/node': 18.11.18
dev: true
optional: true
- /@typescript-eslint/eslint-plugin/5.46.1_mqzxmroayievgzgel6yrqgih5i:
- resolution: {integrity: sha512-YpzNv3aayRBwjs4J3oz65eVLXc9xx0PDbIRisHj+dYhvBn02MjYOD96P8YGiWEIFBrojaUjxvkaUpakD82phsA==}
+ /@typescript-eslint/eslint-plugin/5.48.0_k73wpmdolxikpyqun3p36akaaq:
+ resolution: {integrity: sha512-SVLafp0NXpoJY7ut6VFVUU9I+YeFsDzeQwtK0WZ+xbRN3mtxJ08je+6Oi2N89qDn087COdO0u3blKZNv9VetRQ==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
peerDependencies:
'@typescript-eslint/parser': ^5.0.0
@@ -1750,13 +1552,13 @@ packages:
typescript:
optional: true
dependencies:
- '@typescript-eslint/parser': 5.46.1_lzzuuodtsqwxnvqeq4g4likcqa
- '@typescript-eslint/scope-manager': 5.46.1
- '@typescript-eslint/type-utils': 5.46.1_lzzuuodtsqwxnvqeq4g4likcqa
- '@typescript-eslint/utils': 5.46.1_lzzuuodtsqwxnvqeq4g4likcqa
+ '@typescript-eslint/parser': 5.48.0_iukboom6ndih5an6iafl45j2fe
+ '@typescript-eslint/scope-manager': 5.48.0
+ '@typescript-eslint/type-utils': 5.48.0_iukboom6ndih5an6iafl45j2fe
+ '@typescript-eslint/utils': 5.48.0_iukboom6ndih5an6iafl45j2fe
debug: 4.3.4
- eslint: 8.30.0
- ignore: 5.2.1
+ eslint: 8.31.0
+ ignore: 5.2.4
natural-compare-lite: 1.4.0
regexpp: 3.2.0
semver: 7.3.8
@@ -1766,8 +1568,8 @@ packages:
- supports-color
dev: true
- /@typescript-eslint/parser/5.46.1_lzzuuodtsqwxnvqeq4g4likcqa:
- resolution: {integrity: sha512-RelQ5cGypPh4ySAtfIMBzBGyrNerQcmfA1oJvPj5f+H4jI59rl9xxpn4bonC0tQvUKOEN7eGBFWxFLK3Xepneg==}
+ /@typescript-eslint/parser/5.48.0_iukboom6ndih5an6iafl45j2fe:
+ resolution: {integrity: sha512-1mxNA8qfgxX8kBvRDIHEzrRGrKHQfQlbW6iHyfHYS0Q4X1af+S6mkLNtgCOsGVl8+/LUPrqdHMssAemkrQ01qg==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
peerDependencies:
eslint: ^6.0.0 || ^7.0.0 || ^8.0.0
@@ -1776,26 +1578,26 @@ packages:
typescript:
optional: true
dependencies:
- '@typescript-eslint/scope-manager': 5.46.1
- '@typescript-eslint/types': 5.46.1
- '@typescript-eslint/typescript-estree': 5.46.1_typescript@4.9.4
+ '@typescript-eslint/scope-manager': 5.48.0
+ '@typescript-eslint/types': 5.48.0
+ '@typescript-eslint/typescript-estree': 5.48.0_typescript@4.9.4
debug: 4.3.4
- eslint: 8.30.0
+ eslint: 8.31.0
typescript: 4.9.4
transitivePeerDependencies:
- supports-color
dev: true
- /@typescript-eslint/scope-manager/5.46.1:
- resolution: {integrity: sha512-iOChVivo4jpwUdrJZyXSMrEIM/PvsbbDOX1y3UCKjSgWn+W89skxWaYXACQfxmIGhPVpRWK/VWPYc+bad6smIA==}
+ /@typescript-eslint/scope-manager/5.48.0:
+ resolution: {integrity: sha512-0AA4LviDtVtZqlyUQnZMVHydDATpD9SAX/RC5qh6cBd3xmyWvmXYF+WT1oOmxkeMnWDlUVTwdODeucUnjz3gow==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
dependencies:
- '@typescript-eslint/types': 5.46.1
- '@typescript-eslint/visitor-keys': 5.46.1
+ '@typescript-eslint/types': 5.48.0
+ '@typescript-eslint/visitor-keys': 5.48.0
dev: true
- /@typescript-eslint/type-utils/5.46.1_lzzuuodtsqwxnvqeq4g4likcqa:
- resolution: {integrity: sha512-V/zMyfI+jDmL1ADxfDxjZ0EMbtiVqj8LUGPAGyBkXXStWmCUErMpW873zEHsyguWCuq2iN4BrlWUkmuVj84yng==}
+ /@typescript-eslint/type-utils/5.48.0_iukboom6ndih5an6iafl45j2fe:
+ resolution: {integrity: sha512-vbtPO5sJyFjtHkGlGK4Sthmta0Bbls4Onv0bEqOGm7hP9h8UpRsHJwsrCiWtCUndTRNQO/qe6Ijz9rnT/DB+7g==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
peerDependencies:
eslint: '*'
@@ -1804,23 +1606,23 @@ packages:
typescript:
optional: true
dependencies:
- '@typescript-eslint/typescript-estree': 5.46.1_typescript@4.9.4
- '@typescript-eslint/utils': 5.46.1_lzzuuodtsqwxnvqeq4g4likcqa
+ '@typescript-eslint/typescript-estree': 5.48.0_typescript@4.9.4
+ '@typescript-eslint/utils': 5.48.0_iukboom6ndih5an6iafl45j2fe
debug: 4.3.4
- eslint: 8.30.0
+ eslint: 8.31.0
tsutils: 3.21.0_typescript@4.9.4
typescript: 4.9.4
transitivePeerDependencies:
- supports-color
dev: true
- /@typescript-eslint/types/5.46.1:
- resolution: {integrity: sha512-Z5pvlCaZgU+93ryiYUwGwLl9AQVB/PQ1TsJ9NZ/gHzZjN7g9IAn6RSDkpCV8hqTwAiaj6fmCcKSQeBPlIpW28w==}
+ /@typescript-eslint/types/5.48.0:
+ resolution: {integrity: sha512-UTe67B0Ypius0fnEE518NB2N8gGutIlTojeTg4nt0GQvikReVkurqxd2LvYa9q9M5MQ6rtpNyWTBxdscw40Xhw==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
dev: true
- /@typescript-eslint/typescript-estree/5.46.1_typescript@4.9.4:
- resolution: {integrity: sha512-j9W4t67QiNp90kh5Nbr1w92wzt+toiIsaVPnEblB2Ih2U9fqBTyqV9T3pYWZBRt6QoMh/zVWP59EpuCjc4VRBg==}
+ /@typescript-eslint/typescript-estree/5.48.0_typescript@4.9.4:
+ resolution: {integrity: sha512-7pjd94vvIjI1zTz6aq/5wwE/YrfIyEPLtGJmRfyNR9NYIW+rOvzzUv3Cmq2hRKpvt6e9vpvPUQ7puzX7VSmsEw==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
peerDependencies:
typescript: '*'
@@ -1828,8 +1630,8 @@ packages:
typescript:
optional: true
dependencies:
- '@typescript-eslint/types': 5.46.1
- '@typescript-eslint/visitor-keys': 5.46.1
+ '@typescript-eslint/types': 5.48.0
+ '@typescript-eslint/visitor-keys': 5.48.0
debug: 4.3.4
globby: 11.1.0
is-glob: 4.0.3
@@ -1840,31 +1642,31 @@ packages:
- supports-color
dev: true
- /@typescript-eslint/utils/5.46.1_lzzuuodtsqwxnvqeq4g4likcqa:
- resolution: {integrity: sha512-RBdBAGv3oEpFojaCYT4Ghn4775pdjvwfDOfQ2P6qzNVgQOVrnSPe5/Pb88kv7xzYQjoio0eKHKB9GJ16ieSxvA==}
+ /@typescript-eslint/utils/5.48.0_iukboom6ndih5an6iafl45j2fe:
+ resolution: {integrity: sha512-x2jrMcPaMfsHRRIkL+x96++xdzvrdBCnYRd5QiW5Wgo1OB4kDYPbC1XjWP/TNqlfK93K/lUL92erq5zPLgFScQ==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
peerDependencies:
eslint: ^6.0.0 || ^7.0.0 || ^8.0.0
dependencies:
'@types/json-schema': 7.0.11
'@types/semver': 7.3.13
- '@typescript-eslint/scope-manager': 5.46.1
- '@typescript-eslint/types': 5.46.1
- '@typescript-eslint/typescript-estree': 5.46.1_typescript@4.9.4
- eslint: 8.30.0
+ '@typescript-eslint/scope-manager': 5.48.0
+ '@typescript-eslint/types': 5.48.0
+ '@typescript-eslint/typescript-estree': 5.48.0_typescript@4.9.4
+ eslint: 8.31.0
eslint-scope: 5.1.1
- eslint-utils: 3.0.0_eslint@8.30.0
+ eslint-utils: 3.0.0_eslint@8.31.0
semver: 7.3.8
transitivePeerDependencies:
- supports-color
- typescript
dev: true
- /@typescript-eslint/visitor-keys/5.46.1:
- resolution: {integrity: sha512-jczZ9noovXwy59KjRTk1OftT78pwygdcmCuBf8yMoWt/8O8l+6x2LSEze0E4TeepXK4MezW3zGSyoDRZK7Y9cg==}
+ /@typescript-eslint/visitor-keys/5.48.0:
+ resolution: {integrity: sha512-5motVPz5EgxQ0bHjut3chzBkJ3Z3sheYVcSwS5BpHZpLqSptSmELNtGixmgj65+rIfhvtQTz5i9OP2vtzdDH7Q==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
dependencies:
- '@typescript-eslint/types': 5.46.1
+ '@typescript-eslint/types': 5.48.0
eslint-visitor-keys: 3.3.0
dev: true
@@ -2496,7 +2298,7 @@ packages:
resolution: {integrity: sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==}
dev: true
- /cosmiconfig-typescript-loader/4.2.0_or2qrscwofpw4jwfbychkdzroy:
+ /cosmiconfig-typescript-loader/4.2.0_k32j2iwrrwkbro5edqflmrijke:
resolution: {integrity: sha512-NkANeMnaHrlaSSlpKGyvn2R4rqUDeE/9E5YHx+b4nwo0R8dZyAqcih8/gxpCZvqWP9Vf6xuLpMSzSgdVEIM78g==}
engines: {node: '>=12', npm: '>=6'}
peerDependencies:
@@ -2505,9 +2307,9 @@ packages:
ts-node: '>=10'
typescript: '>=3'
dependencies:
- '@types/node': 14.18.35
+ '@types/node': 14.18.36
cosmiconfig: 7.1.0
- ts-node: 10.9.1_xplfzyzpegygk3axf4z63vz544
+ ts-node: 10.9.1_ocil65wecyuhsmrrocoajouipe
typescript: 4.9.4
dev: true
optional: true
@@ -3402,64 +3204,34 @@ packages:
esbuild-windows-arm64: 0.15.16
dev: true
- /esbuild/0.16.7:
- resolution: {integrity: sha512-P6OBFYFSQOGzfApqCeYKqfKRRbCIRsdppTXFo4aAvtiW3o8TTyiIplBvHJI171saPAiy3WlawJHCveJVIOIx1A==}
- engines: {node: '>=12'}
- hasBin: true
- requiresBuild: true
- optionalDependencies:
- '@esbuild/android-arm': 0.16.7
- '@esbuild/android-arm64': 0.16.7
- '@esbuild/android-x64': 0.16.7
- '@esbuild/darwin-arm64': 0.16.7
- '@esbuild/darwin-x64': 0.16.7
- '@esbuild/freebsd-arm64': 0.16.7
- '@esbuild/freebsd-x64': 0.16.7
- '@esbuild/linux-arm': 0.16.7
- '@esbuild/linux-arm64': 0.16.7
- '@esbuild/linux-ia32': 0.16.7
- '@esbuild/linux-loong64': 0.16.7
- '@esbuild/linux-mips64el': 0.16.7
- '@esbuild/linux-ppc64': 0.16.7
- '@esbuild/linux-riscv64': 0.16.7
- '@esbuild/linux-s390x': 0.16.7
- '@esbuild/linux-x64': 0.16.7
- '@esbuild/netbsd-x64': 0.16.7
- '@esbuild/openbsd-x64': 0.16.7
- '@esbuild/sunos-x64': 0.16.7
- '@esbuild/win32-arm64': 0.16.7
- '@esbuild/win32-ia32': 0.16.7
- '@esbuild/win32-x64': 0.16.7
- dev: true
-
- /esbuild/0.16.8:
- resolution: {integrity: sha512-RKxRaLYAI5b/IVJ5k8jK3bO2G7cch2ZIZFbfKHbBzpwsWt9+VChcBEndNISBBZ5c3WwekFfkfl11/2QfIGHgDw==}
+ /esbuild/0.16.12:
+ resolution: {integrity: sha512-eq5KcuXajf2OmivCl4e89AD3j8fbV+UTE9vczEzq5haA07U9oOTzBWlh3+6ZdjJR7Rz2QfWZ2uxZyhZxBgJ4+g==}
engines: {node: '>=12'}
hasBin: true
requiresBuild: true
optionalDependencies:
- '@esbuild/android-arm': 0.16.8
- '@esbuild/android-arm64': 0.16.8
- '@esbuild/android-x64': 0.16.8
- '@esbuild/darwin-arm64': 0.16.8
- '@esbuild/darwin-x64': 0.16.8
- '@esbuild/freebsd-arm64': 0.16.8
- '@esbuild/freebsd-x64': 0.16.8
- '@esbuild/linux-arm': 0.16.8
- '@esbuild/linux-arm64': 0.16.8
- '@esbuild/linux-ia32': 0.16.8
- '@esbuild/linux-loong64': 0.16.8
- '@esbuild/linux-mips64el': 0.16.8
- '@esbuild/linux-ppc64': 0.16.8
- '@esbuild/linux-riscv64': 0.16.8
- '@esbuild/linux-s390x': 0.16.8
- '@esbuild/linux-x64': 0.16.8
- '@esbuild/netbsd-x64': 0.16.8
- '@esbuild/openbsd-x64': 0.16.8
- '@esbuild/sunos-x64': 0.16.8
- '@esbuild/win32-arm64': 0.16.8
- '@esbuild/win32-ia32': 0.16.8
- '@esbuild/win32-x64': 0.16.8
+ '@esbuild/android-arm': 0.16.12
+ '@esbuild/android-arm64': 0.16.12
+ '@esbuild/android-x64': 0.16.12
+ '@esbuild/darwin-arm64': 0.16.12
+ '@esbuild/darwin-x64': 0.16.12
+ '@esbuild/freebsd-arm64': 0.16.12
+ '@esbuild/freebsd-x64': 0.16.12
+ '@esbuild/linux-arm': 0.16.12
+ '@esbuild/linux-arm64': 0.16.12
+ '@esbuild/linux-ia32': 0.16.12
+ '@esbuild/linux-loong64': 0.16.12
+ '@esbuild/linux-mips64el': 0.16.12
+ '@esbuild/linux-ppc64': 0.16.12
+ '@esbuild/linux-riscv64': 0.16.12
+ '@esbuild/linux-s390x': 0.16.12
+ '@esbuild/linux-x64': 0.16.12
+ '@esbuild/netbsd-x64': 0.16.12
+ '@esbuild/openbsd-x64': 0.16.12
+ '@esbuild/sunos-x64': 0.16.12
+ '@esbuild/win32-arm64': 0.16.12
+ '@esbuild/win32-ia32': 0.16.12
+ '@esbuild/win32-x64': 0.16.12
dev: true
/escalade/3.1.1:
@@ -3520,13 +3292,13 @@ packages:
estraverse: 5.3.0
dev: true
- /eslint-utils/3.0.0_eslint@8.30.0:
+ /eslint-utils/3.0.0_eslint@8.31.0:
resolution: {integrity: sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==}
engines: {node: ^10.0.0 || ^12.0.0 || >= 14.0.0}
peerDependencies:
eslint: '>=5'
dependencies:
- eslint: 8.30.0
+ eslint: 8.31.0
eslint-visitor-keys: 2.1.0
dev: true
@@ -3540,12 +3312,12 @@ packages:
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
dev: true
- /eslint/8.30.0:
- resolution: {integrity: sha512-MGADB39QqYuzEGov+F/qb18r4i7DohCDOfatHaxI2iGlPuC65bwG2gxgO+7DkyL38dRFaRH7RaRAgU6JKL9rMQ==}
+ /eslint/8.31.0:
+ resolution: {integrity: sha512-0tQQEVdmPZ1UtUKXjX7EMm9BlgJ08G90IhWh0PKDCb3ZLsgAOHI8fYSIzYVZej92zsgq+ft0FGsxhJ3xo2tbuA==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
hasBin: true
dependencies:
- '@eslint/eslintrc': 1.4.0
+ '@eslint/eslintrc': 1.4.1
'@humanwhocodes/config-array': 0.11.8
'@humanwhocodes/module-importer': 1.0.1
'@nodelib/fs.walk': 1.2.8
@@ -3556,7 +3328,7 @@ packages:
doctrine: 3.0.0
escape-string-regexp: 4.0.0
eslint-scope: 7.1.1
- eslint-utils: 3.0.0_eslint@8.30.0
+ eslint-utils: 3.0.0_eslint@8.31.0
eslint-visitor-keys: 3.3.0
espree: 9.4.1
esquery: 1.4.0
@@ -3567,7 +3339,7 @@ packages:
glob-parent: 6.0.2
globals: 13.19.0
grapheme-splitter: 1.0.4
- ignore: 5.2.1
+ ignore: 5.2.4
import-fresh: 3.3.0
imurmurhash: 0.1.4
is-glob: 4.0.3
@@ -4139,7 +3911,7 @@ packages:
array-union: 2.1.0
dir-glob: 3.0.1
fast-glob: 3.2.12
- ignore: 5.2.1
+ ignore: 5.2.4
merge2: 1.4.1
slash: 3.0.0
dev: true
@@ -4339,8 +4111,8 @@ packages:
engines: {node: '>= 4'}
dev: true
- /ignore/5.2.1:
- resolution: {integrity: sha512-d2qQLzTJ9WxQftPAuEQpSPmKqzxePjzVbpAVv62AQ64NTL+wR4JkrVqR/LqFsFEUsHDAiId52mJteHDFuDkElA==}
+ /ignore/5.2.4:
+ resolution: {integrity: sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==}
engines: {node: '>= 4'}
dev: true
@@ -4787,8 +4559,8 @@ packages:
resolution: {integrity: sha512-y8j3a5/DkJCmS5x4dMCQL+OR0+2EAq3DOtio1COSHsmW2BGXnNCK3v12hJt1LrUz5iZH5g0LmuYOjDdI+czghA==}
dev: true
- /marked/4.2.4:
- resolution: {integrity: sha512-Wcc9ikX7Q5E4BYDPvh1C6QNSxrjC9tBgz+A/vAhp59KXUgachw++uMvMKiSW8oA85nopmPZcEvBoex/YLMsiyA==}
+ /marked/4.2.5:
+ resolution: {integrity: sha512-jPueVhumq7idETHkb203WDD4fMA3yV9emQ5vLwop58lu8bTclMghBWcYAavlDqIEMaisADinV1TooIFCfqOsYQ==}
engines: {node: '>= 12'}
hasBin: true
dev: true
@@ -5815,8 +5587,8 @@ packages:
engines: {node: '>=10'}
dev: true
- /playwright-core/1.29.0:
- resolution: {integrity: sha512-pboOm1m0RD6z1GtwAbEH60PYRfF87vKdzOSRw2RyO0Y0a7utrMyWN2Au1ojGvQr4umuBMODkKTv607YIRypDSQ==}
+ /playwright-core/1.29.1:
+ resolution: {integrity: sha512-20Ai3d+lMkWpI9YZYlxk8gxatfgax5STW8GaMozAHwigLiyiKQrdkt7gaoT9UQR8FIVDg6qVXs9IoZUQrDjIIg==}
engines: {node: '>=14'}
hasBin: true
dev: true
@@ -6301,8 +6073,8 @@ packages:
estree-walker: 0.6.1
dev: true
- /rollup/3.7.4:
- resolution: {integrity: sha512-jN9rx3k5pfg9H9al0r0y1EYKSeiRANZRYX32SuNXAnKzh6cVyf4LZVto1KAuDnbHT03E1CpsgqDKaqQ8FZtgxw==}
+ /rollup/3.9.1:
+ resolution: {integrity: sha512-GswCYHXftN8ZKGVgQhTFUJB/NBXxrRGgO2NCy6E8s1rwEJ4Q9/VttNqcYfEvx4dTo4j58YqdC3OVztPzlKSX8w==}
engines: {node: '>=14.18.0', npm: '>=8.0.0'}
hasBin: true
optionalDependencies:
@@ -6762,7 +6534,7 @@ packages:
/trough/2.1.0:
resolution: {integrity: sha512-AqTiAOLcj85xS7vQ8QkAV41hPDIJ71XJB4RCUrzo/1GM2CQwhkJGaf9Hgr7BOugMRpgGUrqRg/DrBDl4H40+8g==}
- /ts-node/10.9.1_xplfzyzpegygk3axf4z63vz544:
+ /ts-node/10.9.1_ocil65wecyuhsmrrocoajouipe:
resolution: {integrity: sha512-NtVysVPkxxrwFGUUxGYhfux8k78pQB3JqYBXlLRZgdGUqTO5wU/UyHop5p70iEbGhB7q5KmiZiU0Y3KlJrScEw==}
hasBin: true
peerDependencies:
@@ -6781,7 +6553,7 @@ packages:
'@tsconfig/node12': 1.0.11
'@tsconfig/node14': 1.0.3
'@tsconfig/node16': 1.0.3
- '@types/node': 14.18.35
+ '@types/node': 14.18.36
acorn: 8.8.1
acorn-walk: 8.2.0
arg: 4.1.3
@@ -7077,7 +6849,7 @@ packages:
unist-util-stringify-position: 3.0.2
vfile-message: 3.1.3
- /vite-tsconfig-paths/4.0.3_rftvpiefqgupx5rdsozqbqx3tq:
+ /vite-tsconfig-paths/4.0.3_p2fwcaxbionflq6hjivvbcsv5a:
resolution: {integrity: sha512-gRO2Q/tOkV+9kMht5tz90+IaEKvW2zCnvwJV3tp2ruPNZOTM5rF+yXorJT4ggmAMYEaJ3nyXjx5P5jY5FwiZ+A==}
peerDependencies:
vite: '>2.0.0-0'
@@ -7085,14 +6857,14 @@ packages:
debug: 4.3.4
globrex: 0.1.2
tsconfck: 2.0.1_typescript@4.9.4
- vite: 4.0.1_y2i3flunut4tnyc7tbj7jvyipe
+ vite: 4.0.3_qfz55zahqkp66vn23sxaaw3yfe
transitivePeerDependencies:
- supports-color
- typescript
dev: true
- /vite/4.0.1:
- resolution: {integrity: sha512-kZQPzbDau35iWOhy3CpkrRC7It+HIHtulAzBhMqzGHKRf/4+vmh8rPDDdv98SWQrFWo6//3ozwsRmwQIPZsK9g==}
+ /vite/4.0.3:
+ resolution: {integrity: sha512-HvuNv1RdE7deIfQb8mPk51UKjqptO/4RXZ5yXSAvurd5xOckwS/gg8h9Tky3uSbnjYTgUm0hVCet1cyhKd73ZA==}
engines: {node: ^14.18.0 || >=16.0.0}
hasBin: true
peerDependencies:
@@ -7116,16 +6888,16 @@ packages:
terser:
optional: true
dependencies:
- esbuild: 0.16.7
+ esbuild: 0.16.12
postcss: 8.4.20
resolve: 1.22.1
- rollup: 3.7.4
+ rollup: 3.9.1
optionalDependencies:
fsevents: 2.3.2
dev: true
- /vite/4.0.1_@types+node@18.11.16:
- resolution: {integrity: sha512-kZQPzbDau35iWOhy3CpkrRC7It+HIHtulAzBhMqzGHKRf/4+vmh8rPDDdv98SWQrFWo6//3ozwsRmwQIPZsK9g==}
+ /vite/4.0.3_@types+node@18.11.18:
+ resolution: {integrity: sha512-HvuNv1RdE7deIfQb8mPk51UKjqptO/4RXZ5yXSAvurd5xOckwS/gg8h9Tky3uSbnjYTgUm0hVCet1cyhKd73ZA==}
engines: {node: ^14.18.0 || >=16.0.0}
hasBin: true
peerDependencies:
@@ -7149,17 +6921,17 @@ packages:
terser:
optional: true
dependencies:
- '@types/node': 18.11.16
- esbuild: 0.16.7
+ '@types/node': 18.11.18
+ esbuild: 0.16.12
postcss: 8.4.20
resolve: 1.22.1
- rollup: 3.7.4
+ rollup: 3.9.1
optionalDependencies:
fsevents: 2.3.2
dev: true
- /vite/4.0.1_y2i3flunut4tnyc7tbj7jvyipe:
- resolution: {integrity: sha512-kZQPzbDau35iWOhy3CpkrRC7It+HIHtulAzBhMqzGHKRf/4+vmh8rPDDdv98SWQrFWo6//3ozwsRmwQIPZsK9g==}
+ /vite/4.0.3_qfz55zahqkp66vn23sxaaw3yfe:
+ resolution: {integrity: sha512-HvuNv1RdE7deIfQb8mPk51UKjqptO/4RXZ5yXSAvurd5xOckwS/gg8h9Tky3uSbnjYTgUm0hVCet1cyhKd73ZA==}
engines: {node: ^14.18.0 || >=16.0.0}
hasBin: true
peerDependencies:
@@ -7183,11 +6955,11 @@ packages:
terser:
optional: true
dependencies:
- '@types/node': 18.11.16
- esbuild: 0.16.7
+ '@types/node': 18.11.18
+ esbuild: 0.16.12
postcss: 8.4.20
resolve: 1.22.1
- rollup: 3.7.4
+ rollup: 3.9.1
terser: 5.16.1
optionalDependencies:
fsevents: 2.3.2
@@ -7361,8 +7133,8 @@ packages:
engines: {node: '>= 6'}
dev: true
- /yaml/2.1.3:
- resolution: {integrity: sha512-AacA8nRULjKMX2DvWvOAdBZMOfQlypSFkjcOcu9FalllIDJ1kvlREzcdIZmidQUqqeMv7jorHjq2HlLv/+c2lg==}
+ /yaml/2.2.1:
+ resolution: {integrity: sha512-e0WHiYql7+9wr4cWMx3TVQrNwejKaEe7/rHNmQmqRjazfOP5W8PB6Jpebb5o6fIapbz9o9+2ipcaTM2ZwDI6lw==}
engines: {node: '>= 14'}
dev: true
diff --git a/starters/apps/e2e/src/components/render/render.tsx b/starters/apps/e2e/src/components/render/render.tsx
index 894c23fe8ad..c38db57c27d 100644
--- a/starters/apps/e2e/src/components/render/render.tsx
+++ b/starters/apps/e2e/src/components/render/render.tsx
@@ -6,6 +6,7 @@ export const Render = component$(() => {
counter: {
count: 0,
},
+ count: 0,
children: [] as any[],
};
parent.children.push(parent);
@@ -17,6 +18,7 @@ export const Render = component$(() => {
id="increment"
onClick$={() => {
state.counter.count++;
+ state.count++;
}}
>
Increment
@@ -24,6 +26,22 @@ export const Render = component$(() => {
+
+
+
+
+
+
>
);
});
@@ -45,7 +63,7 @@ export const Child = component$((props: { counter: { count: number } }) => {
const count = props.counter.count;
return (
<>
- Rerender {count}
+ Rerender {count}