{"_id":"@marcos_feitoza/personal-finance-frontend","_rev":"35-6e5fd068e234cd224d9ecd579d04322d","name":"@marcos_feitoza/personal-finance-frontend","dist-tags":{"latest":"1.12.8"},"versions":{"1.0.1":{"name":"@marcos_feitoza/personal-finance-frontend","version":"1.0.1","_id":"@marcos_feitoza/personal-finance-frontend@1.0.1","maintainers":[{"name":"marcos_feitoza","email":"marcos.a.feitoza@gmail.com"}],"dist":{"shasum":"72928418b8c21ed28380e22365f0b07ab4f50850","tarball":"https://registry.npmjs.org/@marcos_feitoza/personal-finance-frontend/-/personal-finance-frontend-1.0.1.tgz","fileCount":15,"integrity":"sha512-RhFzdo69hFxQxRerHoiUMfjUw+cgZxkgdFpqMo/TwvAjdHU3IonmVVirAeC7TnrgeP2fvdL7utUbEp7jOTgvWw==","signatures":[{"sig":"MEQCIC+grVZuN1Ft5q5oj8n0ZWxledUgT4Xhp5dfvNrsn4aFAiBbP06cGFhNDov3c4x2v2QwR6S+8b4iMCTa9IfsMeeDFw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16001},"gitHead":"3fa9874ab3f389d9ad306b3fb3fad0d9a1ce3161","release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/changelog","@semantic-release/npm","@semantic-release/github","@semantic-release/git"],"branches":["main"]},"scripts":{"release":"semantic-release"},"_npmUser":{"name":"marcos_feitoza","email":"marcos.a.feitoza@gmail.com"},"_npmVersion":"7.24.2","description":"``` helm template personal-finance-frontend helm -f helm/prod-values.yaml --debug --show-only templates/ingress.yaml ```","directories":{},"_nodeVersion":"17.2.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"semantic-release":"^18.0.0","@semantic-release/git":"^10.0.0","@semantic-release/github":"^8.0.0","@semantic-release/changelog":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/personal-finance-frontend_1.0.1_1754575735360_0.9987023695633304","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@marcos_feitoza/personal-finance-frontend","version":"1.0.2","_id":"@marcos_feitoza/personal-finance-frontend@1.0.2","maintainers":[{"name":"marcos_feitoza","email":"marcos.a.feitoza@gmail.com"}],"dist":{"shasum":"96d03696be7dde1ef57fbefb49f97712e22844d0","tarball":"https://registry.npmjs.org/@marcos_feitoza/personal-finance-frontend/-/personal-finance-frontend-1.0.2.tgz","fileCount":15,"integrity":"sha512-Sioww5osckoOQ84tvP0e+XOJII8rzzkPTY9XjjreIUBHjSYTqBwcAC5vAZXnm0Iyd/XlzFMWyFm5plkZkNizTw==","signatures":[{"sig":"MEYCIQD5jfjtodeixueuKH0oWpXpO9MjvZInKe1z3FWMf8Ia8wIhAM3slic4xeybNC07x8cJSDVM8L67F5r3oQHtp8e29VUB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16475},"gitHead":"c21775da08e7ac63dd5d3b38ad40e0ee48806a1a","release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/changelog","@semantic-release/npm","@semantic-release/github","@semantic-release/git"],"branches":["main"]},"scripts":{"release":"semantic-release"},"_npmUser":{"name":"marcos_feitoza","email":"marcos.a.feitoza@gmail.com"},"_npmVersion":"7.24.2","description":"``` cd /Users/marcosfeitoza/Documents/projeto/app/personal-finance-frontend && helm template personal-finance-frontend helm -f helm/prod-values.yaml --debug --show-only templates/ingress.yaml ```","directories":{},"_nodeVersion":"17.2.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"semantic-release":"^18.0.0","@semantic-release/git":"^10.0.0","@semantic-release/github":"^8.0.0","@semantic-release/changelog":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/personal-finance-frontend_1.0.2_1754586601469_0.17776808377040965","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@marcos_feitoza/personal-finance-frontend","version":"1.0.3","_id":"@marcos_feitoza/personal-finance-frontend@1.0.3","maintainers":[{"name":"marcos_feitoza","email":"marcos.a.feitoza@gmail.com"}],"dist":{"shasum":"32b08634b05f84cb230cb43147064867cf2221e1","tarball":"https://registry.npmjs.org/@marcos_feitoza/personal-finance-frontend/-/personal-finance-frontend-1.0.3.tgz","fileCount":15,"integrity":"sha512-UbmxhNE2vQmHfezu/CQExECcq8O5glgSHJJayQHrC5/yEmh7Cv81udATHgtIwWPRq4aF9FTNTLhhY9HTV3su9w==","signatures":[{"sig":"MEYCIQDGAnLNxonZWtuY9jC1tTYBekWG6BkeKpBIN2S4oJ/LhQIhANeAyT/FIWQ74Ogl3mKqJp3N8sfv1IeSTl/gG+//9Ie0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16713},"gitHead":"b9a8bd5c2d215c24acbed35c77520e4f20e574d4","release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/changelog","@semantic-release/npm","@semantic-release/github","@semantic-release/git"],"branches":["main"]},"scripts":{"release":"semantic-release"},"_npmUser":{"name":"marcos_feitoza","email":"marcos.a.feitoza@gmail.com"},"_npmVersion":"7.24.2","description":"``` cd /Users/marcosfeitoza/Documents/projeto/app/personal-finance-frontend && helm template personal-finance-frontend helm -f helm/prod-values.yaml --debug --show-only templates/ingress.yaml ```","directories":{},"_nodeVersion":"17.2.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"semantic-release":"^18.0.0","@semantic-release/git":"^10.0.0","@semantic-release/github":"^8.0.0","@semantic-release/changelog":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/personal-finance-frontend_1.0.3_1754597305418_0.9034810052195554","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@marcos_feitoza/personal-finance-frontend","version":"1.1.0","_id":"@marcos_feitoza/personal-finance-frontend@1.1.0","maintainers":[{"name":"marcos_feitoza","email":"marcos.a.feitoza@gmail.com"}],"dist":{"shasum":"ba4fe83de6dc1aa059e9d985d1bdc53d16da6acd","tarball":"https://registry.npmjs.org/@marcos_feitoza/personal-finance-frontend/-/personal-finance-frontend-1.1.0.tgz","fileCount":23,"integrity":"sha512-S4j8anTe2BZdGeJFuA7LrP1b8fohVP4cZy1u3/LICRKFypUGChTJGHE9S/2yp/U4RsdK+1Rt7d8j6rTLri8fog==","signatures":[{"sig":"MEQCIFOdrVG5lb2nKQMMy6//syg8EHhGryxXylGVkk1D+0hdAiB4d0XgV+WBsa72dw30hY5u6KQ3LUJI8LP5aO3Xrlwfbg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":48654},"gitHead":"f6fc8b2a046e7607cf20934a3f02b17c15eca7fb","release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/changelog","@semantic-release/npm","@semantic-release/github","@semantic-release/git"],"branches":["main"]},"scripts":{"release":"semantic-release"},"_npmUser":{"name":"marcos_feitoza","email":"marcos.a.feitoza@gmail.com"},"_npmVersion":"7.24.2","description":"``` cd /Users/marcosfeitoza/Documents/projeto/app/personal-finance-frontend && helm template personal-finance-frontend helm -f helm/prod-values.yaml --debug --show-only templates/ingress.yaml ```","directories":{},"_nodeVersion":"17.2.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"semantic-release":"^18.0.0","@semantic-release/git":"^10.0.0","@semantic-release/github":"^8.0.0","@semantic-release/changelog":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/personal-finance-frontend_1.1.0_1754660625868_0.27046793287282367","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@marcos_feitoza/personal-finance-frontend","version":"1.2.0","_id":"@marcos_feitoza/personal-finance-frontend@1.2.0","maintainers":[{"name":"marcos_feitoza","email":"marcos.a.feitoza@gmail.com"}],"dist":{"shasum":"d05085b9913b39159ccba321bea522f932c5cf29","tarball":"https://registry.npmjs.org/@marcos_feitoza/personal-finance-frontend/-/personal-finance-frontend-1.2.0.tgz","fileCount":24,"integrity":"sha512-/Nq3MnlTjNSvu+4iXqTYLBXVyYgOgtaGQF0hhMOBz1nwCkOxeUKYPPDQe3TVy7GTBqvBnG8AzQVS9Xe+dLqnww==","signatures":[{"sig":"MEUCIQCw5QbtXkIduuOiXiFMzmbM2T/VtvtYLrjzXtQKMegCOAIgIVdB8Dv9na/ZrXF6Rdjh4rn+JgX//ES+Wn+Jm8qSFC8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66704},"gitHead":"992dcec7195e1d10cc17549fbc46fd845f0e0805","release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/changelog","@semantic-release/npm","@semantic-release/github","@semantic-release/git"],"branches":["main"]},"scripts":{"release":"semantic-release"},"_npmUser":{"name":"marcos_feitoza","email":"marcos.a.feitoza@gmail.com"},"_npmVersion":"7.24.2","description":"``` cd /Users/marcosfeitoza/Documents/projeto/app/personal-finance-frontend && helm template personal-finance-frontend helm -f helm/prod-values.yaml --debug --show-only templates/ingress.yaml ```","directories":{},"_nodeVersion":"17.2.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"semantic-release":"^18.0.0","@semantic-release/git":"^10.0.0","@semantic-release/github":"^8.0.0","@semantic-release/changelog":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/personal-finance-frontend_1.2.0_1754682619299_0.31904166070927786","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"@marcos_feitoza/personal-finance-frontend","version":"1.3.0","_id":"@marcos_feitoza/personal-finance-frontend@1.3.0","maintainers":[{"name":"marcos_feitoza","email":"marcos.a.feitoza@gmail.com"}],"dist":{"shasum":"4bdd974bbda6719c5179bbb08ae76f08dcbc5db4","tarball":"https://registry.npmjs.org/@marcos_feitoza/personal-finance-frontend/-/personal-finance-frontend-1.3.0.tgz","fileCount":27,"integrity":"sha512-zsOMFg7T6BSVnwx89fCxYKg47GRPJB+2bXQl5JFxohRltDuAoFUQ8OG0TeCcD1LuII0j1nJGjxL+5Zq62iLvXw==","signatures":[{"sig":"MEUCIQDVt3pkbE5rvWh50j3iNjentj5Hg3cOB4wiCJUhOC3VTgIgU5tF6OD3x7zxKbGbrpmV7x/2N8upmdK/EggFml7o3xU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":100738},"gitHead":"d2192ec370bf1deed965c12482b30e905b0708ad","release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/changelog","@semantic-release/npm","@semantic-release/github","@semantic-release/git"],"branches":["main"]},"scripts":{"release":"semantic-release"},"_npmUser":{"name":"marcos_feitoza","email":"marcos.a.feitoza@gmail.com"},"_npmVersion":"7.24.2","description":"``` cd /Users/marcosfeitoza/Documents/projeto/app/personal-finance-frontend && helm template personal-finance-frontend helm -f helm/prod-values.yaml --debug --show-only templates/ingress.yaml ```","directories":{},"_nodeVersion":"17.2.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"semantic-release":"^18.0.0","@semantic-release/git":"^10.0.0","@semantic-release/github":"^8.0.0","@semantic-release/changelog":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/personal-finance-frontend_1.3.0_1755202305158_0.6425818781808739","host":"s3://npm-registry-packages-npm-production"}},"1.3.1":{"name":"@marcos_feitoza/personal-finance-frontend","version":"1.3.1","_id":"@marcos_feitoza/personal-finance-frontend@1.3.1","maintainers":[{"name":"marcos_feitoza","email":"marcos.a.feitoza@gmail.com"}],"dist":{"shasum":"582ed79621f91e25b3b6d0b1a0e93ccd433e7c03","tarball":"https://registry.npmjs.org/@marcos_feitoza/personal-finance-frontend/-/personal-finance-frontend-1.3.1.tgz","fileCount":33,"integrity":"sha512-pLbIrOGu28wFTpeN7FSTL6r8C8hIlepMb+c52uw2CxvdFuT09Lx6El7xuuSk1OodjNbfRje8/bP/mk4WtDimzw==","signatures":[{"sig":"MEQCIAUw2u9VJ9tM31NU1IG6n/x783zYidbUNNT+EMHYWSU3AiAfYY7cakxzmjgtaE5At/AEBKGgTUZNeVmlxoh+zTRrVQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":151541},"gitHead":"17538d4e17d2f1d35563616e9501cfb3d828ac02","release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/changelog","@semantic-release/npm","@semantic-release/github","@semantic-release/git"],"branches":["main"]},"scripts":{"release":"semantic-release"},"_npmUser":{"name":"marcos_feitoza","email":"marcos.a.feitoza@gmail.com"},"_npmVersion":"7.24.2","description":"``` cd /Users/marcosfeitoza/Documents/projeto/app/personal-finance-frontend && helm template personal-finance-frontend helm -f helm/prod-values.yaml --debug --show-only templates/ingress.yaml ```","directories":{},"_nodeVersion":"17.2.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"semantic-release":"^18.0.0","@semantic-release/git":"^10.0.0","@semantic-release/github":"^8.0.0","@semantic-release/changelog":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/personal-finance-frontend_1.3.1_1755375319700_0.7953974285709409","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"@marcos_feitoza/personal-finance-frontend","version":"1.4.0","_id":"@marcos_feitoza/personal-finance-frontend@1.4.0","maintainers":[{"name":"marcos_feitoza","email":"marcos.a.feitoza@gmail.com"}],"dist":{"shasum":"3dcc167f6e7881ef7d4db6ee81d06064e3e6d85d","tarball":"https://registry.npmjs.org/@marcos_feitoza/personal-finance-frontend/-/personal-finance-frontend-1.4.0.tgz","fileCount":37,"integrity":"sha512-wmZKkuOT3MLQ925zwJmfd3tgIEbqGlqvsI+pRMvwsyaJbTUOU45Rc8zBhux7wTftITJvolZ2FVWzULr5po85eA==","signatures":[{"sig":"MEUCIG5C6GD4P7tQ1I3FVmruABoOnPDXdPmYaoaB1KmoJk/yAiEA75x5zK3Kq4YLE8P8Vp0QYEe46ylyXiJy85k+OHI75Hk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":181346},"gitHead":"44675b6371c7f95ef0997d493c23d6e576901a14","release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/changelog","@semantic-release/npm","@semantic-release/github","@semantic-release/git"],"branches":["main"]},"scripts":{"release":"semantic-release"},"_npmUser":{"name":"marcos_feitoza","email":"marcos.a.feitoza@gmail.com"},"_npmVersion":"7.24.2","description":"``` cd /Users/marcosfeitoza/Documents/projeto/app/personal-finance-frontend && helm template personal-finance-frontend helm -f helm/prod-values.yaml --debug --show-only templates/ingress.yaml ```","directories":{},"_nodeVersion":"17.2.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"semantic-release":"^18.0.0","@semantic-release/git":"^10.0.0","@semantic-release/github":"^8.0.0","@semantic-release/changelog":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/personal-finance-frontend_1.4.0_1755479873650_0.9109978105089851","host":"s3://npm-registry-packages-npm-production"}},"1.5.0":{"name":"@marcos_feitoza/personal-finance-frontend","version":"1.5.0","_id":"@marcos_feitoza/personal-finance-frontend@1.5.0","maintainers":[{"name":"marcos_feitoza","email":"marcos.a.feitoza@gmail.com"}],"dist":{"shasum":"198fef85b9a7ba43493deab9796e3f950ce8fdad","tarball":"https://registry.npmjs.org/@marcos_feitoza/personal-finance-frontend/-/personal-finance-frontend-1.5.0.tgz","fileCount":61,"integrity":"sha512-Af83UxbF15Lguh6ddwohUCi+b4z4DA2ZvpXeDEDF5Y9Er/olaggy+wj79vXUhH4geGpg/E/EpW4aakR9AFFwRw==","signatures":[{"sig":"MEYCIQCEoX2A5Vr3MHNC3rlJhGFRrQ5r79Vjm0W/b/zgLzrWTQIhAOgS2dFwqJh0it56jlH69CT0LZrK4gCgZklhiQrkaEZy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1360984},"gitHead":"eed1dbdccb8dfc1c06de594051c4fce50cebd4f4","release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/changelog","@semantic-release/npm","@semantic-release/github","@semantic-release/git"],"branches":["main"]},"scripts":{"release":"semantic-release"},"_npmUser":{"name":"marcos_feitoza","email":"marcos.a.feitoza@gmail.com"},"_npmVersion":"7.24.2","description":"Este repositório contém os múltiplos serviços e bibliotecas que compõem a aplicação de finanças pessoais.","directories":{},"_nodeVersion":"17.2.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"semantic-release":"^18.0.0","@semantic-release/git":"^10.0.0","@semantic-release/github":"^8.0.0","@semantic-release/changelog":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/personal-finance-frontend_1.5.0_1758312644539_0.43690963852981235","host":"s3://npm-registry-packages-npm-production"}},"1.5.1":{"name":"@marcos_feitoza/personal-finance-frontend","version":"1.5.1","_id":"@marcos_feitoza/personal-finance-frontend@1.5.1","maintainers":[{"name":"marcos_feitoza","email":"marcos.a.feitoza@gmail.com"}],"dist":{"shasum":"2168422854310d3b35fe2039ffdae1c02aaa2008","tarball":"https://registry.npmjs.org/@marcos_feitoza/personal-finance-frontend/-/personal-finance-frontend-1.5.1.tgz","fileCount":46,"integrity":"sha512-jUngE/4fHe1WK36ZwHRKksKPX7ITIUsQgJ+YPqyGOfh9nMDzxlJfPwGgnZdYsanOTbXKWU36UNSZN+1FeKd0cA==","signatures":[{"sig":"MEQCIGEC2y3QBuznOhB4k5fYpsSsVDmszNSTxIL4QGsHuVqdAiAw/1KSTYsLcYUsFW2X6mP0Lz/nzUCH7tiEThH5gO3DyA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10408654},"gitHead":"48ec91231a1f204a54c947c0b0b2a22f9d8d0d2e","release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/changelog","@semantic-release/npm","@semantic-release/github","@semantic-release/git"],"branches":["main"]},"scripts":{"release":"semantic-release"},"_npmUser":{"name":"marcos_feitoza","email":"marcos.a.feitoza@gmail.com"},"_npmVersion":"7.24.2","description":"Este repositório contém os múltiplos serviços e bibliotecas que compõem a aplicação de finanças pessoais.","directories":{},"_nodeVersion":"17.2.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"semantic-release":"^18.0.0","@semantic-release/git":"^10.0.0","@semantic-release/github":"^8.0.0","@semantic-release/changelog":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/personal-finance-frontend_1.5.1_1760742683882_0.9804311087714466","host":"s3://npm-registry-packages-npm-production"}},"1.5.2":{"name":"@marcos_feitoza/personal-finance-frontend","version":"1.5.2","_id":"@marcos_feitoza/personal-finance-frontend@1.5.2","maintainers":[{"name":"marcos_feitoza","email":"marcos.a.feitoza@gmail.com"}],"dist":{"shasum":"3009d15979b9520f6e8e7bf646ed10fe8946e494","tarball":"https://registry.npmjs.org/@marcos_feitoza/personal-finance-frontend/-/personal-finance-frontend-1.5.2.tgz","fileCount":46,"integrity":"sha512-wApqrg8geSmKTNC8FadZ0hySctsWqXput2fZ/Ia0TwIUDKWSL7L6cu35zXeAkAz340UCMck9Ua/qsajI0Z9ipg==","signatures":[{"sig":"MEUCIFTer+0AmNXztfmK4QudogLBlo8PPJr8jg5x0UVzR/eJAiEAjMWHvBH0OTjdbrEQzyJojJ1tBTZ4lK/n62E6/wGrUoY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10410947},"gitHead":"102786e5231c0aafa64f0f634f8f631569a6f8ae","release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/changelog","@semantic-release/npm","@semantic-release/github","@semantic-release/git"],"branches":["main"]},"scripts":{"release":"semantic-release"},"_npmUser":{"name":"marcos_feitoza","email":"marcos.a.feitoza@gmail.com"},"_npmVersion":"7.24.2","description":"Este repositório contém os múltiplos serviços e bibliotecas que compõem a aplicação de finanças pessoais.","directories":{},"_nodeVersion":"17.2.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"semantic-release":"^18.0.0","@semantic-release/git":"^10.0.0","@semantic-release/github":"^8.0.0","@semantic-release/changelog":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/personal-finance-frontend_1.5.2_1761505030758_0.573458568865632","host":"s3://npm-registry-packages-npm-production"}},"1.5.3":{"name":"@marcos_feitoza/personal-finance-frontend","version":"1.5.3","_id":"@marcos_feitoza/personal-finance-frontend@1.5.3","maintainers":[{"name":"marcos_feitoza","email":"marcos.a.feitoza@gmail.com"}],"dist":{"shasum":"f847600b7de2167d3e000ba622c8207b7dd32fd8","tarball":"https://registry.npmjs.org/@marcos_feitoza/personal-finance-frontend/-/personal-finance-frontend-1.5.3.tgz","fileCount":47,"integrity":"sha512-3oPJZ1pAnnHKiLqKkAB8aOhkrigA475Y5DDMZSzsay59gPTmGAX1r9GXRDAhVFT1AE7GFd3jgB7YQ1fCquujxA==","signatures":[{"sig":"MEQCICbmyMibLLYH+cnYvBbL6rbtz0sZhdvpo4bk3rc661WyAiAQLFNSmpDtNDhPTuWEFNiJ3+M5BE1gyYVh2cd4wKz0aQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10451764},"gitHead":"6169af53d3df1eaf3968b4da1c1749a9f8cb6dce","release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/changelog","@semantic-release/npm","@semantic-release/github","@semantic-release/git"],"branches":["main"]},"scripts":{"release":"semantic-release"},"_npmUser":{"name":"marcos_feitoza","email":"marcos.a.feitoza@gmail.com"},"_npmVersion":"7.24.2","description":"Este repositório contém os múltiplos serviços e bibliotecas que compõem a aplicação de finanças pessoais.","directories":{},"_nodeVersion":"17.2.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"semantic-release":"^18.0.0","@semantic-release/git":"^10.0.0","@semantic-release/github":"^8.0.0","@semantic-release/changelog":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/personal-finance-frontend_1.5.3_1762622481057_0.7636274906242675","host":"s3://npm-registry-packages-npm-production"}},"1.5.4":{"name":"@marcos_feitoza/personal-finance-frontend","version":"1.5.4","_id":"@marcos_feitoza/personal-finance-frontend@1.5.4","maintainers":[{"name":"marcos_feitoza","email":"marcos.a.feitoza@gmail.com"}],"dist":{"shasum":"ac89b6dd5d765a88ef15e6b7c05f586f88c6826e","tarball":"https://registry.npmjs.org/@marcos_feitoza/personal-finance-frontend/-/personal-finance-frontend-1.5.4.tgz","fileCount":49,"integrity":"sha512-WFqhtF7SsMuAYqoz6aMXqIDx5ZCpLO83sT130Mfse53SZc+YocwkiStPNS9q3hMiWLF+cJGd/Tpj8z1QX3O+Dg==","signatures":[{"sig":"MEUCIQC9gDBbEfYZoTk921jTyxON7qF58OMfHK+GWJJYRUOFhQIgTpoaeaUoTp24caj7B+dUpfcito5VkIJQalguAVj9VYw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10461517},"gitHead":"353e5ecc8ea7a2030e3ef378a084fe5b94b3e424","release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/changelog","@semantic-release/npm","@semantic-release/github","@semantic-release/git"],"branches":["main"]},"scripts":{"release":"semantic-release"},"_npmUser":{"name":"marcos_feitoza","email":"marcos.a.feitoza@gmail.com"},"_npmVersion":"7.24.2","description":"Este repositório contém os múltiplos serviços e bibliotecas que compõem a aplicação de finanças pessoais.","directories":{},"_nodeVersion":"17.2.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"semantic-release":"^18.0.0","@semantic-release/git":"^10.0.0","@semantic-release/github":"^8.0.0","@semantic-release/changelog":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/personal-finance-frontend_1.5.4_1763766999624_0.17717816842633538","host":"s3://npm-registry-packages-npm-production"}},"1.6.0":{"name":"@marcos_feitoza/personal-finance-frontend","version":"1.6.0","_id":"@marcos_feitoza/personal-finance-frontend@1.6.0","maintainers":[{"name":"marcos_feitoza","email":"marcos.a.feitoza@gmail.com"}],"dist":{"shasum":"68ad54cb7433eb92722543ce9b5ec59db387a1a9","tarball":"https://registry.npmjs.org/@marcos_feitoza/personal-finance-frontend/-/personal-finance-frontend-1.6.0.tgz","fileCount":49,"integrity":"sha512-0hnKYSYtNJk8ZqwJIwBAXPyCVMZFWm/GOfZjVB8A1wXmwFWTiN9HHacr3kRjw3YNfLQvFtCzxR60zrcZyfRJyg==","signatures":[{"sig":"MEUCIQDoq9X5/96S535Zyq0EIH8Ekplo66OlEtO6BfHP7n4KCQIgCAvJI3N3BlTZI3dgYI/hrFr4vPHtMqYmc7cyvP/eAN0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10461900},"gitHead":"3f1bb5d3b70b643ba0d12622de5016ded9921ddf","release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/changelog","@semantic-release/npm","@semantic-release/github","@semantic-release/git"],"branches":["main"]},"scripts":{"release":"semantic-release"},"_npmUser":{"name":"marcos_feitoza","email":"marcos.a.feitoza@gmail.com"},"_npmVersion":"7.24.2","description":"Este repositório contém os múltiplos serviços e bibliotecas que compõem a aplicação de finanças pessoais.","directories":{},"_nodeVersion":"17.2.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"semantic-release":"^18.0.0","@semantic-release/git":"^10.0.0","@semantic-release/github":"^8.0.0","@semantic-release/changelog":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/personal-finance-frontend_1.6.0_1763828547511_0.6419686193580849","host":"s3://npm-registry-packages-npm-production"}},"1.7.0":{"name":"@marcos_feitoza/personal-finance-frontend","version":"1.7.0","_id":"@marcos_feitoza/personal-finance-frontend@1.7.0","maintainers":[{"name":"marcos_feitoza","email":"marcos.a.feitoza@gmail.com"}],"dist":{"shasum":"1667af5abdb931955a42cd85fe035dd84cd34f21","tarball":"https://registry.npmjs.org/@marcos_feitoza/personal-finance-frontend/-/personal-finance-frontend-1.7.0.tgz","fileCount":49,"integrity":"sha512-WDkyOYMzoG0Yjw+yiHtPqSba1V6YonIOsKcQjFA3tva7QuJNczfVeybaWNrCoUDTy4zH3eogJErfnuqQ2gGbSQ==","signatures":[{"sig":"MEQCICtRevPjyFlY63CGa7BlV1RYTOxzheefrSJJJ+tsADQXAiB4wZ9saW+8xy+6SAd0iiUyieO8HB1AQVmUdk5GrTwvug==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10463911},"gitHead":"016ade112c8678e7f9091941f5605be62cf47881","release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/changelog","@semantic-release/npm","@semantic-release/github","@semantic-release/git"],"branches":["main"]},"scripts":{"release":"semantic-release"},"_npmUser":{"name":"marcos_feitoza","email":"marcos.a.feitoza@gmail.com"},"_npmVersion":"7.24.2","description":"Este repositório contém o frontend principal da aplicação de finanças pessoais. Ele é construído com Flutter e utiliza uma arquitetura modular para integrar funcionalidades de vários módulos de features.","directories":{},"_nodeVersion":"17.2.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"semantic-release":"^18.0.0","@semantic-release/git":"^10.0.0","@semantic-release/github":"^8.0.0","@semantic-release/changelog":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/personal-finance-frontend_1.7.0_1764352739077_0.2343257368552285","host":"s3://npm-registry-packages-npm-production"}},"1.8.0":{"name":"@marcos_feitoza/personal-finance-frontend","version":"1.8.0","_id":"@marcos_feitoza/personal-finance-frontend@1.8.0","maintainers":[{"name":"marcos_feitoza","email":"marcos.a.feitoza@gmail.com"}],"dist":{"shasum":"6a33f96b0deaa552526b366c1e74a8293daa6ce0","tarball":"https://registry.npmjs.org/@marcos_feitoza/personal-finance-frontend/-/personal-finance-frontend-1.8.0.tgz","fileCount":49,"integrity":"sha512-qjt0KUdEvWl8GnNHVTlUOe+xvb+yLS4cMcK67sDx45/bRu25KZDe0HatsPQNV6+1x3T4ptbAqoZ1XixQhsh5Yw==","signatures":[{"sig":"MEUCIC0D2fSjf2XuNcWQSkYMom0PZWMSGTcrywaMXY/oilJKAiEAyLsKOyqibACwZHkI+jy0uEBVlgZQwylRiqdzUD3I2Ic=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10464662},"gitHead":"51d710a545daaffe498663cbb8cf228c6ea35bc4","release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/changelog","@semantic-release/npm","@semantic-release/github","@semantic-release/git"],"branches":["main"]},"scripts":{"release":"semantic-release"},"_npmUser":{"name":"marcos_feitoza","email":"marcos.a.feitoza@gmail.com"},"_npmVersion":"7.24.2","description":"Este repositório contém o frontend principal da aplicação de finanças pessoais. Ele é construído com Flutter e utiliza uma arquitetura modular para integrar funcionalidades de vários módulos de features.","directories":{},"_nodeVersion":"17.2.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"semantic-release":"^18.0.0","@semantic-release/git":"^10.0.0","@semantic-release/github":"^8.0.0","@semantic-release/changelog":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/personal-finance-frontend_1.8.0_1765041615632_0.4744390830627334","host":"s3://npm-registry-packages-npm-production"}},"1.10.0":{"name":"@marcos_feitoza/personal-finance-frontend","version":"1.10.0","_id":"@marcos_feitoza/personal-finance-frontend@1.10.0","maintainers":[{"name":"marcos_feitoza","email":"marcos.a.feitoza@gmail.com"}],"dist":{"shasum":"bfcaa300b5a20bd109f21910c4d931ffde2a22e4","tarball":"https://registry.npmjs.org/@marcos_feitoza/personal-finance-frontend/-/personal-finance-frontend-1.10.0.tgz","fileCount":53,"integrity":"sha512-Ij3YP+pqnzu4v4Ua7F4MF2AjbSLt0/mtoE4lAD0GMwWJQApvCtZTYrGQk8n69UnG044wDykVChFydtgOsZZfOw==","signatures":[{"sig":"MEYCIQCLGtbFzXM9O9ken8H4OH5al2sU45THxDa492OUUc/+LgIhAL5vxHUXseP9QPBy1N/FVgV+0YHrhHLC+jyui2xDX1Mx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10473924},"gitHead":"5497da0265d4612a23bea3b200bbe4252f73d784","release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/changelog","@semantic-release/npm","@semantic-release/github","@semantic-release/git"],"branches":["main"]},"scripts":{"release":"semantic-release"},"_npmUser":{"name":"marcos_feitoza","email":"marcos.a.feitoza@gmail.com"},"_npmVersion":"7.24.2","description":"Este repositório contém o frontend principal da aplicação de finanças pessoais. Ele é construído com Flutter e utiliza uma arquitetura modular para integrar funcionalidades de vários módulos de features.","directories":{},"_nodeVersion":"17.2.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"semantic-release":"^18.0.0","@semantic-release/git":"^10.0.0","@semantic-release/github":"^8.0.0","@semantic-release/changelog":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/personal-finance-frontend_1.10.0_1769703604205_0.9745890917140974","host":"s3://npm-registry-packages-npm-production"}},"1.11.0":{"name":"@marcos_feitoza/personal-finance-frontend","version":"1.11.0","_id":"@marcos_feitoza/personal-finance-frontend@1.11.0","maintainers":[{"name":"marcos_feitoza","email":"marcos.a.feitoza@gmail.com"}],"dist":{"shasum":"96bd96fc23f085cbcbf9781a09903c63aa56cd6e","tarball":"https://registry.npmjs.org/@marcos_feitoza/personal-finance-frontend/-/personal-finance-frontend-1.11.0.tgz","fileCount":53,"integrity":"sha512-EMB4vsqc791y9c8ePxtb0yj6z9guxUfO8Gb+YEuJnhpasGYwHXTl88kESpb4IENZNCqZgSvpRdlSxv86Po1yyw==","signatures":[{"sig":"MEYCIQCPfYZ8BtPUQsmf096DI5CLva+QWZh+fxnhgA/5aPwjjwIhAJlpwFnbFsVSQ++/9lsn60kaX2QAjskj18uRvCpMy61H","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10471772},"gitHead":"3d54cf9c1fece7b0aa02817c1505ea4cc3d8a838","release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/changelog","@semantic-release/npm","@semantic-release/github","@semantic-release/git"],"branches":["main"]},"scripts":{"release":"semantic-release"},"_npmUser":{"name":"marcos_feitoza","email":"marcos.a.feitoza@gmail.com"},"_npmVersion":"7.24.2","description":"Este repositório contém o frontend principal da aplicação de finanças pessoais. Ele é construído com Flutter e utiliza uma arquitetura modular para integrar funcionalidades de vários módulos de features.","directories":{},"_nodeVersion":"17.2.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"semantic-release":"^18.0.0","@semantic-release/git":"^10.0.0","@semantic-release/github":"^8.0.0","@semantic-release/changelog":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/personal-finance-frontend_1.11.0_1769717116935_0.5205540172589287","host":"s3://npm-registry-packages-npm-production"}},"1.11.1":{"name":"@marcos_feitoza/personal-finance-frontend","version":"1.11.1","_id":"@marcos_feitoza/personal-finance-frontend@1.11.1","maintainers":[{"name":"marcos_feitoza","email":"marcos.a.feitoza@gmail.com"}],"dist":{"shasum":"3cd7c922f3cc1f91528f86c2dd8be92762529f8a","tarball":"https://registry.npmjs.org/@marcos_feitoza/personal-finance-frontend/-/personal-finance-frontend-1.11.1.tgz","fileCount":57,"integrity":"sha512-0xc2+3LJ/ifIhjFovmrGsG/8YYtV2jj9jXb3BltwY/9Z49it34gfQwQeEr6of017J0wnkics3JKg71qxcIYBAA==","signatures":[{"sig":"MEUCICvZNRatimDeirGHS8CvJ90NEInLhO3HMYiVBWw31CibAiEAs9dod3dK1kYD+p3yDYqxaGyH5//FcEf5EtzU64UX3yU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10742353},"gitHead":"09e9ef93827dfd56b2f55f7fff567022bacc8f29","release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/changelog","@semantic-release/npm","@semantic-release/github","@semantic-release/git"],"branches":["main"]},"scripts":{"release":"semantic-release"},"_npmUser":{"name":"marcos_feitoza","email":"marcos.a.feitoza@gmail.com"},"_npmVersion":"7.24.2","description":"Este repositório contém o frontend principal da aplicação de finanças pessoais. Ele é construído com Flutter e utiliza uma arquitetura modular para integrar funcionalidades de vários módulos de features.","directories":{},"_nodeVersion":"17.2.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"semantic-release":"^18.0.0","@semantic-release/git":"^10.0.0","@semantic-release/github":"^8.0.0","@semantic-release/changelog":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/personal-finance-frontend_1.11.1_1769864961396_0.9550872934235632","host":"s3://npm-registry-packages-npm-production"}},"1.11.2":{"name":"@marcos_feitoza/personal-finance-frontend","version":"1.11.2","_id":"@marcos_feitoza/personal-finance-frontend@1.11.2","maintainers":[{"name":"marcos_feitoza","email":"marcos.a.feitoza@gmail.com"}],"dist":{"shasum":"cf84af53834eb3abc42ee87a3df1cecc740e8f9b","tarball":"https://registry.npmjs.org/@marcos_feitoza/personal-finance-frontend/-/personal-finance-frontend-1.11.2.tgz","fileCount":57,"integrity":"sha512-qfoa87vgPpZDdEVln4Gws6PKjV6ZmtR0S4Un+/WxY3mctJJj/kfzxwgComWbSsSLwQAFBfeWAoOhIo9iQR0DPg==","signatures":[{"sig":"MEYCIQDRFYdP/T0aNsNXXJPfrrAnt1anoNwLrHyBrrld0WP06gIhALszEu4H4G07QClswkp8cmHMIGMiFKOI2UEcWxtCuGWg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10746032},"gitHead":"e0e373a22b888a0d714964a7322f258ec42dbf4c","release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/changelog","@semantic-release/npm","@semantic-release/github","@semantic-release/git"],"branches":["main"]},"scripts":{"release":"semantic-release"},"_npmUser":{"name":"marcos_feitoza","email":"marcos.a.feitoza@gmail.com"},"_npmVersion":"7.24.2","description":"Este repositório contém o frontend principal da aplicação de finanças pessoais. Ele é construído com Flutter e utiliza uma arquitetura modular para integrar funcionalidades de vários módulos de features.","directories":{},"_nodeVersion":"17.2.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"semantic-release":"^18.0.0","@semantic-release/git":"^10.0.0","@semantic-release/github":"^8.0.0","@semantic-release/changelog":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/personal-finance-frontend_1.11.2_1769975610832_0.16188459524310095","host":"s3://npm-registry-packages-npm-production"}},"1.11.3":{"name":"@marcos_feitoza/personal-finance-frontend","version":"1.11.3","_id":"@marcos_feitoza/personal-finance-frontend@1.11.3","maintainers":[{"name":"marcos_feitoza","email":"marcos.a.feitoza@gmail.com"}],"dist":{"shasum":"c132611a818de27cdcc4358a7cec4713da74dc93","tarball":"https://registry.npmjs.org/@marcos_feitoza/personal-finance-frontend/-/personal-finance-frontend-1.11.3.tgz","fileCount":57,"integrity":"sha512-b8+I7qtAzKLDIg+QipzoD9UObfW5+AuhzKyBEcfmpcjJpxW3njREtlofJEEDn+LkhkMC7a97oSvftuOraP7MlA==","signatures":[{"sig":"MEUCIG35WtMBCYfJV6pj7oIm8t5/esVYzjtbUqq/5vpI1ZhJAiEA6P9MBrlPZYT3PPUg0xrb6aI7vzogHio50ucFIJyzhsY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10749354},"gitHead":"e6b525d2a853bd8653af117c947c81253df65abc","release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/changelog","@semantic-release/npm","@semantic-release/github","@semantic-release/git"],"branches":["main"]},"scripts":{"release":"semantic-release"},"_npmUser":{"name":"marcos_feitoza","email":"marcos.a.feitoza@gmail.com"},"_npmVersion":"7.24.2","description":"Este repositório contém o frontend principal da aplicação de finanças pessoais. Ele é construído com Flutter e utiliza uma arquitetura modular para integrar funcionalidades de vários módulos de features.","directories":{},"_nodeVersion":"17.2.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"semantic-release":"^18.0.0","@semantic-release/git":"^10.0.0","@semantic-release/github":"^8.0.0","@semantic-release/changelog":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/personal-finance-frontend_1.11.3_1769982006232_0.06568187125997027","host":"s3://npm-registry-packages-npm-production"}},"1.11.4":{"name":"@marcos_feitoza/personal-finance-frontend","version":"1.11.4","_id":"@marcos_feitoza/personal-finance-frontend@1.11.4","maintainers":[{"name":"marcos_feitoza","email":"marcos.a.feitoza@gmail.com"}],"dist":{"shasum":"ffcba4525c3e480d2d55bdbc9deb6613b7926c16","tarball":"https://registry.npmjs.org/@marcos_feitoza/personal-finance-frontend/-/personal-finance-frontend-1.11.4.tgz","fileCount":57,"integrity":"sha512-Llx520eJs7F3BfWbk36h11OEAzzcv18Stz+8RNOZ/z/b/TDy2bg+UvDoUDNjEFq1b2aWCBmhqF1dqw5JCGe/Vg==","signatures":[{"sig":"MEUCIGMb7Cndt64D+nxLSiUAP+8LhtslvgvRzEOS/VBxN64rAiEAzP2n1d8oCGAg+Hd+rRel0v2ZgnJy2cmUnF5sDWwqGds=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10751142},"gitHead":"a52bcc63cb662d5bbed035e597e0030b3d5b28a1","release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/changelog","@semantic-release/npm","@semantic-release/github","@semantic-release/git"],"branches":["main"]},"scripts":{"release":"semantic-release"},"_npmUser":{"name":"marcos_feitoza","email":"marcos.a.feitoza@gmail.com"},"_npmVersion":"7.24.2","description":"Este repositório contém o frontend principal da aplicação de finanças pessoais. Ele é construído com Flutter e utiliza uma arquitetura modular para integrar funcionalidades de vários módulos de features.","directories":{},"_nodeVersion":"17.2.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"semantic-release":"^18.0.0","@semantic-release/git":"^10.0.0","@semantic-release/github":"^8.0.0","@semantic-release/changelog":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/personal-finance-frontend_1.11.4_1770061521202_0.3705477125673733","host":"s3://npm-registry-packages-npm-production"}},"1.11.5":{"name":"@marcos_feitoza/personal-finance-frontend","version":"1.11.5","_id":"@marcos_feitoza/personal-finance-frontend@1.11.5","maintainers":[{"name":"marcos_feitoza","email":"marcos.a.feitoza@gmail.com"}],"dist":{"shasum":"0d03f4a9701081e483dd29867befbdef75004eab","tarball":"https://registry.npmjs.org/@marcos_feitoza/personal-finance-frontend/-/personal-finance-frontend-1.11.5.tgz","fileCount":57,"integrity":"sha512-XBRyTEVJSmO7CwQN3HX8A2KujLxnk6w3y5YAWSkfEpDJjT8Sw2iTNJjoFuNO8ew5dhVw9bmfgmnbDctE3Xb4ow==","signatures":[{"sig":"MEYCIQDLUC3GmA7m81BtbqqUg1hupb0Y501b15CXrgJ5QMoNygIhAMP5Srcj7g7Vf9LdvfwmScF35qGLxRU/g2akP28zDOZo","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10751887},"gitHead":"f41dfca1054c3de5dd9aa8ae8048324336cc8e69","release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/changelog","@semantic-release/npm","@semantic-release/github","@semantic-release/git"],"branches":["main"]},"scripts":{"release":"semantic-release"},"_npmUser":{"name":"marcos_feitoza","email":"marcos.a.feitoza@gmail.com"},"_npmVersion":"7.24.2","description":"Este repositório contém o frontend principal da aplicação de finanças pessoais. Ele é construído com Flutter e utiliza uma arquitetura modular para integrar funcionalidades de vários módulos de features.","directories":{},"_nodeVersion":"17.2.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"semantic-release":"^18.0.0","@semantic-release/git":"^10.0.0","@semantic-release/github":"^8.0.0","@semantic-release/changelog":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/personal-finance-frontend_1.11.5_1770396866016_0.7107048831861964","host":"s3://npm-registry-packages-npm-production"}},"1.11.6":{"name":"@marcos_feitoza/personal-finance-frontend","version":"1.11.6","_id":"@marcos_feitoza/personal-finance-frontend@1.11.6","maintainers":[{"name":"marcos_feitoza","email":"marcos.a.feitoza@gmail.com"}],"dist":{"shasum":"0499a1a637a036bb0de572189ccbc379f6867de4","tarball":"https://registry.npmjs.org/@marcos_feitoza/personal-finance-frontend/-/personal-finance-frontend-1.11.6.tgz","fileCount":57,"integrity":"sha512-AsoQzlEzeZEvjXoMXbAG8BOHXNv3TjhLCuoA2fhofHPQJ33bzNT9x784OIXUSmJvMdudTPYYDdGvPdRPxdPRMA==","signatures":[{"sig":"MEQCIEWzHI2MbEOKMT/Uqlj4ubhs5mbRFd9GgCpn89ADqyoHAiBxuEkTWVsR/2z1nF2Kna9mE0Kt7NibKT9v9EnMZR+L5A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10767282},"gitHead":"32285e969f2649df5897a3f01c2730ee161d1eba","release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/changelog","@semantic-release/npm","@semantic-release/github","@semantic-release/git"],"branches":["main"]},"scripts":{"release":"semantic-release"},"_npmUser":{"name":"marcos_feitoza","email":"marcos.a.feitoza@gmail.com"},"_npmVersion":"7.24.2","description":"Este repositório contém o frontend principal da aplicação de finanças pessoais. Ele é construído com Flutter e utiliza uma arquitetura modular para integrar funcionalidades de vários módulos de features.","directories":{},"_nodeVersion":"17.2.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"semantic-release":"^18.0.0","@semantic-release/git":"^10.0.0","@semantic-release/github":"^8.0.0","@semantic-release/changelog":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/personal-finance-frontend_1.11.6_1771101419090_0.5896609119314244","host":"s3://npm-registry-packages-npm-production"}},"1.11.7":{"name":"@marcos_feitoza/personal-finance-frontend","version":"1.11.7","_id":"@marcos_feitoza/personal-finance-frontend@1.11.7","maintainers":[{"name":"marcos_feitoza","email":"marcos.a.feitoza@gmail.com"}],"dist":{"shasum":"55dba9cd581b6380a181accae233faba6f7ebf72","tarball":"https://registry.npmjs.org/@marcos_feitoza/personal-finance-frontend/-/personal-finance-frontend-1.11.7.tgz","fileCount":60,"integrity":"sha512-gm4v19wVzsVcjRFlDZwi95xhg6tFRiiaD2PVgbt7T8VwRGIgXLxyVlbVeViIfqfU7x/5X8rPWACUL3kMS1JCkA==","signatures":[{"sig":"MEUCIQCwmDQ5OSEL+esnz/HDP3ZgiaTniuZQZ4dNxbw1okNmIQIgXqjXZeym4sz4lyjiZ2nr/VAyL93O9k96oCPLjPZMGR8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11275106},"gitHead":"e26f647e4c4176eb9c70cac28dd8edea45617173","release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/changelog","@semantic-release/npm","@semantic-release/github","@semantic-release/git"],"branches":["main"]},"scripts":{"release":"semantic-release"},"_npmUser":{"name":"marcos_feitoza","email":"marcos.a.feitoza@gmail.com"},"_npmVersion":"7.24.2","description":"Este repositório contém o frontend principal da aplicação de finanças pessoais. Ele é construído com Flutter e utiliza uma arquitetura modular para integrar funcionalidades de vários módulos de features.","directories":{},"_nodeVersion":"17.2.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"semantic-release":"^18.0.0","@semantic-release/git":"^10.0.0","@semantic-release/github":"^8.0.0","@semantic-release/changelog":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/personal-finance-frontend_1.11.7_1771109918529_0.6561036231512716","host":"s3://npm-registry-packages-npm-production"}},"1.11.8":{"name":"@marcos_feitoza/personal-finance-frontend","version":"1.11.8","_id":"@marcos_feitoza/personal-finance-frontend@1.11.8","maintainers":[{"name":"marcos_feitoza","email":"marcos.a.feitoza@gmail.com"}],"dist":{"shasum":"492942d34ca48c8b7b08110bb035465627488f92","tarball":"https://registry.npmjs.org/@marcos_feitoza/personal-finance-frontend/-/personal-finance-frontend-1.11.8.tgz","fileCount":60,"integrity":"sha512-zqBaOZEwecg5yQ6aw9ZBN/O10X5MBLt+VaaF3tfdOENwhcQ+ImTSB4mZgpuvIDPsyzDK6Hge674tVsisUnCScQ==","signatures":[{"sig":"MEUCIDtSWBtt7SJFl7bL7s+gzJ0k8rZZ4mdGus1olUx/EDeeAiEA5xy9UHVqIFBX3wz83Boj9toYHaTlHbBQJwcfsVYbFAg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11323890},"gitHead":"5054c9a15f2c69f017313885ab9e094e4206aa3f","release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/changelog","@semantic-release/npm","@semantic-release/github","@semantic-release/git"],"branches":["main"]},"scripts":{"release":"semantic-release"},"_npmUser":{"name":"marcos_feitoza","email":"marcos.a.feitoza@gmail.com"},"_npmVersion":"7.24.2","description":"Este repositório contém o frontend principal da aplicação de finanças pessoais. Ele é construído com Flutter e utiliza uma arquitetura modular para integrar funcionalidades de vários módulos de features.","directories":{},"_nodeVersion":"17.2.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"semantic-release":"^18.0.0","@semantic-release/git":"^10.0.0","@semantic-release/github":"^8.0.0","@semantic-release/changelog":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/personal-finance-frontend_1.11.8_1771162659052_0.4209948442626821","host":"s3://npm-registry-packages-npm-production"}},"1.12.0":{"name":"@marcos_feitoza/personal-finance-frontend","version":"1.12.0","_id":"@marcos_feitoza/personal-finance-frontend@1.12.0","maintainers":[{"name":"marcos_feitoza","email":"marcos.a.feitoza@gmail.com"}],"dist":{"shasum":"baa984782e008cf184c0b57a82aab8191b2ea670","tarball":"https://registry.npmjs.org/@marcos_feitoza/personal-finance-frontend/-/personal-finance-frontend-1.12.0.tgz","fileCount":61,"integrity":"sha512-NenfRdMx86Hmut4KHnnMHTUiOY43nc1hm5sqAGHmHvR15M/Ylxm3V5mb7y0fu0c8uEOhkXWUBiAtNEcDM9ekzA==","signatures":[{"sig":"MEQCID0Xr5fDL8X3NApU4kI67TEiFbFJ5T2nWBwJj0J0CN7dAiBekjXMBpAkUWfK1cIkGfynQd/tqCK5SpnXgBi3+UfCoA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11351049},"gitHead":"4c0c5fbef352b8d19c8b35c2527a44409846e112","release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/changelog","@semantic-release/npm","@semantic-release/github","@semantic-release/git"],"branches":["main"]},"scripts":{"release":"semantic-release"},"_npmUser":{"name":"marcos_feitoza","email":"marcos.a.feitoza@gmail.com"},"_npmVersion":"7.24.2","description":"Este repositório contém o frontend principal da aplicação de finanças pessoais. Ele é construído com Flutter e utiliza uma arquitetura modular para integrar funcionalidades de vários módulos de features.","directories":{},"_nodeVersion":"17.2.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"semantic-release":"^18.0.0","@semantic-release/git":"^10.0.0","@semantic-release/github":"^8.0.0","@semantic-release/changelog":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/personal-finance-frontend_1.12.0_1771349172109_0.38901445729326234","host":"s3://npm-registry-packages-npm-production"}},"1.12.1":{"name":"@marcos_feitoza/personal-finance-frontend","version":"1.12.1","_id":"@marcos_feitoza/personal-finance-frontend@1.12.1","maintainers":[{"name":"marcos_feitoza","email":"marcos.a.feitoza@gmail.com"}],"dist":{"shasum":"6cdd62b044cd980f3ee29918f125f16a8648270a","tarball":"https://registry.npmjs.org/@marcos_feitoza/personal-finance-frontend/-/personal-finance-frontend-1.12.1.tgz","fileCount":61,"integrity":"sha512-e3Ku6UXNooqNug5RHtCzSjInJ0u0GD1Lm5hcbmi9JPIuDpsbf53cN+G2bJKF2XAOZb4RMsxFjgWfgvt4knN1Ig==","signatures":[{"sig":"MEYCIQCUTjvXhkS0r3CRcNEbIQ5ut9Y+sbY4oK1gzLTyFqlhQgIhAL2HmTD32gNmSLQgohLU3m3dJkU640xf+1BWeHEWLps9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11351840},"gitHead":"2e4df16f0cc7bc5b57b4337bc93b7608c88e542a","release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/changelog","@semantic-release/npm","@semantic-release/github","@semantic-release/git"],"branches":["main"]},"scripts":{"release":"semantic-release"},"_npmUser":{"name":"marcos_feitoza","email":"marcos.a.feitoza@gmail.com"},"_npmVersion":"7.24.2","description":"Este repositório contém o frontend principal da aplicação de finanças pessoais. Ele é construído com Flutter e utiliza uma arquitetura modular para integrar funcionalidades de vários módulos de features.","directories":{},"_nodeVersion":"17.2.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"semantic-release":"^18.0.0","@semantic-release/git":"^10.0.0","@semantic-release/github":"^8.0.0","@semantic-release/changelog":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/personal-finance-frontend_1.12.1_1771349564150_0.5079150859109616","host":"s3://npm-registry-packages-npm-production"}},"1.12.2":{"name":"@marcos_feitoza/personal-finance-frontend","version":"1.12.2","_id":"@marcos_feitoza/personal-finance-frontend@1.12.2","maintainers":[{"name":"marcos_feitoza","email":"marcos.a.feitoza@gmail.com"}],"dist":{"shasum":"0289e1b28873c582c2aa7e40f3d403b7085d260f","tarball":"https://registry.npmjs.org/@marcos_feitoza/personal-finance-frontend/-/personal-finance-frontend-1.12.2.tgz","fileCount":61,"integrity":"sha512-VnIG0vKsWo6Khjn4zoPtDBg/AdlTDmCmI/2bsP12XjJjQYiuqzBJu0IhbH8aO17e7BFSvuUCGGwjuT9GZIGHHA==","signatures":[{"sig":"MEUCIQCXOkRFFFPBJIm2dDs4pPP9gMnMqFYudcjixu5miBqQMgIgGHF2FHg66W0rKkUezMqN77NIwi+4q0A765iYS8EXFjc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11571838},"gitHead":"e046c63cece02389f50a3686a8febfbb5bdcd393","release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/changelog","@semantic-release/npm","@semantic-release/github","@semantic-release/git"],"branches":["main"]},"scripts":{"release":"semantic-release"},"_npmUser":{"name":"marcos_feitoza","email":"marcos.a.feitoza@gmail.com"},"_npmVersion":"7.24.2","description":"Este repositório contém o frontend principal da aplicação de finanças pessoais. Ele é construído com Flutter e utiliza uma arquitetura modular para integrar funcionalidades de vários módulos de features.","directories":{},"_nodeVersion":"17.2.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"semantic-release":"^18.0.0","@semantic-release/git":"^10.0.0","@semantic-release/github":"^8.0.0","@semantic-release/changelog":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/personal-finance-frontend_1.12.2_1771677913592_0.8228185084560087","host":"s3://npm-registry-packages-npm-production"}},"1.12.3":{"name":"@marcos_feitoza/personal-finance-frontend","version":"1.12.3","_id":"@marcos_feitoza/personal-finance-frontend@1.12.3","maintainers":[{"name":"marcos_feitoza","email":"marcos.a.feitoza@gmail.com"}],"dist":{"shasum":"d3448400eca58d5f6fae47b014992e69ebfe2b6a","tarball":"https://registry.npmjs.org/@marcos_feitoza/personal-finance-frontend/-/personal-finance-frontend-1.12.3.tgz","fileCount":61,"integrity":"sha512-dlOZYzEA3MPxnE++wbpOzd9nI+DEjuGVwxF/gyD1svPo3u8l5fQrssJbSS//WcA7KsWldMAsYb9laoEdTFZ5tQ==","signatures":[{"sig":"MEYCIQCIH1FNLNnt5spF7uZe529dreJAUOMs+MZ3upwafBYZWQIhAOTeVeFAQy4bNOA3sxUdCyHHAmhcynFB2Eg8pjvLkzJP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11625880},"gitHead":"33d673008fd48651102b8449f9e4d4cca2e81b10","release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/changelog","@semantic-release/npm","@semantic-release/github","@semantic-release/git"],"branches":["main"]},"scripts":{"release":"semantic-release"},"_npmUser":{"name":"marcos_feitoza","email":"marcos.a.feitoza@gmail.com"},"_npmVersion":"7.24.2","description":"Este repositório contém o frontend principal da aplicação de finanças pessoais. Ele é construído com Flutter e utiliza uma arquitetura modular para integrar funcionalidades de vários módulos de features.","directories":{},"_nodeVersion":"17.2.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"semantic-release":"^18.0.0","@semantic-release/git":"^10.0.0","@semantic-release/github":"^8.0.0","@semantic-release/changelog":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/personal-finance-frontend_1.12.3_1771793322280_0.18398652353633382","host":"s3://npm-registry-packages-npm-production"}},"1.12.4":{"name":"@marcos_feitoza/personal-finance-frontend","version":"1.12.4","_id":"@marcos_feitoza/personal-finance-frontend@1.12.4","maintainers":[{"name":"marcos_feitoza","email":"marcos.a.feitoza@gmail.com"}],"dist":{"shasum":"9418177d3cfd0dd135e19c0c0443da9f0eeebc27","tarball":"https://registry.npmjs.org/@marcos_feitoza/personal-finance-frontend/-/personal-finance-frontend-1.12.4.tgz","fileCount":63,"integrity":"sha512-AC9fHcWixhW6O4IYS4D3TsPq0T0yLaAEw7+C20jYdXTX1MkoYno2pMH18RS5lH1MwWNbF1lzizFA9XawIkBSyg==","signatures":[{"sig":"MEYCIQCDOTIz+6PeaJ4glVudnZeVvlolAz2I6CjRpm8PRVIUiwIhAJH6oUTe3ecZdqOWruZiRWsSGUxglKoPGxLEBFvDu+6W","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11631463},"gitHead":"7f77e1c0f9f1d66970b7d48e0b364e513aa5f7dc","release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/changelog","@semantic-release/npm","@semantic-release/github","@semantic-release/git"],"branches":["main"]},"scripts":{"release":"semantic-release"},"_npmUser":{"name":"marcos_feitoza","email":"marcos.a.feitoza@gmail.com"},"_npmVersion":"7.24.2","description":"Este repositório contém o frontend principal da aplicação de finanças pessoais. Ele é construído com Flutter e utiliza uma arquitetura modular para integrar funcionalidades de vários módulos de features.","directories":{},"_nodeVersion":"17.2.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"semantic-release":"^18.0.0","@semantic-release/git":"^10.0.0","@semantic-release/github":"^8.0.0","@semantic-release/changelog":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/personal-finance-frontend_1.12.4_1771954580537_0.6093465099340325","host":"s3://npm-registry-packages-npm-production"}},"1.12.5":{"name":"@marcos_feitoza/personal-finance-frontend","version":"1.12.5","_id":"@marcos_feitoza/personal-finance-frontend@1.12.5","maintainers":[{"name":"marcos_feitoza","email":"marcos.a.feitoza@gmail.com"}],"dist":{"shasum":"209f6e8cc0f0b48c456e38b3e85700d275e312ef","tarball":"https://registry.npmjs.org/@marcos_feitoza/personal-finance-frontend/-/personal-finance-frontend-1.12.5.tgz","fileCount":63,"integrity":"sha512-zx8V4a01H9vg4bcjlvalPunODjoiVjG54va73w/U/7OoGl1ukTwbQZxG6eO8KMzUjDrWsw6MJ1G0Grwp9ua+2A==","signatures":[{"sig":"MEUCIDGJGiAZZ+GeeTePtoA+2VHsWdifI9BO/IKFbkZ4sIt+AiEAwN2QYOOIsOttt5fWziUX3c5RZFYwrI1+F63r5YOhGUw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11631860},"gitHead":"d23967da44328bc27237c747a04f88be13c3068b","release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/changelog","@semantic-release/npm","@semantic-release/github","@semantic-release/git"],"branches":["main"]},"scripts":{"release":"semantic-release"},"_npmUser":{"name":"marcos_feitoza","email":"marcos.a.feitoza@gmail.com"},"_npmVersion":"7.24.2","description":"Este repositório contém o frontend principal da aplicação de finanças pessoais. Ele é construído com Flutter e utiliza uma arquitetura modular para integrar funcionalidades de vários módulos de features.","directories":{},"_nodeVersion":"17.2.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"semantic-release":"^18.0.0","@semantic-release/git":"^10.0.0","@semantic-release/github":"^8.0.0","@semantic-release/changelog":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/personal-finance-frontend_1.12.5_1772235419976_0.27672884233002115","host":"s3://npm-registry-packages-npm-production"}},"1.12.6":{"name":"@marcos_feitoza/personal-finance-frontend","version":"1.12.6","_id":"@marcos_feitoza/personal-finance-frontend@1.12.6","maintainers":[{"name":"marcos_feitoza","email":"marcos.a.feitoza@gmail.com"}],"dist":{"shasum":"6e321bf09e946cf392a6218aea8281ba111e59d3","tarball":"https://registry.npmjs.org/@marcos_feitoza/personal-finance-frontend/-/personal-finance-frontend-1.12.6.tgz","fileCount":63,"integrity":"sha512-lrzqDAhGa7UPjCMSOJZd/Wr3nEtEB8FPA+L1rzTSc3bpcV2hRq55J3Nu4GLsxPgsxMD8OYrcLSWTQUy/bIJSTw==","signatures":[{"sig":"MEQCIGF5R47Bzykt+LpO3PPBAn/nxZ9YNg/s5VFX0c8Jk+YzAiAj2zTP5rNdhVc/oKb3x6cbpChx+Ki77hyLgxIhQwIO0g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11633117},"gitHead":"ff06ad3799ade054bc1b365ca4da3cca754473ff","release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/changelog","@semantic-release/npm","@semantic-release/github","@semantic-release/git"],"branches":["main"]},"scripts":{"release":"semantic-release"},"_npmUser":{"name":"marcos_feitoza","email":"marcos.a.feitoza@gmail.com"},"_npmVersion":"7.24.2","description":"Este repositório contém o frontend principal da aplicação de finanças pessoais. Ele é construído com Flutter e utiliza uma arquitetura modular para integrar funcionalidades de vários módulos de features.","directories":{},"_nodeVersion":"17.2.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"semantic-release":"^18.0.0","@semantic-release/git":"^10.0.0","@semantic-release/github":"^8.0.0","@semantic-release/changelog":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/personal-finance-frontend_1.12.6_1772296603206_0.1681944336149832","host":"s3://npm-registry-packages-npm-production"}},"1.12.7":{"name":"@marcos_feitoza/personal-finance-frontend","version":"1.12.7","_id":"@marcos_feitoza/personal-finance-frontend@1.12.7","maintainers":[{"name":"marcos_feitoza","email":"marcos.a.feitoza@gmail.com"}],"dist":{"shasum":"152868b9d169ae02ae24ee2576df48e4c7aaa149","tarball":"https://registry.npmjs.org/@marcos_feitoza/personal-finance-frontend/-/personal-finance-frontend-1.12.7.tgz","fileCount":63,"integrity":"sha512-/2nEnkKSnohn3zvtftvBdN2xrEguwKprKdUF8RfiaKNEH8U3g0bVCWLakR3VxNri3gMaWdzvffRgcyogf9fA0g==","signatures":[{"sig":"MEYCIQCJs+FF/brhmu0XqvAk+oz4gD5zad385R13Rsu5MFYlhwIhALUZ2kjR0Ud/++5Bjuy4AK6vghRTGiJpVIocXfv/0IVt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11642980},"gitHead":"9b04feabfc954a51319c145dba0ae83efeb68362","release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/changelog","@semantic-release/npm","@semantic-release/github","@semantic-release/git"],"branches":["main"]},"scripts":{"release":"semantic-release"},"_npmUser":{"name":"marcos_feitoza","email":"marcos.a.feitoza@gmail.com"},"_npmVersion":"7.24.2","description":"Este repositório contém o frontend principal da aplicação de finanças pessoais. Ele é construído com Flutter e utiliza uma arquitetura modular para integrar funcionalidades de vários módulos de features.","directories":{},"_nodeVersion":"17.2.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"semantic-release":"^18.0.0","@semantic-release/git":"^10.0.0","@semantic-release/github":"^8.0.0","@semantic-release/changelog":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/personal-finance-frontend_1.12.7_1773434514156_0.7390101788983314","host":"s3://npm-registry-packages-npm-production"}},"1.12.8":{"name":"@marcos_feitoza/personal-finance-frontend","version":"1.12.8","publishConfig":{"access":"public"},"scripts":{"release":"semantic-release"},"devDependencies":{"semantic-release":"^18.0.0","@semantic-release/changelog":"^6.0.0","@semantic-release/git":"^10.0.0","@semantic-release/github":"^8.0.0"},"release":{"branches":["main"],"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/changelog","@semantic-release/npm","@semantic-release/github","@semantic-release/git"]},"gitHead":"671e178b6c79c447ed0989822ac4d977c5f1d3a6","description":"Este repositório contém o frontend principal da aplicação de finanças pessoais. Ele é construído com Flutter e utiliza uma arquitetura modular para integrar funcionalidades de vários módulos de features.","_id":"@marcos_feitoza/personal-finance-frontend@1.12.8","_nodeVersion":"17.2.0","_npmVersion":"7.24.2","dist":{"integrity":"sha512-l4Xf4qbofLhnCwKpE855AYFYV7MKlamdUNneSa+/xkgOOwZgnJq/Yf42wdAHVzA0J9syr4eP/sZEoPvAxzsm6A==","shasum":"ed98046c17069e8faf37ec5d71cb137144e0fa38","tarball":"https://registry.npmjs.org/@marcos_feitoza/personal-finance-frontend/-/personal-finance-frontend-1.12.8.tgz","fileCount":63,"unpackedSize":11644283,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIAQpYiGLZmd7NDGpSftbKc9OrHWvGmU+JexUjWL9XGN5AiEAptkz17aH+3OeGUMOm7NrH+m36r9h+DMgjJ5MhU/qOvM="}]},"_npmUser":{"name":"marcos_feitoza","email":"marcos.a.feitoza@gmail.com"},"directories":{},"maintainers":[{"name":"marcos_feitoza","email":"marcos.a.feitoza@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/personal-finance-frontend_1.12.8_1774531650224_0.02736258901937627"},"_hasShrinkwrap":false}},"time":{"created":"2025-08-07T14:08:55.282Z","modified":"2026-03-26T13:27:30.789Z","1.0.1":"2025-08-07T14:08:55.521Z","1.0.2":"2025-08-07T17:10:01.648Z","1.0.3":"2025-08-07T20:08:25.605Z","1.1.0":"2025-08-08T13:43:46.068Z","1.2.0":"2025-08-08T19:50:19.477Z","1.3.0":"2025-08-14T20:11:45.343Z","1.3.1":"2025-08-16T20:15:19.869Z","1.4.0":"2025-08-18T01:17:53.831Z","1.5.0":"2025-09-19T20:10:44.811Z","1.5.1":"2025-10-17T23:11:24.270Z","1.5.2":"2025-10-26T18:57:11.062Z","1.5.3":"2025-11-08T17:21:21.397Z","1.5.4":"2025-11-21T23:16:39.972Z","1.6.0":"2025-11-22T16:22:28.181Z","1.7.0":"2025-11-28T17:58:59.392Z","1.8.0":"2025-12-06T17:20:16.055Z","1.10.0":"2026-01-29T16:20:04.667Z","1.11.0":"2026-01-29T20:05:17.370Z","1.11.1":"2026-01-31T13:09:21.779Z","1.11.2":"2026-02-01T19:53:31.308Z","1.11.3":"2026-02-01T21:40:06.633Z","1.11.4":"2026-02-02T19:45:21.585Z","1.11.5":"2026-02-06T16:54:26.470Z","1.11.6":"2026-02-14T20:36:59.468Z","1.11.7":"2026-02-14T22:58:38.966Z","1.11.8":"2026-02-15T13:37:39.479Z","1.12.0":"2026-02-17T17:26:12.533Z","1.12.1":"2026-02-17T17:32:44.617Z","1.12.2":"2026-02-21T12:45:14.019Z","1.12.3":"2026-02-22T20:48:42.669Z","1.12.4":"2026-02-24T17:36:20.960Z","1.12.5":"2026-02-27T23:37:00.418Z","1.12.6":"2026-02-28T16:36:43.651Z","1.12.7":"2026-03-13T20:41:54.630Z","1.12.8":"2026-03-26T13:27:30.669Z"},"description":"Este repositório contém o frontend principal da aplicação de finanças pessoais. Ele é construído com Flutter e utiliza uma arquitetura modular para integrar funcionalidades de vários módulos de features.","maintainers":[{"name":"marcos_feitoza","email":"marcos.a.feitoza@gmail.com"}],"readme":"# Personal Finance - Aplicação Frontend (Flutter)\n\nEste repositório contém o frontend principal da aplicação de finanças pessoais. Ele é construído com Flutter e utiliza uma arquitetura modular para integrar funcionalidades de vários módulos de features.\n\n## Visão Geral\n\nO projeto utiliza uma arquitetura de microsserviços no backend e uma abordagem modular no frontend para separar as responsabilidades e permitir o desenvolvimento e a escalabilidade independentes de cada componente. O frontend, em Flutter, se comunica com o backend composto por vários serviços em Python.\n\n## Diagrama da Arquitetura\n\nO diagrama abaixo ilustra a estrutura atual dos microsserviços e dos pacotes do frontend, e como eles se interconectam.\n\n![Arquitetura de Microsserviços](./architecture_diagram.png)\n\n### Diagrama futuro (visão de evolução)\n\nSe a aplicação crescer (mais usuários, mais tráfego, integrações, jobs assíncronos), pode fazer sentido introduzir componentes como **Redis** (cache/rate limit) e **mensageria/event streaming** (RabbitMQ ou Pulsar).\n\n- [Arquitetura futura: Redis + RabbitMQ/Pulsar](./Documentation/architecture_future.md)\n\nPara gerar um **PNG** do diagrama futuro (via Python + Graphviz):\n- Script: `./generate_future_diagram.py`\n- Output: `./architecture_future_diagram.png`\n\n## Projetos\n\nA aplicação é dividida nos seguintes projetos:\n\n### Frontend\n\nO frontend é uma aplicação Flutter dividida em uma arquitetura de pacotes para máxima separação e manutenibilidade:\n\n- **`personal-finance-frontend`**: A aplicação \"shell\" que hospeda e integra todos os outros módulos de frontend.\n- **`personal-finance-frontend-core-ui`**: Um pacote de biblioteca contendo todos os widgets de UI reutilizáveis (formulários, diálogos, etc.).\n- **`personal-finance-frontend-core-services`**: Um pacote de biblioteca que lida com a comunicação com o backend, contendo todos os serviços e modelos de dados.\n- **`personal-finance-frontend-feature-dashboard`**: O módulo de feature que contém a tela principal do dashboard.\n- **`personal-finance-frontend-feature-reports`**: O módulo de feature para todas as telas de relatórios.\n- **`personal-finance-frontend-feature-charts`**: O módulo de feature para todas as telas de gráficos.\n- **`personal-finance-frontend-feature-investments`**: O módulo de feature para as telas de visualização e gerenciamento de investimentos.\n- **`personal-finance-frontend-feature-management`**: O módulo de feature para as telas de gerenciamento de transações e reconciliação.\n\n### Backend\n\n- **`personal-finance-backend-core`**: O microsserviço principal que lida com a lógica de negócios central, incluindo transações, contas e balanços.\n- **`personal-finance-backend-market-data`**: Um microsserviço dedicado a buscar dados de mercado em tempo real, como cotações de ações.\n- **`personal-finance-backend-trades-assets`**: Uma biblioteca de código para a lógica de criação e gerenciamento de trades (negociações) e ativos de investimento.\n- **`personal-finance-backend-shared`**: Uma biblioteca de código Python compartilhada contendo os modelos de banco de dados (SQLAlchemy), schemas (Pydantic) e utilitários comuns a todos os serviços de backend.\n\nCada projeto contém seu próprio `README.md` com detalhes específicos de sua função e configuração.\n\n---\n\n## Como Começar\n\n## Atualizações recentes de UI/UX (Design System GenAI)\n\nAs telas foram alinhadas para um padrão visual dark-glass consistente (baseado no dashboard de referência), com foco em consistência, responsividade e usabilidade em telas grandes.\n\n- Tema global centralizado com tokens de cor/radius/sombra no `core-ui`.\n- Shell visual unificado nas principais features (`GenaiBackdrop`, cards/tabelas padronizados).\n- Ações e filtros com estados consistentes (`active`, `hover`, `focus`, `disabled`).\n- Tabelas normalizadas via componente base para reduzir variação entre módulos.\n\n### Ajustes para telas 4K e ultrawide\n\nPara evitar UI “gigante” e difícil de usar em resoluções altas:\n\n- foi adicionado um wrapper adaptativo no app shell (`lib/main.dart`) que:\n  - limita largura útil em telas muito largas,\n  - controla escala de texto por breakpoint de viewport.\n\n### Compatibilidade com tablet\n\n- componentes de seleção e cards foram ajustados para evitar overflow de texto;\n- ações do AI Chat e cards de plano foram normalizados para quebrar conteúdo corretamente em larguras menores.\n\n### Login (layout novo)\n\n`Login` agora usa layout de duas colunas em desktop/wide:\n\n- esquerda: painel de boas-vindas (placeholder para imagem futura);\n- direita: formulário;\n- em mobile/tablet mantém layout em coluna única.\n\n#### Imagem opcional no painel esquerdo (com fallback)\n\nA tela de login suporta `Image.asset(...)` no painel esquerdo com fallback automático para texto quando a imagem não existir.\n\n- Arquivo da tela: `lib/screens/login_screen.dart`\n- Asset configurado: `assets/images/login_welcome.png`\n\nLocal para salvar a imagem:\n\n- `personal-finance-frontend/assets/images/login_welcome.png`\n\nFormato e especificação recomendada:\n\n- Formato: `PNG` ou `WEBP` (preferível para web)\n- Proporção: `4:3` ou `16:10`\n- Resolução ideal: `1600x1200`\n- Resolução mínima: `1200x900`\n- Tamanho recomendado do arquivo: `<= 500 KB`\n\nObservação:\n\n- O `pubspec.yaml` já inclui `assets/images/`, então não é necessário adicionar uma entrada individual para esse arquivo.\n\n### Pré-requisitos\n\n-   Flutter SDK ([instalação do Flutter](https://flutter.dev/docs/get-started/install))\n-   Um editor de código com suporte a Flutter (VS Code, Android Studio, IntelliJ IDEA).\n\n### Instalação\n\n1.  Navegue até o diretório raiz do projeto (`personal-finance-frontend`).\n2.  Obtenha as dependências do Flutter:\n    ```bash\n    flutter pub get\n    ```\n\n### Configuração\n\nO aplicativo precisa se comunicar com o backend. A URL base da API do backend pode ser configurada via `--dart-define` durante o build ou run.\n\n> **Auth**: Após login, o app recebe um par **`access_token` + `refresh_token`**.\n> - O `access_token` (JWT) é enviado em `Authorization: Bearer <token>` em chamadas protegidas.\n> - O `refresh_token` é usado para renovar o `access_token` sem exigir relogin.\n\n> **Admin**: Rotas `/api/admin/*` exigem um usuário com `role=admin` ou `role=support_admin`.\n> O app do usuário comum não expõe funções administrativas.\n\n```bash\n# Exemplo de uso para definir a URL da API\nflutter run --dart-define=BASE_API_URL=http://localhost:8000\n```\n\nSe `BASE_API_URL` não for definida, um valor padrão será usado (ver `transaction_service.dart` ou `auth_service.dart` em `personal-finance-frontend-core-services`).\n\n### Conceito atual de Admin Console\n\nA experiência administrativa é centralizada em uma tela dedicada com abas:\n\n- `Users`: gestão de plano, role, status, segurança e créditos AI\n- `Audit Logs`: trilha de ações administrativas (quem fez, quando, antes/depois, ip/request_id)\n- `AI Observability`: visão operacional de AI por usuário (centralizada no admin)\n\nImportante:\n\n- a opção **AI Observability** foi removida do menu de usuário comum\n- observability operacional agora é consumida no Admin Console\n\n---\n\n## Padrões de Formatação (UI)\n\nPara reduzir duplicação e evitar inconsistências entre telas, as formatações principais foram centralizadas no pacote **core-ui**.\n\n### Datas (padrão único)\n\n**Decisão do projeto:** toda data exibida ao usuário **e** enviada para a API usa o formato:\n\n- `yyyy-MM-dd`\n\nHelpers:\n- `personal-finance-frontend-core-ui/lib/utils/dates.dart`\n  - `Dates.formatUi(date)`\n  - `Dates.formatApi(date)`\n  - (quando precisar em listas) `Dates.formatCompactDate(date)`\n\n### Dinheiro\n\nPara exibir valores monetários com consistência (separador de milhar, 2 casas, etc.), use:\n\n- `personal-finance-frontend-core-ui/lib/utils/money.dart`\n  - `Money.format(value, currency: CurrencyCode.cad)`\n  - `Money.fixed(value)`\n\n> Nota: a conversão CAD/USD está preparada no util, mas o fetch automático de cotação (API grátis) fica como próximo passo.\n\n---\n\n## Como validar rapidamente na UI\n\nChecklist de smoke-test (2–5 minutos):\n\n1) **Forms** (Expense/Salary/Move Money/RRSP/Dividend/Trade/Crypto Trade)\n- Campo Date deve estar como `YYYY-MM-DD`.\n- Selecionar uma data no calendário deve manter `YYYY-MM-DD`.\n- Salvar deve funcionar (payload segue o mesmo formato).\n\n2) **Reports** (Expense Report / Salary Report)\n- A coluna Date deve estar em `YYYY-MM-DD`.\n\n3) **Tabelas de investimentos (ex.: TFSA)**\n- Valores devem estar formatados (ex.: `$1,234.50`).\n\n---\n\n## Sessão, expiração e logout automático\n\n### Expiração de tokens (backend)\n\n- **Access token**: expira em **30 minutos**.\n- **Refresh token**: expira por padrão em **30 dias** (configurável no backend).\n\n### Renovação automática (frontend)\n\nO frontend possui um `ApiClient` centralizado (no pacote `personal-finance-frontend-core-services`) que:\n\n- injeta o header `Authorization` automaticamente\n- ao receber **401**, tenta **`/api/auth/refresh`** e reexecuta a request uma vez\n\n### Idle timeout (segurança/UX)\n\nO app aplica **logout automático após 30 minutos sem interação** (touch/mouse/scroll).\n\n- Arquivo: `personal-finance-frontend/lib/widgets/idle_timeout_wrapper.dart`\n- No Web, timers podem ser reduzidos/pausados em abas em background; por isso o app também reavalia o idle ao voltar para a aba.\n\n---\n\n## Como Executar\n\n### Localmente para Desenvolvimento\n\nA partir do diretório raiz do projeto (`personal-finance-frontend`), execute:\n\n```bash\nflutter run\n```\n\nPara rodar para web (com a URL da API definida):\n```bash\nflutter run -d chrome --web-hostname localhost --web-port 5000 --dart-define=BASE_API_URL=http://localhost:8000/api\n```\n\n---\n\n## Metadata (Categories/Subcategories) — testes via curl\n\nAlguns endpoints de metadata exigem autenticação. No ambiente `personal-finance.casa`, seu `curl` pode precisar do `-k` (certificado).\n\n> Decisão de produto (modo \"clean\"):\n> - Dropdowns do app (ex.: **Add Expense**) mostram **somente categorias/subcategorias explicitamente salvas pelo usuário**.\n> - O sistema **não** aprende/mergeia categorias a partir do histórico de transações (isso evitou poluição com itens como pagamentos de cartão gerados pela reconciliação).\n>\n> Por isso, o endpoint `/api/metadata/categories` hoje retorna **somente user-defined categories**.\n> A tela de Settings usa `/api/metadata/user-categories` (mesma lista, em endpoint separado).\n\n### 1) Login (gera token)\n\n```bash\ncurl -k -s -X POST https://personal-finance.casa/api/auth/token \\\n  -H \"Content-Type: application/x-www-form-urlencoded\" \\\n  -d \"username=SEU_EMAIL\" \\\n  -d \"password=SUA_SENHA\" \\\n  | jq\n```\n\nDepois:\n\n```bash\nTOKEN=\"<access_token>\"\n```\n\n### 2) Lista para dropdown (somente user-defined)\n\n```bash\ncurl -k -s -H \"Authorization: Bearer $TOKEN\" \\\n  https://personal-finance.casa/api/metadata/categories | jq\n```\n\n### 2.1) Template demo (read-only)\n\n```bash\ncurl -k -s -H \"Authorization: Bearer $TOKEN\" \\\n  https://personal-finance.casa/api/metadata/demo-categories | jq\n```\n\n### 3) Lista do usuário (somente o que ele criou)\n\n```bash\ncurl -k -s -H \"Authorization: Bearer $TOKEN\" \\\n  https://personal-finance.casa/api/metadata/user-categories | jq\n```\n\n### 4) CRUD: criar categoria\n\n```bash\ncurl -k -s -X POST -H \"Authorization: Bearer $TOKEN\" \\\n  -H \"Content-Type: application/json\" \\\n  -d '{\"name\":\"house test\"}' \\\n  https://personal-finance.casa/api/metadata/categories | jq\n```\n\n### 5) CRUD: criar subcategoria\n\n```bash\ncurl -k -s -X POST -H \"Authorization: Bearer $TOKEN\" \\\n  -H \"Content-Type: application/json\" \\\n  -d '{\"name\":\"Rent X\"}' \\\n  https://personal-finance.casa/api/metadata/categories/HOUSE%20TEST/subcategories | jq\n```\n\n### 6) CRUD: deletar subcategoria\n\n```bash\ncurl -k -s -X DELETE -H \"Authorization: Bearer $TOKEN\" \\\n  https://personal-finance.casa/api/metadata/categories/HOUSE%20TEST/subcategories/Rent%20X\n```\n\n### 7) CRUD: deletar categoria\n\n```bash\ncurl -k -s -X DELETE -H \"Authorization: Bearer $TOKEN\" \\\n  https://personal-finance.casa/api/metadata/categories/HOUSE%20TEST\n```\n\n### 8) Importar categorias demo para o usuário\n\n```bash\ncurl -k -s -X POST -H \"Authorization: Bearer $TOKEN\" \\\n  https://personal-finance.casa/api/metadata/user-categories/import-defaults | jq\n```\n\n> Observação importante:\n> - Escolher uma categoria/subcategoria no **Add Expense** NÃO grava isso na sua lista custom automaticamente.\n> - Para que vire parte da sua lista custom (aparecer em `/user-categories`), você precisa:\n>   - importar o demo, ou\n>   - criar manualmente no Settings, ou\n>   - criar durante o **Import Statement (CSV)** (o botão **Create item** salva na sua lista).\n\n> Comportamento (decisão de produto):\n> - Para evitar poluição com itens que você nunca usa, o app **não** mostra a lista demo automaticamente nos dropdowns.\n> - O demo é apenas um template para importar quando fizer sentido.\n\n### Nota importante sobre cache e multi-user\n\nOs resultados de metadata são cacheados no `SharedPreferences`.\n\n- As chaves de cache para **categories/user-categories/payment-methods** são **escopadas por usuário** (ex.: `metadata.categories.v2.uid_123`).\n- Isso evita que ao fazer logout/login com outro usuário, a UI reutilize a lista do usuário anterior.\n\n### 9) Ver categorias usadas em transações (somente \"aprendido\" do histórico — diagnóstico)\n\n```bash\ncurl -k -s -H \"Authorization: Bearer $TOKEN\" \\\n  https://personal-finance.casa/api/metadata/transaction-categories | jq\n\n> Nota: este endpoint é útil para diagnóstico/insights, mas **não** é usado para alimentar dropdowns.\n```\n\n### Build para Produção (Web)\n\nPara gerar uma build otimizada para web:\n\n```bash\nflutter build web --release --dart-define=BASE_API_URL=http://seuservico.com/api\n```\nOs arquivos gerados estarão na pasta `build/web`.\n\n### Build/Push via Podman (arm64)\n\nO script `podman.sh` foi ajustado para:\n\n- build e push somente para arquitetura `arm64`;\n- funcionar em monorepo (incluindo pacotes locais `../personal-finance-frontend-*` no contexto do Docker build);\n- evitar problemas de manifest multi-arch quando não necessário.\n\nUso:\n\n```bash\n./podman.sh\n```\n\n---\n\n## Estrutura de Pacotes\n\nEste aplicativo Flutter é construído sobre uma arquitetura de pacotes modulares, com a aplicação principal (`personal-finance-frontend`) orquestrando o carregamento de funcionalidades fornecidas por pacotes de features.\n\n## Arquitetura de Cálculos Financeiros\n\nEste documento esclarece como os principais valores financeiros são calculados no sistema. Aderir a esta lógica é crucial para manter a consistência dos dados.\n\n## 1. Balanço de Caixa (Cash Balance)\n\nO balanço de caixa é a representação do dinheiro \"em mãos\" do usuário. O cálculo correto e completo é:\n\n**Balanço de Caixa = (Renda Total) - (Despesas Pagas com Caixa) + (Transferências para o Caixa) - (Transferências para Fora do Caixa)**\n\n- **Renda Total:** A soma de todas as transações com `type = 'credit'` na tabela `transactions`.\n- **Despesas Pagas com Caixa:** A soma de todas as transações com `type = 'debit'` E `payment_method = 'CASH'` na tabela `transactions`.\n- **Transferências para o Caixa:** A soma de todos os registros na tabela `investments` onde `destination_account = 'CASH'`.\n- **Transferências para Fora do Caixa:** A soma de todos os registros na tabela `investments` onde `source_account = 'CASH'`.\n\n## 2. Relatório de Despesas\n\nO relatório de despesas deve refletir todos os gastos operacionais do usuário. Ele é calculado como:\n\n**Total de Despesas do Relatório = (Soma de todos os débitos) - (Soma dos débitos de investimento/capital)**\n\n- **Lógica:** Soma todas as transações com `type = 'debit'` na tabela `transactions`, excluindo aquelas cujas categorias são `INVESTMENTS`, `PENT HAUS`, `Da Vince`, e `Acores`, pois estas representam uma transferência de capital e não uma despesa operacional.\n\n## 3. Relatório de Salário (Renda)\n\nO relatório de salário deve refletir a renda principal do usuário.\n\n**Total de Salário do Relatório = Soma de todos os créditos das categorias de renda**\n\n- **Lógica:** Soma todas as transações com `type = 'credit'` E cuja `category` seja `Salary 1`, `Salary 2`, ou `Extra`.\n","readmeFilename":"README.md"}