diff --git a/components/CardPost/__snapshots__/index.test.ts.snap b/components/CardPost/__snapshots__/index.test.ts.snap index 0c34ff5..96050f5 100644 --- a/components/CardPost/__snapshots__/index.test.ts.snap +++ b/components/CardPost/__snapshots__/index.test.ts.snap @@ -1,4 +1,4 @@ -// Vitest Snapshot v1 +// Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html exports[`CardPost > should render CardPost 1`] = ` VueWrapper { @@ -15,29 +15,30 @@ VueWrapper { to="/what-are-micro-frontends" >
O termo Micro Frontends surgiu pela primeira vez no ThoughtWorks Technology Radar no final de 2016. Ele estende os conceitos de microsserviços para o mundo do frontend.
@@ -113,6 +114,7 @@ VueWrapper { "asyncDep": null, "asyncResolved": false, "attrs": {}, + "attrsProxy": null, "bc": null, "bm": null, "bu": null, @@ -136,36 +138,41 @@ VueWrapper { "directives": null, "ec": null, "effect": ReactiveEffect { + "_depsLength": 7, + "_dirtyLevel": 0, + "_runnings": 0, + "_shouldSchedule": false, + "_trackId": 1, "active": true, "allowRecurse": true, "deps": [ - Set { - [Circular], + Map { + [Circular] => 1, }, - Set { - [Circular], + Map { + [Circular] => 1, }, - Set { - [Circular], + Map { + [Circular] => 1, }, - Set { - [Circular], + Map { + [Circular] => 1, }, - Set { - [Circular], + Map { + [Circular] => 1, }, - Set { - [Circular], + Map { + [Circular] => 1, }, - Set { - [Circular], + Map { + [Circular] => 1, }, ], "fn": [Function], "onTrack": undefined, "onTrigger": undefined, - "parent": undefined, "scheduler": [Function], + "trigger": [Function], }, "emit": [Function], "emitsOptions": null, @@ -198,41 +205,46 @@ VueWrapper { "rtc": null, "rtg": null, "scope": EffectScope { - "active": true, + "_active": true, "cleanups": [], "detached": true, "effects": [ ReactiveEffect { + "_depsLength": 7, + "_dirtyLevel": 0, + "_runnings": 0, + "_shouldSchedule": false, + "_trackId": 1, "active": true, "allowRecurse": true, "deps": [ - Set { - [Circular], + Map { + [Circular] => 1, }, - Set { - [Circular], + Map { + [Circular] => 1, }, - Set { - [Circular], + Map { + [Circular] => 1, }, - Set { - [Circular], + Map { + [Circular] => 1, }, - Set { - [Circular], + Map { + [Circular] => 1, }, - Set { - [Circular], + Map { + [Circular] => 1, }, - Set { - [Circular], + Map { + [Circular] => 1, }, ], "fn": [Function], "onTrack": undefined, "onTrigger": undefined, - "parent": undefined, "scheduler": [Function], + "trigger": [Function], }, ], "parent": undefined, @@ -242,6 +254,7 @@ VueWrapper { "VTU_COMPONENT": {}, }, "slots": {}, + "slotsProxy": null, "sp": null, "subTree": { "__v_isVNode": true, @@ -286,6 +299,7 @@ VueWrapper { "asyncDep": null, "asyncResolved": false, "attrs": {}, + "attrsProxy": null, "bc": null, "bm": null, "bu": null, @@ -311,27 +325,32 @@ VueWrapper { "directives": null, "ec": null, "effect": ReactiveEffect { + "_depsLength": 4, + "_dirtyLevel": 0, + "_runnings": 0, + "_shouldSchedule": false, + "_trackId": 1, "active": true, "allowRecurse": true, "deps": [ - Set { - [Circular], + Map { + [Circular] => 1, }, - Set { - [Circular], + Map { + [Circular] => 1, }, - Set { - [Circular], + Map { + [Circular] => 1, }, - Set { - [Circular], + Map { + [Circular] => 1, }, ], "fn": [Function], "onTrack": undefined, "onTrigger": undefined, - "parent": undefined, "scheduler": [Function], + "trigger": [Function], }, "emit": [Function], "emitsOptions": null, @@ -395,32 +414,37 @@ VueWrapper { "rtc": null, "rtg": null, "scope": EffectScope { - "active": true, + "_active": true, "cleanups": [], "detached": true, "effects": [ ReactiveEffect { + "_depsLength": 4, + "_dirtyLevel": 0, + "_runnings": 0, + "_shouldSchedule": false, + "_trackId": 1, "active": true, "allowRecurse": true, "deps": [ - Set { - [Circular], + Map { + [Circular] => 1, }, - Set { - [Circular], + Map { + [Circular] => 1, }, - Set { - [Circular], + Map { + [Circular] => 1, }, - Set { - [Circular], + Map { + [Circular] => 1, }, ], "fn": [Function], "onTrack": undefined, "onTrigger": undefined, - "parent": undefined, "scheduler": [Function], + "trigger": [Function], }, ], "parent": undefined, @@ -440,6 +464,7 @@ VueWrapper { }, }, "slots": {}, + "slotsProxy": {}, "sp": null, "subTree": { "__v_isVNode": true, @@ -469,17 +494,29 @@ VueWrapper { ], "el":O termo Micro Frontends surgiu pela primeira vez no ThoughtWorks Technology Radar no final de 2016. Ele estende os conceitos de microsserviços para o mundo do frontend.
, "key": null, "patchFlag": 1, "props": { - "class": "text-neutral-400", + "class": "text-neutral-400 line-clamp-4", }, "ref": null, "scopeId": null, @@ -609,20 +612,15 @@ VueWrapper { "dynamicChildren": null, "dynamicProps": null, "el":O termo Micro Frontends surgiu pela primeira vez no ThoughtWorks Technology Radar no final de 2016. Ele estende os conceitos de microsserviços para o mundo do frontend.
@@ -630,7 +628,7 @@ VueWrapper { "key": null, "patchFlag": 0, "props": { - "class": "flex flex-col", + "class": "flex flex-col px-2 pb-6 text-center", }, "ref": null, "scopeId": null, @@ -652,29 +650,30 @@ VueWrapper { "dynamicChildren": null, "dynamicProps": null, "el":O termo Micro Frontends surgiu pela primeira vez no ThoughtWorks Technology Radar no final de 2016. Ele estende os conceitos de microsserviços para o mundo do frontend.
@@ -683,7 +682,7 @@ VueWrapper { "key": null, "patchFlag": 0, "props": { - "class": "flex flex-col md:flex-row gap-4", + "class": "flex flex-col gap-4 bg-white/10 w-full rounded-md hover:scale-105 transition-transform", }, "ref": null, "scopeId": null, @@ -719,17 +718,29 @@ VueWrapper { ], "el":O termo Micro Frontends surgiu pela primeira vez no ThoughtWorks Technology Radar no final de 2016. Ele estende os conceitos de microsserviços para o mundo do frontend.
, "key": null, "patchFlag": 1, "props": { - "class": "text-neutral-400", + "class": "text-neutral-400 line-clamp-4", }, "ref": null, "scopeId": null, @@ -820,29 +831,30 @@ VueWrapper { to="/what-are-micro-frontends" >O termo Micro Frontends surgiu pela primeira vez no ThoughtWorks Technology Radar no final de 2016. Ele estende os conceitos de microsserviços para o mundo do frontend.
@@ -870,7 +882,7 @@ VueWrapper { "suspense": null, "suspenseId": 0, "type": { - "__file": "/Users/gabrielcaiana/www/Frontend/nuxt3/website/components/CardPost/index.vue", + "__file": "/Users/gabrielcaiana/www/projects/website/components/CardPost/index.vue", "__name": "index", "components": {}, "props": { @@ -915,29 +927,30 @@ VueWrapper { to="/what-are-micro-frontends" >O termo Micro Frontends surgiu pela primeira vez no ThoughtWorks Technology Radar no final de 2016. Ele estende os conceitos de microsserviços para o mundo do frontend.
@@ -970,7 +983,7 @@ VueWrapper { "targetAnchor": null, "transition": null, "type": { - "__file": "/Users/gabrielcaiana/www/Frontend/nuxt3/website/components/CardPost/index.vue", + "__file": "/Users/gabrielcaiana/www/projects/website/components/CardPost/index.vue", "__name": "index", "components": {}, "props": { @@ -1057,29 +1070,30 @@ VueWrapper { to="/what-are-micro-frontends" >O termo Micro Frontends surgiu pela primeira vez no ThoughtWorks Technology Radar no final de 2016. Ele estende os conceitos de microsserviços para o mundo do frontend.
@@ -1124,9 +1138,10 @@ VueWrapper { "mixin": [Function], "mount": [Function], "provide": [Function], + "runWithContext": [Function], "unmount": [Function], "use": [Function], - "version": "3.2.45", + "version": "3.4.14", }, "__setProps": [Function], "cleanUpCallbacks": [ @@ -1312,29 +1327,30 @@ VueWrapper { to="/what-are-micro-frontends" >O termo Micro Frontends surgiu pela primeira vez no ThoughtWorks Technology Radar no final de 2016. Ele estende os conceitos de microsserviços para o mundo do frontend.
diff --git a/components/CardProject/__snapshots__/index.test.ts.snap b/components/CardProject/__snapshots__/index.test.ts.snap index 6456646..47608b5 100644 --- a/components/CardProject/__snapshots__/index.test.ts.snap +++ b/components/CardProject/__snapshots__/index.test.ts.snap @@ -1,4 +1,4 @@ -// Vitest Snapshot v1 +// Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html exports[`CardProject > should render CardProject 1`] = ` VueWrapper { @@ -13,33 +13,33 @@ VueWrapper { >Sistema de gerenciamento de finanças pessoais.
@@ -115,6 +115,7 @@ VueWrapper { "asyncDep": null, "asyncResolved": false, "attrs": {}, + "attrsProxy": null, "bc": null, "bm": null, "bu": null, @@ -138,39 +139,44 @@ VueWrapper { "directives": null, "ec": null, "effect": ReactiveEffect { + "_depsLength": 8, + "_dirtyLevel": 0, + "_runnings": 0, + "_shouldSchedule": false, + "_trackId": 1, "active": true, "allowRecurse": true, "deps": [ - Set { - [Circular], + Map { + [Circular] => 1, }, - Set { - [Circular], + Map { + [Circular] => 1, }, - Set { - [Circular], + Map { + [Circular] => 1, }, - Set { - [Circular], + Map { + [Circular] => 1, }, - Set { - [Circular], + Map { + [Circular] => 1, }, - Set { - [Circular], + Map { + [Circular] => 1, }, - Set { - [Circular], + Map { + [Circular] => 1, }, - Set { - [Circular], + Map { + [Circular] => 1, }, ], "fn": [Function], "onTrack": undefined, "onTrigger": undefined, - "parent": undefined, "scheduler": [Function], + "trigger": [Function], }, "emit": [Function], "emitsOptions": null, @@ -203,44 +209,49 @@ VueWrapper { "rtc": null, "rtg": null, "scope": EffectScope { - "active": true, + "_active": true, "cleanups": [], "detached": true, "effects": [ ReactiveEffect { + "_depsLength": 8, + "_dirtyLevel": 0, + "_runnings": 0, + "_shouldSchedule": false, + "_trackId": 1, "active": true, "allowRecurse": true, "deps": [ - Set { - [Circular], + Map { + [Circular] => 1, }, - Set { - [Circular], + Map { + [Circular] => 1, }, - Set { - [Circular], + Map { + [Circular] => 1, }, - Set { - [Circular], + Map { + [Circular] => 1, }, - Set { - [Circular], + Map { + [Circular] => 1, }, - Set { - [Circular], + Map { + [Circular] => 1, }, - Set { - [Circular], + Map { + [Circular] => 1, }, - Set { - [Circular], + Map { + [Circular] => 1, }, ], "fn": [Function], "onTrack": undefined, "onTrigger": undefined, - "parent": undefined, "scheduler": [Function], + "trigger": [Function], }, ], "parent": undefined, @@ -250,6 +261,7 @@ VueWrapper { "VTU_COMPONENT": {}, }, "slots": {}, + "slotsProxy": null, "sp": null, "subTree": { "__v_isVNode": true, @@ -293,7 +305,11 @@ VueWrapper { }, "asyncDep": null, "asyncResolved": false, - "attrs": {}, + "attrs": { + "image": "https://res.cloudinary.com/gabrielcaiana/image/upload/f_auto,q_auto/gabrielcaiana-site/nuxt-finance.png", + "type": "Frontend", + }, + "attrsProxy": null, "bc": null, "bm": null, "bu": null, @@ -302,9 +318,8 @@ VueWrapper { "components": {}, "ctx": { "description": "Sistema de gerenciamento de finanças pessoais.", - "image": "https://res.cloudinary.com/gabrielcaiana/image/upload/f_auto,q_auto/gabrielcaiana-site/nuxt-finance.png", + "stack": undefined, "title": "Nuxt Finance", - "type": "Frontend", "url": "https://github.com/gabrielcaiana/nuxt-finance", }, "da": null, @@ -312,39 +327,41 @@ VueWrapper { "devtoolsRawSetupState": { "props": { "description": "Sistema de gerenciamento de finanças pessoais.", - "image": "https://res.cloudinary.com/gabrielcaiana/image/upload/f_auto,q_auto/gabrielcaiana-site/nuxt-finance.png", + "stack": undefined, "title": "Nuxt Finance", - "type": "Frontend", "url": "https://github.com/gabrielcaiana/nuxt-finance", }, + "randomTailwindColor": [Function], }, "directives": null, "ec": null, "effect": ReactiveEffect { + "_depsLength": 4, + "_dirtyLevel": 0, + "_runnings": 0, + "_shouldSchedule": false, + "_trackId": 1, "active": true, "allowRecurse": true, "deps": [ - Set { - [Circular], + Map { + [Circular] => 1, }, - Set { - [Circular], + Map { + [Circular] => 1, }, - Set { - [Circular], + Map { + [Circular] => 1, }, - Set { - [Circular], - }, - Set { - [Circular], + Map { + [Circular] => 1, }, ], "fn": [Function], "onTrack": undefined, "onTrigger": undefined, - "parent": undefined, "scheduler": [Function], + "trigger": [Function], }, "emit": [Function], "emitsOptions": null, @@ -360,9 +377,8 @@ VueWrapper { "parent": [Circular], "props": { "description": "Sistema de gerenciamento de finanças pessoais.", - "image": "https://res.cloudinary.com/gabrielcaiana/image/upload/f_auto,q_auto/gabrielcaiana-site/nuxt-finance.png", + "stack": undefined, "title": "Nuxt Finance", - "type": "Frontend", "url": "https://github.com/gabrielcaiana/nuxt-finance", }, "propsDefaults": {}, @@ -374,7 +390,7 @@ VueWrapper { "required": true, "type": [Function], }, - "image": { + "stack": { "0": false, "1": true, "required": true, @@ -386,12 +402,6 @@ VueWrapper { "required": true, "type": [Function], }, - "type": { - "0": false, - "1": true, - "required": true, - "type": [Function], - }, "url": { "0": false, "1": true, @@ -404,9 +414,8 @@ VueWrapper { "provides": {}, "proxy": { "description": "Sistema de gerenciamento de finanças pessoais.", - "image": "https://res.cloudinary.com/gabrielcaiana/image/upload/f_auto,q_auto/gabrielcaiana-site/nuxt-finance.png", + "stack": undefined, "title": "Nuxt Finance", - "type": "Frontend", "url": "https://github.com/gabrielcaiana/nuxt-finance", }, "refs": {}, @@ -416,41 +425,46 @@ VueWrapper { "rtc": null, "rtg": null, "scope": EffectScope { - "active": true, + "_active": true, "cleanups": [], "detached": true, "effects": [ ReactiveEffect { + "_depsLength": 4, + "_dirtyLevel": 0, + "_runnings": 0, + "_shouldSchedule": false, + "_trackId": 1, "active": true, "allowRecurse": true, "deps": [ - Set { - [Circular], + Map { + [Circular] => 1, }, - Set { - [Circular], + Map { + [Circular] => 1, }, - Set { - [Circular], + Map { + [Circular] => 1, }, - Set { - [Circular], - }, - Set { - [Circular], + Map { + [Circular] => 1, }, ], "fn": [Function], "onTrack": undefined, "onTrigger": undefined, - "parent": undefined, "scheduler": [Function], + "trigger": [Function], }, ], "parent": undefined, }, "setupContext": { - "attrs": {}, + "attrs": { + "image": "https://res.cloudinary.com/gabrielcaiana/image/upload/f_auto,q_auto/gabrielcaiana-site/nuxt-finance.png", + "type": "Frontend", + }, "emit": [Function], "expose": [Function], "slots": {}, @@ -458,19 +472,21 @@ VueWrapper { "setupState": { "props": { "description": "Sistema de gerenciamento de finanças pessoais.", - "image": "https://res.cloudinary.com/gabrielcaiana/image/upload/f_auto,q_auto/gabrielcaiana-site/nuxt-finance.png", + "stack": undefined, "title": "Nuxt Finance", - "type": "Frontend", "url": "https://github.com/gabrielcaiana/nuxt-finance", }, + "randomTailwindColor": [Function], }, "slots": {}, + "slotsProxy": {}, "sp": null, "subTree": { "__v_isVNode": true, "__v_skip": true, "anchor": null, "appContext": null, + "ce": undefined, "children": [ { "__v_isVNode": true, @@ -478,49 +494,6 @@ VueWrapper { "anchor": null, "appContext": null, "children": [ - { - "__v_isVNode": true, - "__v_skip": true, - "anchor": null, - "appContext": null, - "children": null, - "component": null, - "ctx": [Circular], - "dirs": null, - "dynamicChildren": null, - "dynamicProps": [ - "src", - "alt", - ], - "el":Sistema de gerenciamento de finanças pessoais.
, "key": null, "patchFlag": 1, "props": { - "class": "text-neutral-400", + "class": "text-neutral", }, "ref": null, "scopeId": null, @@ -638,18 +686,23 @@ VueWrapper { "el":Sistema de gerenciamento de finanças pessoais.
@@ -679,30 +732,28 @@ VueWrapper { "dynamicChildren": null, "dynamicProps": null, "el":Sistema de gerenciamento de finanças pessoais.
@@ -711,7 +762,7 @@ VueWrapper { "key": null, "patchFlag": 0, "props": { - "class": "flex flex-col md:flex-row gap-4", + "class": "flex flex-col md:flex-row gap-4 bg-white/10 p-4 md:p-10 rounded-md hover:scale-105 transition-transform", }, "ref": null, "scopeId": null, @@ -736,64 +787,21 @@ VueWrapper { "__v_skip": true, "anchor": null, "appContext": null, - "children": null, - "component": null, - "ctx": [Circular], - "dirs": null, - "dynamicChildren": null, - "dynamicProps": [ - "src", - "alt", - ], - "el":Sistema de gerenciamento de finanças pessoais.
, "key": null, "patchFlag": 1, "props": { - "class": "text-neutral-400", + "class": "text-neutral", }, "ref": null, "scopeId": null, @@ -882,33 +884,33 @@ VueWrapper { ], "el":Sistema de gerenciamento de finanças pessoais.
@@ -916,10 +918,12 @@ VueWrapper {Sistema de gerenciamento de finanças pessoais.
@@ -1045,7 +1045,7 @@ VueWrapper { "targetAnchor": null, "transition": null, "type": { - "__file": "/Users/gabrielcaiana/www/Frontend/nuxt3/website/components/CardProject/index.vue", + "__file": "/Users/gabrielcaiana/www/projects/website/components/CardProject/index.vue", "__name": "index", "components": {}, "props": { @@ -1053,7 +1053,7 @@ VueWrapper { "required": true, "type": [Function], }, - "image": { + "stack": { "required": true, "type": [Function], }, @@ -1061,10 +1061,6 @@ VueWrapper { "required": true, "type": [Function], }, - "type": { - "required": true, - "type": [Function], - }, "url": { "required": true, "type": [Function], @@ -1135,33 +1131,33 @@ VueWrapper { "dynamicProps": null, "el":Sistema de gerenciamento de finanças pessoais.
@@ -1206,9 +1202,10 @@ VueWrapper { "mixin": [Function], "mount": [Function], "provide": [Function], + "runWithContext": [Function], "unmount": [Function], "use": [Function], - "version": "3.2.45", + "version": "3.4.14", }, "__setProps": [Function], "cleanUpCallbacks": [ @@ -1392,33 +1389,33 @@ VueWrapper { }, "wrapperElement":Sistema de gerenciamento de finanças pessoais.
diff --git a/components/header/__snapshots__/index.test.ts.snap b/components/header/__snapshots__/index.test.ts.snap index d3ed594..981b597 100644 --- a/components/header/__snapshots__/index.test.ts.snap +++ b/components/header/__snapshots__/index.test.ts.snap @@ -1,4 +1,4 @@ -// Vitest Snapshot v1 +// Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html exports[`Header > should render Header 1`] = ` VueWrapper { @@ -12,44 +12,32 @@ VueWrapper { data-v-app="" >