{"_id":"spine-framework-portal","_rev":"47-9e7f225ddafac65a749f4fd7c7e213b3","name":"spine-framework-portal","dist-tags":{"next":"0.2.29","latest":"0.2.32"},"versions":{"0.1.1":{"name":"spine-framework-portal","version":"0.1.1","license":"MIT","_id":"spine-framework-portal@0.1.1","maintainers":[{"name":"spine-framework","email":"webmaster@spine-framework.com"}],"homepage":"https://github.com/art-mojo-admin/spine#readme","bugs":{"url":"https://github.com/art-mojo-admin/spine/issues"},"dist":{"shasum":"554fbdd62af5457b9d043485ac81948ba48ac946","tarball":"https://registry.npmjs.org/spine-framework-portal/-/spine-framework-portal-0.1.1.tgz","fileCount":30,"integrity":"sha512-dP74XbxfpiyDBJXzU3ypgs3Ny8FqD8VCX+YNMspnUO/t9PJu59Bz73i6dFV5OEtHfCQETrV2f3pOpzQ91Gibsg==","signatures":[{"sig":"MEUCIFp9/52SSyXraj4N4MQeTHh0us4+Iv932ZopTkICNfUjAiEAlmzkhWxQ1cgb8ClG2VJOVMsnatQBCtRqbW5D/VUPJmQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":138527},"type":"module","spine":{"slug":"customer-portal","type":"app","manifestPath":"manifest.json"},"gitHead":"231fdf219df2f6e4579319166cf91c2d7a270203","_npmUser":{"name":"spine-framework","email":"webmaster@spine-framework.com"},"repository":{"url":"git+https://github.com/art-mojo-admin/spine.git","type":"git","directory":"custom/apps/customer-portal"},"_npmVersion":"10.8.2","description":"Customer Portal — self-service portal app for Spine Framework","directories":{},"_nodeVersion":"20.19.0","_hasShrinkwrap":false,"peerDependencies":{"spine-framework":">=0.1.0","spine-framework-cortex":">=0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/spine-framework-portal_0.1.1_1780370301811_0.7608853025020577","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"spine-framework-portal","version":"0.1.2","license":"MIT","_id":"spine-framework-portal@0.1.2","maintainers":[{"name":"spine-framework","email":"webmaster@spine-framework.com"}],"homepage":"https://github.com/art-mojo-admin/spine#readme","bugs":{"url":"https://github.com/art-mojo-admin/spine/issues"},"dist":{"shasum":"c8594d7aea62b80bc871253a9c3db4e961c3f322","tarball":"https://registry.npmjs.org/spine-framework-portal/-/spine-framework-portal-0.1.2.tgz","fileCount":31,"integrity":"sha512-YvuQ/xtBY3j1WAXLUYg5Qyk9rvKiCGjb6cnThjca43KkigpIkLR7APOTC2PBx6w/sCz+O5+Omsn4MUfQItRksQ==","signatures":[{"sig":"MEQCICBWQZTIDfJM5hhiUIMRhSmvvkIwn1YtW0HeqfGfYWShAiBTOF7DnL2j0kMBp7AwbnKkKc2QuLA0MJrl0vXcKRwa3w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":147428},"type":"module","spine":{"slug":"customer-portal","type":"app","manifestPath":"manifest.json"},"gitHead":"231fdf219df2f6e4579319166cf91c2d7a270203","_npmUser":{"name":"spine-framework","email":"webmaster@spine-framework.com"},"repository":{"url":"git+https://github.com/art-mojo-admin/spine.git","type":"git","directory":"custom/apps/customer-portal"},"_npmVersion":"10.8.2","description":"Customer Portal — self-service portal app for Spine Framework","directories":{},"_nodeVersion":"20.19.0","_hasShrinkwrap":false,"peerDependencies":{"spine-framework":">=0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/spine-framework-portal_0.1.2_1780378310103_0.5096253800919923","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"spine-framework-portal","version":"0.1.4","license":"MIT","_id":"spine-framework-portal@0.1.4","maintainers":[{"name":"spine-framework","email":"webmaster@spine-framework.com"}],"homepage":"https://github.com/art-mojo-admin/spine#readme","bugs":{"url":"https://github.com/art-mojo-admin/spine/issues"},"dist":{"shasum":"4b4112659557a5c92829738f2ebe7d9ab7c8603f","tarball":"https://registry.npmjs.org/spine-framework-portal/-/spine-framework-portal-0.1.4.tgz","fileCount":33,"integrity":"sha512-DEA7jVIqfiX4HK0dWvts3zFk8+6f/MaxNPgFihqsa6W25XhQ3o+3OgBwbLa5g18NrIY8fzbElQjHtn+EZrDNyg==","signatures":[{"sig":"MEYCIQCfQuDc9/8YUYZhrhCQ8gF2qcz55xncHDkANfESKC6AYwIhALVkVkGG7mW5gTTjXvur4RH4Q4Nzf5oc+3zte+0uYuj9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":158718},"type":"module","spine":{"slug":"customer-portal","type":"app","manifestPath":"manifest.json"},"gitHead":"231fdf219df2f6e4579319166cf91c2d7a270203","_npmUser":{"name":"spine-framework","email":"webmaster@spine-framework.com"},"repository":{"url":"git+https://github.com/art-mojo-admin/spine.git","type":"git","directory":"custom/apps/customer-portal"},"_npmVersion":"10.8.2","description":"Customer Portal — self-service portal app for Spine Framework","directories":{},"_nodeVersion":"20.19.0","_hasShrinkwrap":false,"peerDependencies":{"spine-framework":">=0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/spine-framework-portal_0.1.4_1780546743907_0.5123263013010335","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"spine-framework-portal","version":"0.1.5","license":"MIT","_id":"spine-framework-portal@0.1.5","maintainers":[{"name":"spine-framework","email":"webmaster@spine-framework.com"}],"homepage":"https://github.com/art-mojo-admin/spine#readme","bugs":{"url":"https://github.com/art-mojo-admin/spine/issues"},"dist":{"shasum":"49be7238e6f0e394cb958de2af6d749a5785edf6","tarball":"https://registry.npmjs.org/spine-framework-portal/-/spine-framework-portal-0.1.5.tgz","fileCount":33,"integrity":"sha512-HRmXL7J1ZrraF3/v104c9BbiwAMlvSjbHRK/uEg8qtHOLmhCYnA8d7TVwMix1HHSFI9/LkhWUwBrozSz23d8WQ==","signatures":[{"sig":"MEUCIQCSFFEc8yOW4KQnZQZNSZ+OqFetBBK8WMRd5dVon9DbOQIgKhfxwaa7KxfRSkstwXRbbWk4U4mnYiG25KS5Kow0H3g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":158685},"type":"module","spine":{"slug":"customer-portal","type":"app","manifestPath":"manifest.json"},"gitHead":"231fdf219df2f6e4579319166cf91c2d7a270203","_npmUser":{"name":"spine-framework","email":"webmaster@spine-framework.com"},"repository":{"url":"git+https://github.com/art-mojo-admin/spine.git","type":"git","directory":"custom/apps/customer-portal"},"_npmVersion":"10.8.2","description":"Customer Portal — self-service portal app for Spine Framework","directories":{},"_nodeVersion":"20.19.0","_hasShrinkwrap":false,"peerDependencies":{"spine-framework":">=0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/spine-framework-portal_0.1.5_1780602420622_0.10072188989400588","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"spine-framework-portal","version":"0.1.6","license":"SEE LICENSE IN LICENSE.md","_id":"spine-framework-portal@0.1.6","maintainers":[{"name":"spine-framework","email":"webmaster@spine-framework.com"}],"homepage":"https://github.com/spine-framework/portal#readme","bugs":{"url":"https://github.com/spine-framework/portal/issues"},"dist":{"shasum":"ec070402ba2e09ee4f6730d873b977ffb4f35145","tarball":"https://registry.npmjs.org/spine-framework-portal/-/spine-framework-portal-0.1.6.tgz","fileCount":34,"integrity":"sha512-KVj7d0kAJExYOVWIQ+1N/R7tWkjAch2CB7htYPLzw4jN69FT8qe4AbxrOUb9buBPWYz24/TidqBSG332n7Tgew==","signatures":[{"sig":"MEUCIQDjY1sacnQSNlHWTNgtvyVTzC9HsBvCxF8ESmSzAMHfiwIgMlilGkVo8NhbObszTSNEOf3JiCFnuKdbp+id47Y3eho=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":159311},"type":"module","spine":{"slug":"customer-portal","type":"app","manifestPath":"manifest.json"},"gitHead":"48218fdc7188f1dc35939eea5cd39186e03a49ce","_npmUser":{"name":"spine-framework","email":"webmaster@spine-framework.com"},"repository":{"url":"git+https://github.com/spine-framework/portal.git","type":"git","directory":"custom/apps/customer-portal"},"_npmVersion":"10.8.2","description":"Customer Portal — self-service portal app for Spine Framework","directories":{},"_nodeVersion":"20.19.0","_hasShrinkwrap":false,"peerDependencies":{"spine-framework":">=0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/spine-framework-portal_0.1.6_1780690923861_0.7964362947700443","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"spine-framework-portal","version":"1.0.0","keywords":["spine-framework","customer-portal","self-service","tickets","knowledge-base","courses","community","marketplace","customer-support"],"author":{"name":"Dahl Ventures Inc."},"license":"SEE LICENSE IN LICENSE.md","_id":"spine-framework-portal@1.0.0","maintainers":[{"name":"spine-framework","email":"webmaster@spine-framework.com"}],"homepage":"https://spine-framework.com","bugs":{"url":"https://github.com/spine-framework/spine-framework-portal/issues"},"dist":{"shasum":"a2e9e1a6b02f14393d66ff04114f1f9eedae88cd","tarball":"https://registry.npmjs.org/spine-framework-portal/-/spine-framework-portal-1.0.0.tgz","fileCount":48,"integrity":"sha512-408LbnLR4Ok0BxFZiVxC+hCaj+jKFObK/zz8WTT3h5I0a/L+HPW9OW4zqEiacXwkQZ8k1JHYs8a7dFDBVyuDtw==","signatures":[{"sig":"MEUCIQDrpodqXs8y3GNsliIbZKWvf/8id300+vX0jLDnTBVvvwIgQ4svHPm7I+JHMJBFi1Th2pBzyBXOdB60KZjSF4DqCtg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":217007},"main":"custom/apps/customer-portal/index.tsx","spine":{"app":{"name":"Customer Portal","slug":"customer-portal","entry":"custom/apps/customer-portal/index.tsx","version":"1.0.0","isPublic":true,"manifest":"custom/apps/customer-portal/manifest.json","renderer":"custom","routePrefix":"/portal","authRequired":true,"requiredRoles":["member"]},"compatibility":{"node":">=18.0.0","framework":"^1.0.0"}},"engines":{"node":">=18.0.0"},"exports":{".":{"types":"./custom/apps/customer-portal/index.tsx","default":"./custom/apps/customer-portal/index.tsx"},"./hooks":{"types":"./custom/apps/customer-portal/hooks/index.ts","default":"./custom/apps/customer-portal/hooks/index.ts"},"./types":{"types":"./custom/apps/customer-portal/types/index.ts","default":"./custom/apps/customer-portal/types/index.ts"},"./components":{"types":"./custom/apps/customer-portal/components/index.ts","default":"./custom/apps/customer-portal/components/index.ts"},"./package.json":"./package.json"},"gitHead":"6b27b1ce0a0fd4f6e3c695974162b2633c892340","scripts":{"dev":"vite dev","lint":"eslint custom/apps/customer-portal --ext .ts,.tsx","test":"vitest","build":"vite build","type-check":"tsc --noEmit"},"_npmUser":{"name":"spine-framework","email":"webmaster@spine-framework.com"},"repository":{"url":"git+https://github.com/spine-framework/spine-framework-portal.git","type":"git"},"_npmVersion":"10.8.2","description":"Self-service portal for customers to access tickets, knowledge base, courses, and community built on Spine Framework","directories":{},"_nodeVersion":"20.19.0","dependencies":{"@spine-framework/core":"^1.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.0","typescript":"^5.0.0","@types/react":"^18.0.0","@types/react-dom":"^18.0.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0","spine-framework":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/spine-framework-portal_1.0.0_1780782890359_0.7793208101876241","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"spine-framework-portal","version":"0.1.7","license":"SEE LICENSE IN LICENSE.md","_id":"spine-framework-portal@0.1.7","maintainers":[{"name":"spine-framework","email":"webmaster@spine-framework.com"}],"homepage":"https://github.com/spine-framework/portal#readme","bugs":{"url":"https://github.com/spine-framework/portal/issues"},"dist":{"shasum":"996d5ef401113f4aaa97a7c1d1c03d269f3e1f59","tarball":"https://registry.npmjs.org/spine-framework-portal/-/spine-framework-portal-0.1.7.tgz","fileCount":34,"integrity":"sha512-HorJE4/rZWoGbpTneT+ibmz4fXlZgYtTqzSTUWyuZoBtdW9BkAbOU0tcHN1PQD12x/zKE3+mvH2pnCFssA95OA==","signatures":[{"sig":"MEUCIQC0Xv8swLK/nYXeLmcierN8ppqQGNmgf/WVoK48ryCmGwIgXOuj5IipDrbO6nAK1Y4xGNdgGDZRa9IPJtGdrQMZLzk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":161531},"type":"module","spine":{"slug":"customer-portal","type":"app","manifestPath":"manifest.json"},"gitHead":"a37bb7dfcb930c8d5c5838d22f35b7599bb2160e","_npmUser":{"name":"spine-framework","email":"webmaster@spine-framework.com"},"repository":{"url":"git+https://github.com/spine-framework/portal.git","type":"git","directory":"custom/apps/customer-portal"},"_npmVersion":"10.8.2","description":"Customer Portal — self-service portal app for Spine Framework","directories":{},"_nodeVersion":"20.19.0","_hasShrinkwrap":false,"peerDependencies":{"spine-framework":">=0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/spine-framework-portal_0.1.7_1780959981768_0.2881666639376723","host":"s3://npm-registry-packages-npm-production"}},"0.1.8":{"name":"spine-framework-portal","version":"0.1.8","license":"SEE LICENSE IN LICENSE.md","_id":"spine-framework-portal@0.1.8","maintainers":[{"name":"spine-framework","email":"webmaster@spine-framework.com"}],"homepage":"https://github.com/spine-framework/portal#readme","bugs":{"url":"https://github.com/spine-framework/portal/issues"},"dist":{"shasum":"f6d09f41f9e8e3dc01de946c773d31e32451c2e2","tarball":"https://registry.npmjs.org/spine-framework-portal/-/spine-framework-portal-0.1.8.tgz","fileCount":34,"integrity":"sha512-31gUVoDyPF6qKkAAzCXLiFtQolInjyxV4WZ9sF+9TX8gLojW7m5u/Nohu+/Kx4hvma1HAI6EGaxsZ2UggocYIA==","signatures":[{"sig":"MEUCIH+HnWCQBW5JFyBw7fxO8a/KhElf5M9UG+EYnJjN4hoXAiEA49afPW+NPYR/IbVdfuM/cY7BlDJCBfgVV5eIeIKci6o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":161571},"type":"module","spine":{"slug":"customer-portal","type":"app","manifestPath":"manifest.json"},"gitHead":"a37bb7dfcb930c8d5c5838d22f35b7599bb2160e","_npmUser":{"name":"spine-framework","email":"webmaster@spine-framework.com"},"repository":{"url":"git+https://github.com/spine-framework/portal.git","type":"git","directory":"custom/apps/customer-portal"},"_npmVersion":"10.8.2","description":"Customer Portal — self-service portal app for Spine Framework","directories":{},"_nodeVersion":"20.19.0","_hasShrinkwrap":false,"peerDependencies":{"spine-framework":">=0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/spine-framework-portal_0.1.8_1780960388337_0.8273384670885708","host":"s3://npm-registry-packages-npm-production"}},"0.1.9":{"name":"spine-framework-portal","version":"0.1.9","license":"SEE LICENSE IN LICENSE.md","_id":"spine-framework-portal@0.1.9","maintainers":[{"name":"spine-framework","email":"webmaster@spine-framework.com"}],"homepage":"https://github.com/spine-framework/portal#readme","bugs":{"url":"https://github.com/spine-framework/portal/issues"},"dist":{"shasum":"fb1d8f26167d0ff5ab17db9a9c07c62fd7e8cbf1","tarball":"https://registry.npmjs.org/spine-framework-portal/-/spine-framework-portal-0.1.9.tgz","fileCount":35,"integrity":"sha512-e+2Ta6hGKgLA3dqHYB2RmLo5zt7faMkMOPIl6EqGh+wYBicdexfwGYMCWk/UPpqIzuFtWC7UxG0hjlfEdx8xug==","signatures":[{"sig":"MEUCIEu9mOEW9RL8aK3ETBmOpwVKxBrZj+uGJGzhZy/AMdhgAiEA25nx6aWqNGy3jfTMkfM0pQx19ITOiStSuyb9BKN4JU8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":162243},"type":"module","spine":{"slug":"customer-portal","type":"app","manifestPath":"manifest.json"},"gitHead":"a37bb7dfcb930c8d5c5838d22f35b7599bb2160e","scripts":{"publish:next":"npm publish --tag next --access public","publish:promote":"node -e \"const v=require('./package.json').version;require('child_process').execSync('npm dist-tag add spine-framework-portal@'+v+' latest',{stdio:'inherit'})\""},"_npmUser":{"name":"spine-framework","email":"webmaster@spine-framework.com"},"repository":{"url":"git+https://github.com/spine-framework/portal.git","type":"git","directory":"custom/apps/customer-portal"},"_npmVersion":"10.8.2","description":"Customer Portal — self-service portal app for Spine Framework","directories":{},"_nodeVersion":"20.19.0","_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"spine-framework":">=0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/spine-framework-portal_0.1.9_1780967343879_0.30599111269292467","host":"s3://npm-registry-packages-npm-production"}},"0.1.10":{"name":"spine-framework-portal","version":"0.1.10","license":"SEE LICENSE IN LICENSE.md","_id":"spine-framework-portal@0.1.10","maintainers":[{"name":"spine-framework","email":"webmaster@spine-framework.com"}],"homepage":"https://github.com/spine-framework/portal#readme","bugs":{"url":"https://github.com/spine-framework/portal/issues"},"dist":{"shasum":"0640b3c50551d19dbb313fb392f7459935c23cb6","tarball":"https://registry.npmjs.org/spine-framework-portal/-/spine-framework-portal-0.1.10.tgz","fileCount":35,"integrity":"sha512-OXMtVnvLP3fQCC+3ErmdhY+A2N62/yFGujcle9JeGvUi0s7DRWBrvxcUDwdEJk5kAq3PCYRPjJvrZhqULAPyWw==","signatures":[{"sig":"MEUCIQCHR7KMjwjcaQErsLnpLxX2CRxzRSHTz2V82wTOzwuxDQIgTOfSEi+3zXvDhnuoOTNWs5yfeNYOj36IVYy4xmEzkmk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":176083},"type":"module","spine":{"slug":"customer-portal","type":"app","manifestPath":"manifest.json"},"gitHead":"a37bb7dfcb930c8d5c5838d22f35b7599bb2160e","scripts":{"publish:next":"npm publish --tag next --access public","publish:promote":"node -e \"const v=require('./package.json').version;require('child_process').execSync('npm dist-tag add spine-framework-portal@'+v+' latest',{stdio:'inherit'})\""},"_npmUser":{"name":"spine-framework","email":"webmaster@spine-framework.com"},"repository":{"url":"git+https://github.com/spine-framework/portal.git","type":"git","directory":"custom/apps/customer-portal"},"_npmVersion":"10.8.2","description":"Customer Portal — self-service portal app for Spine Framework","directories":{},"_nodeVersion":"20.19.0","_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"spine-framework":">=0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/spine-framework-portal_0.1.10_1780968581216_0.2981012014226443","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"spine-framework-portal","version":"0.2.0","license":"SEE LICENSE IN LICENSE.md","_id":"spine-framework-portal@0.2.0","maintainers":[{"name":"spine-framework","email":"webmaster@spine-framework.com"}],"homepage":"https://github.com/spine-framework/portal#readme","bugs":{"url":"https://github.com/spine-framework/portal/issues"},"dist":{"shasum":"312ba39d70dcbff1dfe05d9329f46feacce23110","tarball":"https://registry.npmjs.org/spine-framework-portal/-/spine-framework-portal-0.2.0.tgz","fileCount":44,"integrity":"sha512-uO113ZZXzCfBSdmN5tPmczLwK7bilYbn70wA7S5d0AHKwhjEFdZPzTaXvN+Gj2p29IZbQ8SwMxvv/UzoMBoaqA==","signatures":[{"sig":"MEQCIDWnVAGkIbANuk8GU4qjDes0AgUSXfC1oSAqGUxgfqDvAiBPASHqyC5QGqSJoUo4T+6iHoprI52e1MkRlJVVrf9DSQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":234325},"type":"module","spine":{"slug":"portal","type":"app","manifestPath":"manifest.json"},"gitHead":"018d041116611aa04de71de330ec75bfadf2d68f","_npmUser":{"name":"spine-framework","email":"webmaster@spine-framework.com"},"repository":{"url":"git+https://github.com/spine-framework/portal.git","type":"git","directory":"custom/apps/portal"},"_npmVersion":"10.8.2","description":"Customer Portal — self-service portal app for Spine Framework","directories":{},"_nodeVersion":"20.19.0","_hasShrinkwrap":false,"peerDependencies":{"spine-framework":">=0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/spine-framework-portal_0.2.0_1781725891574_0.4937823462030415","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"spine-framework-portal","version":"0.2.1","license":"SEE LICENSE IN LICENSE.md","_id":"spine-framework-portal@0.2.1","maintainers":[{"name":"spine-framework","email":"webmaster@spine-framework.com"}],"homepage":"https://github.com/spine-framework/portal#readme","bugs":{"url":"https://github.com/spine-framework/portal/issues"},"dist":{"shasum":"ac8176e55d566a11b6fede6b0827939f82ef9231","tarball":"https://registry.npmjs.org/spine-framework-portal/-/spine-framework-portal-0.2.1.tgz","fileCount":45,"integrity":"sha512-qgdSKXX5QqIHnByp0KnNf8+zeejZ//nP9N+ZdDpl+tCRmRCyDoJ6/JQcG1vs/dbNsb4nCqki6+HWOpjaatLRVQ==","signatures":[{"sig":"MEUCIQD974nukqYkGBjGWAHAdKXmgysyaMLZloHNiAYeX8BBCQIgPronTlwiEkLfb9i1UN3Ic98T2xGD2N4sW8mfvgNzDUE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":242333},"type":"module","spine":{"slug":"portal","type":"app","manifestPath":"manifest.json"},"gitHead":"018d041116611aa04de71de330ec75bfadf2d68f","_npmUser":{"name":"spine-framework","email":"webmaster@spine-framework.com"},"repository":{"url":"git+https://github.com/spine-framework/portal.git","type":"git","directory":"custom/apps/portal"},"_npmVersion":"10.8.2","description":"Customer Portal — self-service portal app for Spine Framework","directories":{},"_nodeVersion":"20.19.0","_hasShrinkwrap":false,"peerDependencies":{"spine-framework":">=0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/spine-framework-portal_0.2.1_1781742264889_0.9251920487197465","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"spine-framework-portal","version":"0.2.2","license":"SEE LICENSE IN LICENSE.md","_id":"spine-framework-portal@0.2.2","maintainers":[{"name":"spine-framework","email":"webmaster@spine-framework.com"}],"homepage":"https://github.com/spine-framework/portal#readme","bugs":{"url":"https://github.com/spine-framework/portal/issues"},"dist":{"shasum":"166d203eb7dbc478ed4aa6cdd8e162551f39e959","tarball":"https://registry.npmjs.org/spine-framework-portal/-/spine-framework-portal-0.2.2.tgz","fileCount":45,"integrity":"sha512-TbGnc4I6vOC462Qf44QGFZVIvoNd4FvGkadvY3C34F2D3wdQuprefVn+xNiZiFPJpbL+ms75RrQ5n2L8QZDUQg==","signatures":[{"sig":"MEUCICo+Pq9CchcCpewve4w+khEgLdrLWNTpDCcQJu0eKE0OAiEAlNOHpQvOF0G1fh9aDzBfDoFqz1gxlU7IXXL378kKLhI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":242440},"type":"module","spine":{"slug":"portal","type":"app","manifestPath":"manifest.json"},"gitHead":"018d041116611aa04de71de330ec75bfadf2d68f","_npmUser":{"name":"spine-framework","email":"webmaster@spine-framework.com"},"repository":{"url":"git+https://github.com/spine-framework/portal.git","type":"git","directory":"custom/apps/portal"},"_npmVersion":"10.8.2","description":"Customer Portal — self-service portal app for Spine Framework","directories":{},"_nodeVersion":"20.19.0","_hasShrinkwrap":false,"peerDependencies":{"spine-framework":">=0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/spine-framework-portal_0.2.2_1781745297061_0.06050291861458579","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"spine-framework-portal","version":"0.2.3","license":"SEE LICENSE IN LICENSE.md","_id":"spine-framework-portal@0.2.3","maintainers":[{"name":"spine-framework","email":"webmaster@spine-framework.com"}],"homepage":"https://github.com/spine-framework/portal#readme","bugs":{"url":"https://github.com/spine-framework/portal/issues"},"dist":{"shasum":"0efd0fb7ade732d69051cfc11fe1f1f1568aef92","tarball":"https://registry.npmjs.org/spine-framework-portal/-/spine-framework-portal-0.2.3.tgz","fileCount":45,"integrity":"sha512-jsigq42MhngVxI62FqB/qZJp6DG0YFZjD/e7uJb/HSG+9y94LpREDz7R6Sp/CIXkpcr4DNl212JdZEYq3NRexw==","signatures":[{"sig":"MEUCIQCvSqw/eHgAe1cmY80/zlQOOEa0kNmW+KBtu1Ly+5mBGgIgEnr/nkQE1qxYpiD02bMvxMCs52afx/NP3q+uUanCq04=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":242440},"type":"module","spine":{"slug":"portal","type":"app","manifestPath":"manifest.json"},"gitHead":"018d041116611aa04de71de330ec75bfadf2d68f","_npmUser":{"name":"spine-framework","email":"webmaster@spine-framework.com"},"repository":{"url":"git+https://github.com/spine-framework/portal.git","type":"git","directory":"custom/apps/portal"},"_npmVersion":"10.8.2","description":"Customer Portal — self-service portal app for Spine Framework","directories":{},"_nodeVersion":"20.19.0","_hasShrinkwrap":false,"peerDependencies":{"spine-framework":">=0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/spine-framework-portal_0.2.3_1781752420382_0.23302355247588125","host":"s3://npm-registry-packages-npm-production"}},"0.2.4":{"name":"spine-framework-portal","version":"0.2.4","license":"SEE LICENSE IN LICENSE.md","_id":"spine-framework-portal@0.2.4","maintainers":[{"name":"spine-framework","email":"webmaster@spine-framework.com"}],"homepage":"https://github.com/spine-framework/portal#readme","bugs":{"url":"https://github.com/spine-framework/portal/issues"},"dist":{"shasum":"557f5f616b336ecb6bf661d1c3c77c2601797b05","tarball":"https://registry.npmjs.org/spine-framework-portal/-/spine-framework-portal-0.2.4.tgz","fileCount":45,"integrity":"sha512-8U6yubbUyNwAmtUM0ZxYC9n3TbX+AGaksiMJ7Fk54xpe1+XSIqPaBO/B2GRIrgcuhqOhcJ/FNG2moD3gyxClhA==","signatures":[{"sig":"MEQCIFMW+LxaiRbKdeFFemeW/GcmmIfE25dHNKM0vNvQrqHSAiBCarwp7fZE183o3gH3qamOIl3KF4rww85lZpdp60EC+g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":242440},"type":"module","spine":{"slug":"portal","type":"app","manifestPath":"manifest.json"},"gitHead":"018d041116611aa04de71de330ec75bfadf2d68f","_npmUser":{"name":"spine-framework","email":"webmaster@spine-framework.com"},"repository":{"url":"git+https://github.com/spine-framework/portal.git","type":"git","directory":"custom/apps/portal"},"_npmVersion":"10.8.2","description":"Customer Portal — self-service portal app for Spine Framework","directories":{},"_nodeVersion":"20.19.0","_hasShrinkwrap":false,"peerDependencies":{"spine-framework":">=0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/spine-framework-portal_0.2.4_1781761456028_0.7339801808048161","host":"s3://npm-registry-packages-npm-production"}},"0.2.5":{"name":"spine-framework-portal","version":"0.2.5","license":"SEE LICENSE IN LICENSE.md","_id":"spine-framework-portal@0.2.5","maintainers":[{"name":"spine-framework","email":"webmaster@spine-framework.com"}],"homepage":"https://github.com/spine-framework/portal#readme","bugs":{"url":"https://github.com/spine-framework/portal/issues"},"dist":{"shasum":"f2f99724854af9abc1f6535e5d3bfa6fe14833fd","tarball":"https://registry.npmjs.org/spine-framework-portal/-/spine-framework-portal-0.2.5.tgz","fileCount":45,"integrity":"sha512-kT6xZ/0l4X2GiNPw3GBCrjGSGeTUg3U2XK4rnwPt9oUuYmKRVghJmJZ+z+yQpTA6wGL8awYPXAcsfiGQ2HWv3Q==","signatures":[{"sig":"MEUCIQDy2mrv5erKyjqLNrCOdUHMN/ARm5utZxbSHeN6LnqhEwIgHnujVcyQi8U9/1ZoFf2LQ1jFDIAlN4E5bhp0CwexZMY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":242475},"type":"module","spine":{"slug":"portal","type":"app","manifestPath":"manifest.json"},"gitHead":"018d041116611aa04de71de330ec75bfadf2d68f","scripts":{"validate":"npx spine-framework validate-app ."},"_npmUser":{"name":"spine-framework","email":"webmaster@spine-framework.com"},"repository":{"url":"git+https://github.com/spine-framework/portal.git","type":"git","directory":"custom/apps/portal"},"_npmVersion":"10.8.2","description":"Customer Portal — self-service portal app for Spine Framework","directories":{},"_nodeVersion":"20.19.0","_hasShrinkwrap":false,"peerDependencies":{"spine-framework":">=0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/spine-framework-portal_0.2.5_1781814891007_0.6433967218410062","host":"s3://npm-registry-packages-npm-production"}},"0.2.6":{"name":"spine-framework-portal","version":"0.2.6","license":"SEE LICENSE IN LICENSE.md","_id":"spine-framework-portal@0.2.6","maintainers":[{"name":"spine-framework","email":"webmaster@spine-framework.com"}],"homepage":"https://github.com/spine-framework/portal#readme","bugs":{"url":"https://github.com/spine-framework/portal/issues"},"dist":{"shasum":"d19bfd379edb32891e1027e459749161d79906ea","tarball":"https://registry.npmjs.org/spine-framework-portal/-/spine-framework-portal-0.2.6.tgz","fileCount":45,"integrity":"sha512-QB/0oKgLuLSwRnLxDCc+EvAOieFJ9dSM0KJ3fSosyzixR6neYENcIXiDA2ufmdk0t28TAdUC6Wl2tcaK/MmL1A==","signatures":[{"sig":"MEQCICD2Kdp7GcFUnEQQVnB0FaEfyvfUb2+vH+MnBfThtPLUAiB4tvC1u/g2bJgR3o5hhATVsJhHfnYnh+8qygRH3SDI6Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":242475},"type":"module","spine":{"slug":"portal","type":"app","manifestPath":"manifest.json"},"gitHead":"018d041116611aa04de71de330ec75bfadf2d68f","scripts":{"validate":"npx spine-framework validate-app ."},"_npmUser":{"name":"spine-framework","email":"webmaster@spine-framework.com"},"repository":{"url":"git+https://github.com/spine-framework/portal.git","type":"git","directory":"custom/apps/portal"},"_npmVersion":"10.8.2","description":"Customer Portal — self-service portal app for Spine Framework","directories":{},"_nodeVersion":"20.19.0","_hasShrinkwrap":false,"peerDependencies":{"spine-framework":">=0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/spine-framework-portal_0.2.6_1781816004663_0.19830221384434932","host":"s3://npm-registry-packages-npm-production"}},"0.2.7":{"name":"spine-framework-portal","version":"0.2.7","license":"SEE LICENSE IN LICENSE.md","_id":"spine-framework-portal@0.2.7","maintainers":[{"name":"spine-framework","email":"webmaster@spine-framework.com"}],"homepage":"https://github.com/spine-framework/portal#readme","bugs":{"url":"https://github.com/spine-framework/portal/issues"},"dist":{"shasum":"b7079c73f96f1f626a2bbad7f89cad2794be92a2","tarball":"https://registry.npmjs.org/spine-framework-portal/-/spine-framework-portal-0.2.7.tgz","fileCount":45,"integrity":"sha512-Thhk/YvsYAI5MMlt8LhBg7rBVviqrNmd8Oh5rnqzXFGGgtrX7NRPtNyVHa9kEb6FI7K6Uc2Za2WBQSTxBtRWcQ==","signatures":[{"sig":"MEQCIBP+r0/dX0Sg4mnk5vY2qsD+zBoH6xL6jnfwQtdrY5+cAiASDVmfynI73qzndrn2gPMWNwVz//YbN8b5OXq1SMlClg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":242475},"type":"module","spine":{"slug":"portal","type":"app","manifestPath":"manifest.json"},"gitHead":"018d041116611aa04de71de330ec75bfadf2d68f","scripts":{"validate":"npx spine-framework validate-app ."},"_npmUser":{"name":"spine-framework","email":"webmaster@spine-framework.com"},"repository":{"url":"git+https://github.com/spine-framework/portal.git","type":"git","directory":"custom/apps/portal"},"_npmVersion":"10.8.2","description":"Customer Portal — self-service portal app for Spine Framework","directories":{},"_nodeVersion":"20.19.0","_hasShrinkwrap":false,"peerDependencies":{"spine-framework":">=0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/spine-framework-portal_0.2.7_1781821382372_0.338480889187063","host":"s3://npm-registry-packages-npm-production"}},"0.2.8":{"name":"spine-framework-portal","version":"0.2.8","license":"SEE LICENSE IN LICENSE.md","_id":"spine-framework-portal@0.2.8","maintainers":[{"name":"spine-framework","email":"webmaster@spine-framework.com"}],"homepage":"https://github.com/spine-framework/portal#readme","bugs":{"url":"https://github.com/spine-framework/portal/issues"},"dist":{"shasum":"1208bc700078e6655fd41a3e1cd7d55ef18ddc02","tarball":"https://registry.npmjs.org/spine-framework-portal/-/spine-framework-portal-0.2.8.tgz","fileCount":45,"integrity":"sha512-ALevA4Odty3/jTcgzFXtJpZOKHZP+UiB8taR0o2mh8diKfMh8zC2ij7mhXN86NZrQXWysaZXTk6rAFvZq/inbg==","signatures":[{"sig":"MEUCIA6KL0iX2dIlinChFnBlMzFlT/3STwdHx6q1YyOCZUi7AiEAmAgT+S5zYmOEF5Q3eq4zctj/X8Mpy4rmdMpIpH0pa5Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":242951},"type":"module","spine":{"slug":"portal","type":"app","manifestPath":"manifest.json"},"gitHead":"018d041116611aa04de71de330ec75bfadf2d68f","private":false,"scripts":{"validate":"npx spine-framework validate-app ."},"_npmUser":{"name":"spine-framework","email":"webmaster@spine-framework.com"},"repository":{"url":"git+https://github.com/spine-framework/portal.git","type":"git","directory":"custom/apps/portal"},"_npmVersion":"10.8.2","description":"Customer Portal — self-service portal app for Spine Framework","directories":{},"_nodeVersion":"20.19.0","_hasShrinkwrap":false,"peerDependencies":{"spine-framework":">=0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/spine-framework-portal_0.2.8_1781898328307_0.10544429964008684","host":"s3://npm-registry-packages-npm-production"}},"0.2.9":{"name":"spine-framework-portal","version":"0.2.9","license":"SEE LICENSE IN LICENSE.md","_id":"spine-framework-portal@0.2.9","maintainers":[{"name":"spine-framework","email":"webmaster@spine-framework.com"}],"homepage":"https://github.com/spine-framework/portal#readme","bugs":{"url":"https://github.com/spine-framework/portal/issues"},"dist":{"shasum":"7e360cf2832d24d73633eea51473b92253119217","tarball":"https://registry.npmjs.org/spine-framework-portal/-/spine-framework-portal-0.2.9.tgz","fileCount":45,"integrity":"sha512-M4p7KxjvLBkNZuf1m2L2Cx4Nzheq7dugGzCWsoLu4jd1ZSTIIsYRr0dglQQz6HW8BjgWIMMz96phYqfFjEAwLg==","signatures":[{"sig":"MEQCIBy9yL1UKyd/vE+JlPgzpmfTH7c6tqDHDO7+yyZRaPxEAiAWi2UDIN8fCue7iHcfGUT3mL5ciuzJpL0T2LOYPmz+xQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":242974},"type":"module","spine":{"slug":"portal","type":"app","manifestPath":"manifest.json"},"gitHead":"018d041116611aa04de71de330ec75bfadf2d68f","private":false,"scripts":{"validate":"npx spine-framework validate-app ."},"_npmUser":{"name":"spine-framework","email":"webmaster@spine-framework.com"},"repository":{"url":"git+https://github.com/spine-framework/portal.git","type":"git","directory":"custom/apps/portal"},"_npmVersion":"10.8.2","description":"Customer Portal — self-service portal app for Spine Framework","directories":{},"_nodeVersion":"20.19.0","_hasShrinkwrap":false,"peerDependencies":{"spine-framework":">=0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/spine-framework-portal_0.2.9_1781903715872_0.524724696618218","host":"s3://npm-registry-packages-npm-production"}},"0.2.10":{"name":"spine-framework-portal","version":"0.2.10","license":"SEE LICENSE IN LICENSE.md","_id":"spine-framework-portal@0.2.10","maintainers":[{"name":"spine-framework","email":"webmaster@spine-framework.com"}],"homepage":"https://github.com/spine-framework/portal#readme","bugs":{"url":"https://github.com/spine-framework/portal/issues"},"dist":{"shasum":"a5ee2f34f9ddcfe5ab5385cee6e7dbd33a6ba73e","tarball":"https://registry.npmjs.org/spine-framework-portal/-/spine-framework-portal-0.2.10.tgz","fileCount":47,"integrity":"sha512-VkopYhYtu8TYtwX+zng/Z9lStrvlB6fvmLLHYczyeELno8mHBw00PZT1SC8kjiLVfefpcAg+HLcZgX8N6r4bmA==","signatures":[{"sig":"MEYCIQCPzLmwBnXfzcpPHcnP8BQKetqrTZT3oP8J6CB5Y0tHqwIhAIKpT/1NDRdeH2Y4YuNYvidGb+hXcYqN2PC9Sj4kpWhC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":258580},"type":"module","spine":{"slug":"portal","type":"app","manifestPath":"manifest.json"},"gitHead":"018d041116611aa04de71de330ec75bfadf2d68f","private":false,"scripts":{"validate":"npx spine-framework validate-app ."},"_npmUser":{"name":"spine-framework","email":"webmaster@spine-framework.com"},"repository":{"url":"git+https://github.com/spine-framework/portal.git","type":"git","directory":"custom/apps/portal"},"_npmVersion":"10.8.2","description":"Customer Portal — self-service portal app for Spine Framework","directories":{},"_nodeVersion":"20.19.0","_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"spine-framework":">=0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/spine-framework-portal_0.2.10_1781904106561_0.9572987597710894","host":"s3://npm-registry-packages-npm-production"}},"0.2.11":{"name":"spine-framework-portal","version":"0.2.11","license":"SEE LICENSE IN LICENSE.md","_id":"spine-framework-portal@0.2.11","maintainers":[{"name":"spine-framework","email":"webmaster@spine-framework.com"}],"homepage":"https://github.com/spine-framework/portal#readme","bugs":{"url":"https://github.com/spine-framework/portal/issues"},"dist":{"shasum":"5955836e11134514feca1e1d74dc3b93c4263bb6","tarball":"https://registry.npmjs.org/spine-framework-portal/-/spine-framework-portal-0.2.11.tgz","fileCount":47,"integrity":"sha512-fmn4Ef4kwBKdVOz2htLyUnBCAnjUaekgnONyIxz19TuD7skYRtjQT8qGm664TZRnVcZvG6ia8RncL/TW0YSuNQ==","signatures":[{"sig":"MEYCIQC3E+2w+YHN02CD/lXK8IccJUSt3o3CVuMstG+KRf/TMAIhAJBzJ+HUHMGZC9SLWqliVw8uvbdXgEdDMU2P9d8CsWUD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":257947},"type":"module","spine":{"slug":"portal","type":"app","manifestPath":"manifest.json"},"gitHead":"018d041116611aa04de71de330ec75bfadf2d68f","private":false,"scripts":{"validate":"npx spine-framework validate-app ."},"_npmUser":{"name":"spine-framework","email":"webmaster@spine-framework.com"},"repository":{"url":"git+https://github.com/spine-framework/portal.git","type":"git","directory":"custom/apps/portal"},"_npmVersion":"10.8.2","description":"Customer Portal — self-service portal app for Spine Framework","directories":{},"_nodeVersion":"20.19.0","_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"spine-framework":">=0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/spine-framework-portal_0.2.11_1782096858353_0.08343206152735938","host":"s3://npm-registry-packages-npm-production"}},"0.2.12":{"name":"spine-framework-portal","version":"0.2.12","license":"SEE LICENSE IN LICENSE.md","_id":"spine-framework-portal@0.2.12","maintainers":[{"name":"spine-framework","email":"webmaster@spine-framework.com"}],"homepage":"https://github.com/spine-framework/portal#readme","bugs":{"url":"https://github.com/spine-framework/portal/issues"},"dist":{"shasum":"97604462eff690217c8580d6a1c799620f3e879a","tarball":"https://registry.npmjs.org/spine-framework-portal/-/spine-framework-portal-0.2.12.tgz","fileCount":47,"integrity":"sha512-jFXnQLW2PwqTAeyu7MGTX9gy3h50rnj5OdPefMID2lYs+VPQIcGuamR1ttyL0HVyVBYdxtKpd1M900SrtXL5qg==","signatures":[{"sig":"MEYCIQDo+4Ez+tIeTM+0nO47uE1CNddgYHZ/uvHP1H4BWqGLigIhAIjf+ZOZMMLjrcuimTgQIu6vshnf1wP+JklAG3tNzeQM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":258502},"type":"module","spine":{"slug":"portal","type":"app","manifestPath":"manifest.json"},"gitHead":"018d041116611aa04de71de330ec75bfadf2d68f","private":false,"scripts":{"validate":"npx spine-framework validate-app ."},"_npmUser":{"name":"spine-framework","email":"webmaster@spine-framework.com"},"repository":{"url":"git+https://github.com/spine-framework/portal.git","type":"git","directory":"custom/apps/portal"},"_npmVersion":"10.8.2","description":"Customer Portal — self-service portal app for Spine Framework","directories":{},"_nodeVersion":"20.19.0","_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"spine-framework":">=0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/spine-framework-portal_0.2.12_1782100148754_0.6033504565804728","host":"s3://npm-registry-packages-npm-production"}},"0.2.13":{"name":"spine-framework-portal","version":"0.2.13","license":"SEE LICENSE IN LICENSE.md","_id":"spine-framework-portal@0.2.13","maintainers":[{"name":"spine-framework","email":"webmaster@spine-framework.com"}],"homepage":"https://github.com/spine-framework/portal#readme","bugs":{"url":"https://github.com/spine-framework/portal/issues"},"dist":{"shasum":"222daacc22aa6d2c9b0eca141c4127fe22a53a70","tarball":"https://registry.npmjs.org/spine-framework-portal/-/spine-framework-portal-0.2.13.tgz","fileCount":47,"integrity":"sha512-uHPVsfFljevjMewXx/tGgeaaKsosdTcV/RH3ku1p61PkmD3JE3EH6TZzkjti46kCqtuEXp0RVZi9znJ+GabMZA==","signatures":[{"sig":"MEUCIQDtzvUZaOmZVc/VMgKjAzsbf6FlDDMaT5/Uh69uK2KRlwIgdeBxxZr2tbqayvjvCyOMB0WOIiV+tBizuqaXQwKpRYY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":259601},"type":"module","spine":{"slug":"portal","type":"app","manifestPath":"manifest.json"},"gitHead":"018d041116611aa04de71de330ec75bfadf2d68f","private":false,"scripts":{"validate":"npx spine-framework validate-app ."},"_npmUser":{"name":"spine-framework","email":"webmaster@spine-framework.com"},"repository":{"url":"git+https://github.com/spine-framework/portal.git","type":"git","directory":"custom/apps/portal"},"_npmVersion":"10.8.2","description":"Customer Portal — self-service portal app for Spine Framework","directories":{},"_nodeVersion":"20.19.0","_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"spine-framework":">=0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/spine-framework-portal_0.2.13_1782107076971_0.22849073950548937","host":"s3://npm-registry-packages-npm-production"}},"0.2.14":{"name":"spine-framework-portal","version":"0.2.14","license":"SEE LICENSE IN LICENSE.md","_id":"spine-framework-portal@0.2.14","maintainers":[{"name":"spine-framework","email":"webmaster@spine-framework.com"}],"homepage":"https://github.com/spine-framework/portal#readme","bugs":{"url":"https://github.com/spine-framework/portal/issues"},"dist":{"shasum":"9366dbc30458322d9aeeb28b47ab8a58e0f89cdb","tarball":"https://registry.npmjs.org/spine-framework-portal/-/spine-framework-portal-0.2.14.tgz","fileCount":47,"integrity":"sha512-81yFRxWVHyCdCK87Lko2Bjc8GTjgCNF7yzPojHW94VNQ0cF4vNWQjM0M8H7znaBeSEQb8aiN670fVjPIZyTq/A==","signatures":[{"sig":"MEUCIQCfsLhDv/wahbMZBUYVXgJtjmqIcWc3PmYsYN0siMMDogIgRmsWj/dPkHRcZ/aRFogJC8VyhHo7YxG1mY2g09T06IM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":260720},"type":"module","spine":{"slug":"portal","type":"app","manifestPath":"manifest.json"},"gitHead":"018d041116611aa04de71de330ec75bfadf2d68f","private":false,"scripts":{"validate":"npx spine-framework validate-app ."},"_npmUser":{"name":"spine-framework","email":"webmaster@spine-framework.com"},"repository":{"url":"git+https://github.com/spine-framework/portal.git","type":"git","directory":"custom/apps/portal"},"_npmVersion":"10.8.2","description":"Customer Portal — self-service portal app for Spine Framework","directories":{},"_nodeVersion":"20.19.0","_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"spine-framework":">=0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/spine-framework-portal_0.2.14_1782161777981_0.7347513392307194","host":"s3://npm-registry-packages-npm-production"}},"0.2.15":{"name":"spine-framework-portal","version":"0.2.15","license":"SEE LICENSE IN LICENSE.md","_id":"spine-framework-portal@0.2.15","maintainers":[{"name":"spine-framework","email":"webmaster@spine-framework.com"}],"homepage":"https://github.com/spine-framework/portal#readme","bugs":{"url":"https://github.com/spine-framework/portal/issues"},"dist":{"shasum":"3eea8401562e04be1db8d34bfc4d46455f4c603a","tarball":"https://registry.npmjs.org/spine-framework-portal/-/spine-framework-portal-0.2.15.tgz","fileCount":47,"integrity":"sha512-5OHKK813Snq4TYFtJZZBMhZyNK9talbp/8qqYOp4nDxt1xbYpQBKtu/mX3/UNAYapwAnxTXA5U1J1hqI+t7Zww==","signatures":[{"sig":"MEUCIQD1RtaE50k+hzALz6Qe1sZUgtf/j48jvrHGwPGqtTRhTwIgZ+zWLx8FkXeLRySGEvUqnY0fjS0kQsS/dRcHIieXZ4M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":260736},"type":"module","spine":{"slug":"portal","type":"app","manifestPath":"manifest.json"},"gitHead":"018d041116611aa04de71de330ec75bfadf2d68f","private":false,"scripts":{"validate":"npx spine-framework validate-app ."},"_npmUser":{"name":"spine-framework","email":"webmaster@spine-framework.com"},"repository":{"url":"git+https://github.com/spine-framework/portal.git","type":"git","directory":"custom/apps/portal"},"_npmVersion":"10.8.2","description":"Customer Portal — self-service portal app for Spine Framework","directories":{},"_nodeVersion":"20.19.0","_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"spine-framework":">=0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/spine-framework-portal_0.2.15_1782162136485_0.570152978301979","host":"s3://npm-registry-packages-npm-production"}},"0.2.16":{"name":"spine-framework-portal","version":"0.2.16","license":"SEE LICENSE IN LICENSE.md","_id":"spine-framework-portal@0.2.16","maintainers":[{"name":"spine-framework","email":"webmaster@spine-framework.com"}],"homepage":"https://github.com/spine-framework/portal#readme","bugs":{"url":"https://github.com/spine-framework/portal/issues"},"dist":{"shasum":"29d1f9019b7aa6b4b1207b48a95f3460e26996ee","tarball":"https://registry.npmjs.org/spine-framework-portal/-/spine-framework-portal-0.2.16.tgz","fileCount":48,"integrity":"sha512-D34odXgT2803a29RpCp80waAiDq3ooLkUQdPg+RK3KdrMXINZH0d+/sxwQFdrZ5hShC/wgLiIiQMFBRqLcr8iw==","signatures":[{"sig":"MEYCIQDsGn95CIvguhaAtkYkAArpDmQQIq6USSp0+mhJyyh1owIhAPijuIHjAw2JjVcDBBIg0BPYioAaj9UDtwtoSrkGhOtJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":238768},"type":"module","spine":{"slug":"portal","type":"app","manifestPath":"manifest.json"},"gitHead":"018d041116611aa04de71de330ec75bfadf2d68f","private":false,"scripts":{"validate":"npx spine-framework validate-app ."},"_npmUser":{"name":"spine-framework","email":"webmaster@spine-framework.com"},"repository":{"url":"git+https://github.com/spine-framework/portal.git","type":"git","directory":"custom/apps/portal"},"_npmVersion":"10.8.2","description":"Customer Portal — self-service portal app for Spine Framework","directories":{},"_nodeVersion":"20.19.0","_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"spine-framework":">=0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/spine-framework-portal_0.2.16_1782165384567_0.9860971941092063","host":"s3://npm-registry-packages-npm-production"}},"0.2.17":{"name":"spine-framework-portal","version":"0.2.17","license":"SEE LICENSE IN LICENSE.md","_id":"spine-framework-portal@0.2.17","maintainers":[{"name":"spine-framework","email":"webmaster@spine-framework.com"}],"homepage":"https://github.com/spine-framework/portal#readme","bugs":{"url":"https://github.com/spine-framework/portal/issues"},"dist":{"shasum":"7d561dfdd1a3e20759fe55a3d4c8f01e49457755","tarball":"https://registry.npmjs.org/spine-framework-portal/-/spine-framework-portal-0.2.17.tgz","fileCount":48,"integrity":"sha512-DAx2G1uus+sCs3N6E97XF+PCYpUTOlbVgJjUhyqBp0t+YAhpt8MaJPtUIUtsvSrV2Qv5lgfU8A/Se5vNPBE+5Q==","signatures":[{"sig":"MEUCIFCWkUVGDNml4knyTpqV8uhnIW5l1EOMErPTCY5ISd3TAiEA099EtWXe9dbr+C0ecZYB1qWXZH6K0+c8CsicOC2MUcg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":238726},"type":"module","spine":{"slug":"portal","type":"app","manifestPath":"manifest.json"},"gitHead":"018d041116611aa04de71de330ec75bfadf2d68f","private":false,"scripts":{"validate":"npx spine-framework validate-app ."},"_npmUser":{"name":"spine-framework","email":"webmaster@spine-framework.com"},"repository":{"url":"git+https://github.com/spine-framework/portal.git","type":"git","directory":"custom/apps/portal"},"_npmVersion":"10.8.2","description":"Customer Portal — self-service portal app for Spine Framework","directories":{},"_nodeVersion":"20.19.0","_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"spine-framework":">=0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/spine-framework-portal_0.2.17_1782176619976_0.9181428843125576","host":"s3://npm-registry-packages-npm-production"}},"0.2.18":{"name":"spine-framework-portal","version":"0.2.18","license":"SEE LICENSE IN LICENSE.md","_id":"spine-framework-portal@0.2.18","maintainers":[{"name":"spine-framework","email":"webmaster@spine-framework.com"}],"homepage":"https://github.com/spine-framework/portal#readme","bugs":{"url":"https://github.com/spine-framework/portal/issues"},"dist":{"shasum":"25f8555fa9b7be58bb2dff7ed6f27573b7e60fbd","tarball":"https://registry.npmjs.org/spine-framework-portal/-/spine-framework-portal-0.2.18.tgz","fileCount":55,"integrity":"sha512-REsA+FpYo8cJYD+7EkBt/woHdJHTsiI9mvetXHeaOuzMgmsuGVHlZjPF/2jLjUAkMVeDSIUH/64M05LSifE44w==","signatures":[{"sig":"MEUCIQChhdvloRV2VRNSgfL0xIaxdYzMe0eHKvNCuXuoRs2eQQIgXBrADuBUsCJ+t8Iriau8YRTUrGJYkwuSA7qRuJc7DGg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":325533},"type":"module","spine":{"slug":"portal","type":"app","manifestPath":"manifest.json"},"gitHead":"8e46da40131881aa617263be8053eaf161185d15","private":false,"scripts":{"validate":"npx spine-framework validate-app ."},"_npmUser":{"name":"spine-framework","email":"webmaster@spine-framework.com"},"repository":{"url":"git+https://github.com/spine-framework/portal.git","type":"git","directory":"custom/apps/portal"},"_npmVersion":"10.8.2","description":"Customer Portal — self-service portal app for Spine Framework","directories":{},"_nodeVersion":"20.19.0","_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"spine-framework":">=0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/spine-framework-portal_0.2.18_1782283770441_0.6659389621446206","host":"s3://npm-registry-packages-npm-production"}},"0.2.19":{"name":"spine-framework-portal","version":"0.2.19","license":"SEE LICENSE IN LICENSE.md","_id":"spine-framework-portal@0.2.19","maintainers":[{"name":"spine-framework","email":"webmaster@spine-framework.com"}],"homepage":"https://github.com/spine-framework/portal#readme","bugs":{"url":"https://github.com/spine-framework/portal/issues"},"dist":{"shasum":"3c41b06cdd725905868b758aad1efc67a12e16d6","tarball":"https://registry.npmjs.org/spine-framework-portal/-/spine-framework-portal-0.2.19.tgz","fileCount":55,"integrity":"sha512-G5FaO5tv8z6JGASH9lvIgkJGu1FhZAu0sb1MPVA10te8RScss5/hOnVzFX5LFJEiZHGOSmIt95K1b5OOEbc0pQ==","signatures":[{"sig":"MEQCIC1SvKUdOBVo/Wu/Xt7Ice0eRFtARRNBDJsMvRAwMx+3AiBCXkr58YGNBHe4pZQZglOOy4Ovud9pOPY1hvScrXTqpw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":325729},"type":"module","spine":{"slug":"portal","type":"app","manifestPath":"manifest.json"},"gitHead":"1689c1c7728d2a5f2b2af9737884b2ed4f141fd9","private":false,"scripts":{"validate":"npx spine-framework validate-app ."},"_npmUser":{"name":"spine-framework","email":"webmaster@spine-framework.com"},"repository":{"url":"git+https://github.com/spine-framework/portal.git","type":"git","directory":"custom/apps/portal"},"_npmVersion":"10.8.2","description":"Customer Portal — self-service portal app for Spine Framework","directories":{},"_nodeVersion":"20.19.0","_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"spine-framework":">=0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/spine-framework-portal_0.2.19_1782285466401_0.4565602256810619","host":"s3://npm-registry-packages-npm-production"}},"0.2.20":{"name":"spine-framework-portal","version":"0.2.20","license":"SEE LICENSE IN LICENSE.md","_id":"spine-framework-portal@0.2.20","maintainers":[{"name":"spine-framework","email":"webmaster@spine-framework.com"}],"homepage":"https://github.com/spine-framework/portal#readme","bugs":{"url":"https://github.com/spine-framework/portal/issues"},"dist":{"shasum":"0f95a61e5ac94b0f3cc56c74ad4c37c62c3f174d","tarball":"https://registry.npmjs.org/spine-framework-portal/-/spine-framework-portal-0.2.20.tgz","fileCount":53,"integrity":"sha512-cOnGhOgQr8uPOazm0i4rZin6H6iY3ZU62XrUGTZkdkAlhISLlnsY/64Mpm8pDQqkad+WmA8nBwFNcRNnChPjDA==","signatures":[{"sig":"MEUCIQDGq+bqi8QB/WoUr9Za2TCB8+Mwsonnu8BQi3yrT6hUHgIgMNkQ5Va+oIchLelwpuuIx7vjrbVpZfW3btpetbuWZ/k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":296922},"type":"module","spine":{"slug":"portal","type":"app","manifestPath":"manifest.json"},"gitHead":"a085e2e1ddaff075866306c56552d389964a9518","private":false,"scripts":{"validate":"npx spine-framework validate-app ."},"_npmUser":{"name":"spine-framework","email":"webmaster@spine-framework.com"},"repository":{"url":"git+https://github.com/spine-framework/portal.git","type":"git","directory":"custom/apps/portal"},"_npmVersion":"10.8.2","description":"Customer Portal — self-service portal app for Spine Framework","directories":{},"_nodeVersion":"20.19.0","_hasShrinkwrap":false,"peerDependencies":{"spine-framework":">=0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/spine-framework-portal_0.2.20_1782324294582_0.7560696777026081","host":"s3://npm-registry-packages-npm-production"}},"0.2.21":{"name":"spine-framework-portal","version":"0.2.21","license":"SEE LICENSE IN LICENSE.md","_id":"spine-framework-portal@0.2.21","maintainers":[{"name":"spine-framework","email":"webmaster@spine-framework.com"}],"homepage":"https://github.com/spine-framework/portal#readme","bugs":{"url":"https://github.com/spine-framework/portal/issues"},"dist":{"shasum":"a09f23f73da5f5ac8c530eb07b316bd28211fcf2","tarball":"https://registry.npmjs.org/spine-framework-portal/-/spine-framework-portal-0.2.21.tgz","fileCount":55,"integrity":"sha512-6EATcP3qBUsYG0+5viNId3wXR1SsFso86E+u8gaoae/SBrp5xXVw+FxzGiaKz4OXmR4ZL/mb1lFf7inQYrCR4w==","signatures":[{"sig":"MEUCIAciJcCd22jDaD12eFD/MBriTcvTlyndpdoXlDNTtufLAiEAh8GooahZvVC6Jz+HmOZ5GtgLaugaZFGBqb4koF2j5Hg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":319889},"type":"module","spine":{"slug":"portal","type":"app","manifestPath":"manifest.json"},"gitHead":"229d27ad38c215da6cf586bd5119dee55eae3a61","private":false,"scripts":{"validate":"npx spine-framework validate-app ."},"_npmUser":{"name":"spine-framework","email":"webmaster@spine-framework.com"},"repository":{"url":"git+https://github.com/spine-framework/portal.git","type":"git","directory":"custom/apps/portal"},"_npmVersion":"10.8.2","description":"Customer Portal — self-service portal app for Spine Framework","directories":{},"_nodeVersion":"20.19.0","_hasShrinkwrap":false,"peerDependencies":{"spine-framework":">=0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/spine-framework-portal_0.2.21_1782345318048_0.6322815132993769","host":"s3://npm-registry-packages-npm-production"}},"0.2.22":{"name":"spine-framework-portal","version":"0.2.22","license":"SEE LICENSE IN LICENSE.md","_id":"spine-framework-portal@0.2.22","maintainers":[{"name":"spine-framework","email":"webmaster@spine-framework.com"}],"homepage":"https://github.com/spine-framework/portal#readme","bugs":{"url":"https://github.com/spine-framework/portal/issues"},"dist":{"shasum":"ae3077c1f40cfe54780cca7751750a00c0248a14","tarball":"https://registry.npmjs.org/spine-framework-portal/-/spine-framework-portal-0.2.22.tgz","fileCount":54,"integrity":"sha512-vHZIKjtR2Wf513KEYwZCRHVFnFvE/brWPK6NBxKxqZc2ifCUNueLipCB7gkp4AEN071DQ2FNuIREcDzLJ312gQ==","signatures":[{"sig":"MEYCIQCCuXkuUCZs/cTd6m5dH8pQQEp8niyrI7PtSQOq7SaqkAIhAPaVOQHA+uJHnpEK1HkWPMz67zn2P7JM58LIlzWexVK5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":316650},"type":"module","spine":{"slug":"portal","type":"app","manifestPath":"manifest.json"},"gitHead":"68f3793cfee733006680d43eb43f7085d0111598","private":false,"scripts":{"validate":"npx spine-framework validate-app ."},"_npmUser":{"name":"spine-framework","email":"webmaster@spine-framework.com"},"repository":{"url":"git+https://github.com/spine-framework/portal.git","type":"git","directory":"custom/apps/portal"},"_npmVersion":"10.8.2","description":"Customer Portal — self-service portal app for Spine Framework","directories":{},"_nodeVersion":"20.19.0","_hasShrinkwrap":false,"peerDependencies":{"spine-framework":">=0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/spine-framework-portal_0.2.22_1782357241943_0.10788953591385941","host":"s3://npm-registry-packages-npm-production"}},"0.2.23":{"name":"spine-framework-portal","version":"0.2.23","license":"SEE LICENSE IN LICENSE.md","_id":"spine-framework-portal@0.2.23","maintainers":[{"name":"spine-framework","email":"webmaster@spine-framework.com"}],"homepage":"https://github.com/spine-framework/portal#readme","bugs":{"url":"https://github.com/spine-framework/portal/issues"},"dist":{"shasum":"19624fe628a1df59f70ac0830b680b46fc985aaa","tarball":"https://registry.npmjs.org/spine-framework-portal/-/spine-framework-portal-0.2.23.tgz","fileCount":54,"integrity":"sha512-tHzuB8k+M9y9DQf9ESl8C2I0H5Jl/x+Z/7Y74KdgkB5mdiuKBUuXV1dS+cSCW04mJXP/VZwDHpOcbG2Lw3o1fg==","signatures":[{"sig":"MEQCIGelO+vpbM3qKVem9eUADKhjs8iQi+MOaQ4tthz6IPomAiAiZbdYHCHg3Y/4nbrF/huTmEYH/Rh0O3Ix0WxGyLyTzg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":318362},"type":"module","spine":{"slug":"portal","type":"app","manifestPath":"manifest.json"},"gitHead":"4661aba2ac21e1b642349025940b6d5cd2ddf0de","private":false,"scripts":{"validate":"npx spine-framework validate-app ."},"_npmUser":{"name":"spine-framework","email":"webmaster@spine-framework.com"},"repository":{"url":"git+https://github.com/spine-framework/portal.git","type":"git","directory":"custom/apps/portal"},"_npmVersion":"10.8.2","description":"Customer Portal — self-service portal app for Spine Framework","directories":{},"_nodeVersion":"20.19.0","_hasShrinkwrap":false,"peerDependencies":{"spine-framework":">=0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/spine-framework-portal_0.2.23_1782431138035_0.15173010360800143","host":"s3://npm-registry-packages-npm-production"}},"0.2.24":{"name":"spine-framework-portal","version":"0.2.24","license":"SEE LICENSE IN LICENSE.md","_id":"spine-framework-portal@0.2.24","maintainers":[{"name":"spine-framework","email":"webmaster@spine-framework.com"}],"homepage":"https://github.com/spine-framework/portal#readme","bugs":{"url":"https://github.com/spine-framework/portal/issues"},"dist":{"shasum":"34bb7fd42a590b587594d63c4612999ba9fbb569","tarball":"https://registry.npmjs.org/spine-framework-portal/-/spine-framework-portal-0.2.24.tgz","fileCount":54,"integrity":"sha512-pkij59CgHjPX5yaCZ2uhWfrk4fhdyJaQ5YHBzqrF6RIcLWJ32JMrYfUPeIWv+o2WRNxBS1y48lXpTdsi+NZOew==","signatures":[{"sig":"MEUCIQCDPLr/5hrB4bzuApXhQPILNOva/okjoMxKU7DZGn45fwIgD079OLRVSKniaYk38OCUBAgnhM1OpxB2qB7zFxd9OUI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":324029},"type":"module","spine":{"slug":"portal","type":"app","manifestPath":"manifest.json"},"gitHead":"110f3f8de98f71f81a1b0747ad700d58aa856e2d","private":false,"scripts":{"validate":"npx spine-framework validate-app ."},"_npmUser":{"name":"spine-framework","email":"webmaster@spine-framework.com"},"repository":{"url":"git+https://github.com/spine-framework/portal.git","type":"git","directory":"custom/apps/portal"},"_npmVersion":"10.8.2","description":"Customer Portal — self-service portal app for Spine Framework","directories":{},"_nodeVersion":"20.19.0","_hasShrinkwrap":false,"peerDependencies":{"spine-framework":">=0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/spine-framework-portal_0.2.24_1782512544735_0.5230717932642595","host":"s3://npm-registry-packages-npm-production"}},"0.2.25":{"name":"spine-framework-portal","version":"0.2.25","license":"SEE LICENSE IN LICENSE.md","_id":"spine-framework-portal@0.2.25","maintainers":[{"name":"spine-framework","email":"webmaster@spine-framework.com"}],"homepage":"https://github.com/spine-framework/portal#readme","bugs":{"url":"https://github.com/spine-framework/portal/issues"},"dist":{"shasum":"97da74effe883b33971f990559b2798c81e0d6e7","tarball":"https://registry.npmjs.org/spine-framework-portal/-/spine-framework-portal-0.2.25.tgz","fileCount":54,"integrity":"sha512-w6xC8ZhQh4NlpGy15VNw7abOBO6q0Mc4/S4sbmRbC699QqByuVx8M9IhFVLvlnIFaIq0O5+Tu9IL5ObdQCQEfQ==","signatures":[{"sig":"MEQCIAYnRyseOnx+NPNs+js94FngyuP0r7dtZbJWKXVv1oE5AiBmWBLhQTfNtbZTGpUJN2JyKfkvDnBgvEShWx2MzWR6Gw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":324515},"type":"module","spine":{"slug":"portal","type":"app","manifestPath":"manifest.json"},"gitHead":"110f3f8de98f71f81a1b0747ad700d58aa856e2d","private":false,"scripts":{"validate":"npx spine-framework validate-app ."},"_npmUser":{"name":"spine-framework","email":"webmaster@spine-framework.com"},"repository":{"url":"git+https://github.com/spine-framework/portal.git","type":"git","directory":"custom/apps/portal"},"_npmVersion":"10.8.2","description":"Customer Portal — self-service portal app for Spine Framework","directories":{},"_nodeVersion":"20.19.0","_hasShrinkwrap":false,"peerDependencies":{"spine-framework":">=0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/spine-framework-portal_0.2.25_1782517771571_0.884659689932467","host":"s3://npm-registry-packages-npm-production"}},"0.2.26":{"name":"spine-framework-portal","version":"0.2.26","license":"SEE LICENSE IN LICENSE.md","_id":"spine-framework-portal@0.2.26","maintainers":[{"name":"spine-framework","email":"webmaster@spine-framework.com"}],"homepage":"https://github.com/spine-framework/portal#readme","bugs":{"url":"https://github.com/spine-framework/portal/issues"},"dist":{"shasum":"35d42b71af0432a56a50a7fde3cf92f4bec00c8e","tarball":"https://registry.npmjs.org/spine-framework-portal/-/spine-framework-portal-0.2.26.tgz","fileCount":54,"integrity":"sha512-5d1LyKSu69K3nX7+aokhfdYeatVeXDRVj4BrGeuJdgv27O2bqPsvKC2CfgfNd31t/bOQ7W8664t/1c7p0mszAw==","signatures":[{"sig":"MEYCIQDITJ4OUwkrKJXpkWXcqDvEUu50IX8MWZ6DTWZgqzKP2QIhALDXaBrFiAhQwWLTZ1a7eU8R0HZkemFEFV9t8iFwyPR2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":324375},"type":"module","spine":{"slug":"portal","type":"app","manifestPath":"manifest.json"},"gitHead":"5e65256a622f34a5f419309d0e72a22cefd4b18b","private":false,"scripts":{"validate":"npx spine-framework validate-app ."},"_npmUser":{"name":"spine-framework","email":"webmaster@spine-framework.com"},"repository":{"url":"git+https://github.com/spine-framework/portal.git","type":"git","directory":"custom/apps/portal"},"_npmVersion":"10.8.2","description":"Customer Portal — self-service portal app for Spine Framework","directories":{},"_nodeVersion":"20.19.0","_hasShrinkwrap":false,"peerDependencies":{"spine-framework":">=0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/spine-framework-portal_0.2.26_1782522901958_0.45170170325169123","host":"s3://npm-registry-packages-npm-production"}},"0.2.27":{"name":"spine-framework-portal","version":"0.2.27","license":"SEE LICENSE IN LICENSE.md","_id":"spine-framework-portal@0.2.27","maintainers":[{"name":"spine-framework","email":"webmaster@spine-framework.com"}],"homepage":"https://github.com/spine-framework/portal#readme","bugs":{"url":"https://github.com/spine-framework/portal/issues"},"dist":{"shasum":"576762160bd4326d8304690fdab7e376db6dbb95","tarball":"https://registry.npmjs.org/spine-framework-portal/-/spine-framework-portal-0.2.27.tgz","fileCount":54,"integrity":"sha512-+U7TxDYFTIr1jPaIe35IYCV9580E4eLJ47LBroawK+wj/WO4s62X5V1mlfWnc2Rg+s/AHJdfQgx5FtqcH7rslg==","signatures":[{"sig":"MEUCIBOA32vu3FJgN2UZC1U9nHiFO4T67arwKEBdJfSO9Mt1AiEAsLXDy+Dj0M2MFACMaBrxScntwwOeFm5RjcNP6b54Psw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":324317},"type":"module","spine":{"slug":"portal","type":"app","manifestPath":"manifest.json"},"gitHead":"0458f737a4e62645c105c11ef491adf14b3381ca","private":false,"scripts":{"validate":"npx spine-framework validate-app ."},"_npmUser":{"name":"spine-framework","email":"webmaster@spine-framework.com"},"repository":{"url":"git+https://github.com/spine-framework/portal.git","type":"git","directory":"custom/apps/portal"},"_npmVersion":"10.8.2","description":"Customer Portal — self-service portal app for Spine Framework","directories":{},"_nodeVersion":"20.19.0","_hasShrinkwrap":false,"peerDependencies":{"spine-framework":">=0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/spine-framework-portal_0.2.27_1782523842786_0.3043333397658019","host":"s3://npm-registry-packages-npm-production"}},"0.2.28":{"name":"spine-framework-portal","version":"0.2.28","license":"SEE LICENSE IN LICENSE.md","_id":"spine-framework-portal@0.2.28","maintainers":[{"name":"spine-framework","email":"webmaster@spine-framework.com"}],"homepage":"https://github.com/spine-framework/portal#readme","bugs":{"url":"https://github.com/spine-framework/portal/issues"},"dist":{"shasum":"46da472460cf25e7458d7292e33570e3dc360f5f","tarball":"https://registry.npmjs.org/spine-framework-portal/-/spine-framework-portal-0.2.28.tgz","fileCount":54,"integrity":"sha512-28gFcipzmvW7PDmA26OLcWMNq8tSXARvbnq3T5FCuXqGYuwu9ax4e/Seh4CVlgY2sE/RPATEoPPwoEJYBhwUTA==","signatures":[{"sig":"MEUCIQDsSWR2iTIhuFocAZdu3hoNaDisQjHmk80YsyJUir98vAIgTr8/5qOF5kemf7Txe6fY/ixLRiCVE8xeCOKYt84Lm5c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":324551},"type":"module","spine":{"slug":"portal","type":"app","manifestPath":"manifest.json"},"gitHead":"259e734adb232ef924c8b53056ccd88d92776e4e","private":false,"scripts":{"validate":"npx spine-framework validate-app ."},"_npmUser":{"name":"spine-framework","email":"webmaster@spine-framework.com"},"repository":{"url":"git+https://github.com/spine-framework/portal.git","type":"git","directory":"custom/apps/portal"},"_npmVersion":"10.8.2","description":"Customer Portal — self-service portal app for Spine Framework","directories":{},"_nodeVersion":"20.19.0","_hasShrinkwrap":false,"peerDependencies":{"spine-framework":">=0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/spine-framework-portal_0.2.28_1782532782648_0.30368848138213056","host":"s3://npm-registry-packages-npm-production"}},"0.2.29":{"name":"spine-framework-portal","version":"0.2.29","license":"SEE LICENSE IN LICENSE.md","_id":"spine-framework-portal@0.2.29","maintainers":[{"name":"spine-framework","email":"webmaster@spine-framework.com"}],"homepage":"https://github.com/spine-framework/portal#readme","bugs":{"url":"https://github.com/spine-framework/portal/issues"},"dist":{"shasum":"f15ce0c814c46e9192fe533efcf7955ea7c17252","tarball":"https://registry.npmjs.org/spine-framework-portal/-/spine-framework-portal-0.2.29.tgz","fileCount":54,"integrity":"sha512-zsutk2DtYPpbFrbFLmQLqDZOjQdDVj6RyyIF5G77uQxSE0xioDVJZVgT0/7O6bh2QhQnkScY4vTxHOgxad597g==","signatures":[{"sig":"MEUCIQDdOblxRNFw8UePefyxRcKy4ZgncSV1IzBymV5BSH9b6wIgXoicmIf867rpngcVeBUB+wb33NWdTl4nxdzqDfqrgrI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":324326},"type":"module","spine":{"slug":"portal","type":"app","manifestPath":"manifest.json"},"gitHead":"aa49fd94e35587a7c7b2b5d7f06897f9aa78e2b0","private":false,"scripts":{"validate":"npx spine-framework validate-app ."},"_npmUser":{"name":"spine-framework","email":"webmaster@spine-framework.com"},"repository":{"url":"git+https://github.com/spine-framework/portal.git","type":"git","directory":"custom/apps/portal"},"_npmVersion":"10.8.2","description":"Customer Portal — self-service portal app for Spine Framework","directories":{},"_nodeVersion":"20.19.0","_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"spine-framework":">=0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/spine-framework-portal_0.2.29_1783586019532_0.276962258881871","host":"s3://npm-registry-packages-npm-production"}},"0.2.30":{"name":"spine-framework-portal","version":"0.2.30","license":"SEE LICENSE IN LICENSE.md","_id":"spine-framework-portal@0.2.30","maintainers":[{"name":"spine-framework","email":"webmaster@spine-framework.com"}],"homepage":"https://github.com/spine-framework/portal#readme","bugs":{"url":"https://github.com/spine-framework/portal/issues"},"dist":{"shasum":"9d3f5299fcd732cc2e6a7bb1516152fbc786ef85","tarball":"https://registry.npmjs.org/spine-framework-portal/-/spine-framework-portal-0.2.30.tgz","fileCount":56,"integrity":"sha512-GPqlqQzMvGHTwGsZnVQMfvIJkeyG80BZ3GG/Ox0wJ0QD3IRkB9BP73RXcNl4KtVDHjWyk0Be2LQzfuD6wbcYVg==","signatures":[{"sig":"MEQCIHEIRixOIJoFhrtys6c87Qh1CCQa8/dwJRC51CMZukKvAiBvVn3LBkJbECjBr2yyUs2ZYl+azmatIQVs9+1L+r0Luw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":385793},"type":"module","spine":{"slug":"portal","type":"app","manifestPath":"manifest.json"},"gitHead":"1e4132ce39dc0baf7691a0163b57e0ddccff2901","private":false,"scripts":{"validate":"npx spine-framework validate-app ."},"_npmUser":{"name":"spine-framework","email":"webmaster@spine-framework.com"},"repository":{"url":"git+https://github.com/spine-framework/portal.git","type":"git","directory":"custom/apps/portal"},"_npmVersion":"10.8.2","description":"Customer Portal — self-service portal app for Spine Framework","directories":{},"_nodeVersion":"20.19.0","dependencies":{"dompurify":"^3.4.13"},"_hasShrinkwrap":false,"peerDependencies":{"spine-framework":">=0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/spine-framework-portal_0.2.30_1787078051959_0.23542869322776472","host":"s3://npm-registry-packages-npm-production"}},"0.2.31":{"name":"spine-framework-portal","version":"0.2.31","license":"SEE LICENSE IN LICENSE.md","_id":"spine-framework-portal@0.2.31","maintainers":[{"name":"spine-framework","email":"webmaster@spine-framework.com"}],"homepage":"https://github.com/spine-framework/portal#readme","bugs":{"url":"https://github.com/spine-framework/portal/issues"},"dist":{"shasum":"dfe2b3298c7e5bfc4a5772fd111dfc7f8a2c9ec6","tarball":"https://registry.npmjs.org/spine-framework-portal/-/spine-framework-portal-0.2.31.tgz","fileCount":56,"integrity":"sha512-PJmrLEaOGhONknOReg/JdwIFyKRuKaxIVpaVJDRcptCBcNfVbj7OPQyv1ljFbwUFs0ONG9PI+n9TRKtjKAtFTw==","signatures":[{"sig":"MEYCIQD/8eHqfWo8efQdvpDyiCNC+BciYv0RTSAi4fG1xGcpJgIhAJFhgtsqFXBm6+arpdR76aROdoZVQf2rhGuwEqe/ImQB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":385623},"type":"module","spine":{"slug":"portal","type":"app","manifestPath":"manifest.json"},"gitHead":"1e4132ce39dc0baf7691a0163b57e0ddccff2901","private":false,"scripts":{},"_npmUser":{"name":"spine-framework","email":"webmaster@spine-framework.com"},"repository":{"url":"git+https://github.com/spine-framework/portal.git","type":"git","directory":"custom/apps/portal"},"_npmVersion":"10.8.2","description":"Customer Portal — self-service portal app for Spine Framework","directories":{},"_nodeVersion":"20.19.0","dependencies":{"dompurify":"^3.4.13"},"_hasShrinkwrap":false,"peerDependencies":{"spine-framework":">=0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/spine-framework-portal_0.2.31_1787274555165_0.5158274537548859","host":"s3://npm-registry-packages-npm-production"}},"0.2.32":{"name":"spine-framework-portal","version":"0.2.32","private":false,"description":"Customer Portal — self-service portal app for Spine Framework","type":"module","license":"SEE LICENSE IN LICENSE.md","repository":{"type":"git","url":"git+https://github.com/spine-framework/portal.git","directory":"custom/apps/portal"},"peerDependencies":{"spine-framework":">=0.1.0"},"dependencies":{"dompurify":"^3.4.13"},"scripts":{},"spine":{"type":"app","slug":"portal","manifestPath":"manifest.json"},"_id":"spine-framework-portal@0.2.32","gitHead":"1e4132ce39dc0baf7691a0163b57e0ddccff2901","bugs":{"url":"https://github.com/spine-framework/portal/issues"},"homepage":"https://github.com/spine-framework/portal#readme","_nodeVersion":"20.19.0","_npmVersion":"10.8.2","dist":{"integrity":"sha512-MEnzFrX/SADc43vHMWHvTJTQixgbcIrOBCu3ASfySF/lq8/sh4zuG6IAwpuDfEmefrY9jmtZ2+Svr2SQ1v0MBw==","shasum":"395ce544e2616fd06032936576fa401f81ba92e8","tarball":"https://registry.npmjs.org/spine-framework-portal/-/spine-framework-portal-0.2.32.tgz","fileCount":56,"unpackedSize":385617,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIDtGQzmCxN2HK+u2CVrkBNbr1+Gqzr+5t5NoS9gPlWwjAiADo7oeT90g9xtN70FAyMLuMm6GK73DqnBkNUlflBjfeA=="}]},"_npmUser":{"name":"spine-framework","email":"webmaster@spine-framework.com"},"directories":{},"maintainers":[{"name":"spine-framework","email":"webmaster@spine-framework.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/spine-framework-portal_0.2.32_1787275975827_0.9342654949106173"},"_hasShrinkwrap":false}},"time":{"created":"2026-06-02T03:18:21.613Z","modified":"2026-08-21T01:32:56.126Z","0.1.1":"2026-06-02T03:18:22.043Z","0.1.2":"2026-06-02T05:31:50.252Z","0.1.4":"2026-06-04T04:19:04.046Z","0.1.5":"2026-06-04T19:47:00.787Z","0.1.6":"2026-06-05T20:22:04.004Z","1.0.0":"2026-06-06T21:54:50.515Z","0.1.7":"2026-06-08T23:06:21.953Z","0.1.8":"2026-06-08T23:13:08.478Z","0.1.9":"2026-06-09T01:09:04.015Z","0.1.10":"2026-06-09T01:29:41.371Z","0.2.0":"2026-06-17T19:51:31.725Z","0.2.1":"2026-06-18T00:24:25.026Z","0.2.2":"2026-06-18T01:14:57.211Z","0.2.3":"2026-06-18T03:13:40.507Z","0.2.4":"2026-06-18T05:44:16.154Z","0.2.5":"2026-06-18T20:34:51.160Z","0.2.6":"2026-06-18T20:53:24.847Z","0.2.7":"2026-06-18T22:23:02.505Z","0.2.8":"2026-06-19T19:45:28.453Z","0.2.9":"2026-06-19T21:15:16.008Z","0.2.10":"2026-06-19T21:21:46.712Z","0.2.11":"2026-06-22T02:54:18.529Z","0.2.12":"2026-06-22T03:49:08.906Z","0.2.13":"2026-06-22T05:44:37.106Z","0.2.14":"2026-06-22T20:56:18.149Z","0.2.15":"2026-06-22T21:02:16.642Z","0.2.16":"2026-06-22T21:56:24.702Z","0.2.17":"2026-06-23T01:03:40.138Z","0.2.18":"2026-06-24T06:49:30.575Z","0.2.19":"2026-06-24T07:17:46.541Z","0.2.20":"2026-06-24T18:04:54.807Z","0.2.21":"2026-06-24T23:55:18.212Z","0.2.22":"2026-06-25T03:14:02.149Z","0.2.23":"2026-06-25T23:45:38.169Z","0.2.24":"2026-06-26T22:22:24.874Z","0.2.25":"2026-06-26T23:49:31.723Z","0.2.26":"2026-06-27T01:15:02.170Z","0.2.27":"2026-06-27T01:30:42.959Z","0.2.28":"2026-06-27T03:59:42.829Z","0.2.29":"2026-07-09T08:33:39.659Z","0.2.30":"2026-08-18T18:34:12.109Z","0.2.31":"2026-08-21T01:09:15.315Z","0.2.32":"2026-08-21T01:32:55.982Z"},"bugs":{"url":"https://github.com/spine-framework/portal/issues"},"license":"SEE LICENSE IN LICENSE.md","homepage":"https://github.com/spine-framework/portal#readme","repository":{"type":"git","url":"git+https://github.com/spine-framework/portal.git","directory":"custom/apps/portal"},"description":"Customer Portal — self-service portal app for Spine Framework","maintainers":[{"name":"spine-framework","email":"webmaster@spine-framework.com"}],"readme":"# Spine Framework Portal\n\nPortal is a customer-facing self-service app for [Spine Framework](https://spine-framework.com). It gives customers access to tickets, knowledge base, courses, community, and marketplace — all under your brand.\n\n## Features\n\n- **Tickets** — Submit and track support tickets\n- **Knowledge Base** — Browse and search help articles\n- **Courses** — Access course catalog and track progress\n- **Community** — Community discussions and Q&A\n- **Marketplace** — App and integration marketplace\n\n## Requirements\n\n- [Spine Framework](https://www.npmjs.com/package/spine-framework) `>=0.1.0`\n\n## Installation\n\n```bash\nnpx spine-framework install-app spine-framework-portal\n```\n\nThis will:\n1. Copy app files to `custom/apps/portal/`\n2. Run any pending migrations\n3. Seed roles, types, link-types, and triggers into the database\n4. Register the app in `spine.config.json`\n\n## Configuration\n\nAfter installation, edit `custom/apps/portal/manifest.json` to configure:\n\n- `route_prefix` — where the app is served (default: `/portal`)\n- `registration` — self-registration behaviour and account strategy (`new` creates a new account per customer, `existing` assigns to a shared account)\n\nTo apply manifest changes to the database without reinstalling:\n\n```bash\nnpx spine-framework update-db-app portal\n```\n\n## License\n\nSee [LICENSE.md](./LICENSE.md)\n","readmeFilename":"README.md"}