{"_id":"@alexmarrer/ngx-clerk-workspace","_rev":"8-62d381d6585db17ddc6d293616b8e4d0","name":"@alexmarrer/ngx-clerk-workspace","dist-tags":{"latest":"0.1.8"},"versions":{"0.1.0":{"name":"@alexmarrer/ngx-clerk-workspace","version":"0.1.0","_id":"@alexmarrer/ngx-clerk-workspace@0.1.0","maintainers":[{"name":"alexmarrer","email":"alex.uscata80@gmail.com"}],"dist":{"shasum":"e0c71e9a5696ba3bb63d1025047706bd5b3453cb","tarball":"https://registry.npmjs.org/@alexmarrer/ngx-clerk-workspace/-/ngx-clerk-workspace-0.1.0.tgz","fileCount":29,"integrity":"sha512-GUWojntLg1kodi3jioY+mSyg6or5bwDj/W8sy7DExGRjsiCQyWxTZvkCz/2Cc48UnmalRqdKMtRqZGq8+DB6VA==","signatures":[{"sig":"MEYCIQClKn5Cs3dR9phaVvzsZrRXfH9UK/G34ryW+RkFNvYSswIhAKghwKRXZzDUcxIC5AJRUEJzO13gB/B8Tly/35kQzO9u","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31082},"gitHead":"c69e30654d17898255824ddc62a814b3d9247600","scripts":{"ng":"ng","build":"ng build && cp ./README.md ./dist/ngx-clerk/README.md","start":"ng serve","watch":"ng build --watch --configuration development","publish":"npm run build && cd dist/ngx-clerk && npm publish","version:minor":"cd projects/ngx-clerk && npm version minor","version:patch":"cd projects/ngx-clerk && npm version patch"},"_npmUser":{"name":"alexmarrer","email":"alex.uscata80@gmail.com"},"_npmVersion":"10.7.0","description":"Welcome to **ngx-clerk**, an unofficial Angular package that integrates with [Clerk](https://clerk.com/).","directories":{},"_nodeVersion":"18.20.4","dependencies":{"rxjs":"~7.8.0","tslib":"^2.3.0","zone.js":"~0.14.3","@clerk/types":"4.5.0","@angular/core":"^18.1.3","@clerk/shared":"2.2.0","@angular/forms":"^18.1.3","@angular/common":"^18.1.3","@angular/router":"^18.1.3","@angular/compiler":"^18.1.3","@angular/animations":"^18.1.3","ngx-clerk-workspace":"github:alexmarrer/ngx-clerk","@angular/platform-browser":"^18.1.3","@angular/platform-browser-dynamic":"^18.1.3"},"_hasShrinkwrap":false,"devDependencies":{"karma":"~6.4.0","ng-packagr":"^18.0.0","typescript":"~5.4.2","@angular/cli":"^18.1.3","jasmine-core":"~5.1.0","karma-jasmine":"~5.1.0","@types/jasmine":"~5.1.0","karma-coverage":"~2.2.0","@angular/compiler-cli":"^18.1.3","karma-chrome-launcher":"~3.2.0","karma-jasmine-html-reporter":"~2.1.0","@angular-devkit/build-angular":"^18.1.3"},"_npmOperationalInternal":{"tmp":"tmp/ngx-clerk-workspace_0.1.0_1728824336476_0.02214961465772114","host":"s3://npm-registry-packages"}},"0.1.1":{"name":"@alexmarrer/ngx-clerk-workspace","version":"0.1.1","_id":"@alexmarrer/ngx-clerk-workspace@0.1.1","maintainers":[{"name":"alexmarrer","email":"alex.uscata80@gmail.com"}],"dist":{"shasum":"a9a0dfa4dae70b5c97f2c9043aa6670720c67a99","tarball":"https://registry.npmjs.org/@alexmarrer/ngx-clerk-workspace/-/ngx-clerk-workspace-0.1.1.tgz","fileCount":29,"integrity":"sha512-/tLgcGykFG9A9QZ9qXytbrY96E+WHcr7Bq3L2wqlGN1RokAmCRUikJzbDTS+8nfpIynISRpapCWDjHUH1yV7HQ==","signatures":[{"sig":"MEQCIEmk48QB60T1c7qKSJ1v6fb8cTUXMKqBenQ+zr3Iu6p+AiAbAkd7NhmflhHPMJOr/HAahH73RR/KvTAKoGy7jALIPg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31082},"gitHead":"c69e30654d17898255824ddc62a814b3d9247600","scripts":{"ng":"ng","build":"ng build && cp ./README.md ./dist/ngx-clerk/README.md","start":"ng serve","watch":"ng build --watch --configuration development","publish":"npm run build && cd dist/ngx-clerk && npm publish","version:minor":"cd projects/ngx-clerk && npm version minor","version:patch":"cd projects/ngx-clerk && npm version patch"},"_npmUser":{"name":"alexmarrer","email":"alex.uscata80@gmail.com"},"_npmVersion":"10.7.0","description":"Welcome to **ngx-clerk**, an unofficial Angular package that integrates with [Clerk](https://clerk.com/).","directories":{},"_nodeVersion":"18.20.4","dependencies":{"rxjs":"~7.8.0","tslib":"^2.3.0","zone.js":"~0.14.3","@clerk/types":"4.5.0","@angular/core":"^18.1.3","@clerk/shared":"2.2.0","@angular/forms":"^18.1.3","@angular/common":"^18.1.3","@angular/router":"^18.1.3","@angular/compiler":"^18.1.3","@angular/animations":"^18.1.3","ngx-clerk-workspace":"github:alexmarrer/ngx-clerk","@angular/platform-browser":"^18.1.3","@angular/platform-browser-dynamic":"^18.1.3"},"_hasShrinkwrap":false,"devDependencies":{"karma":"~6.4.0","ng-packagr":"^18.0.0","typescript":"~5.4.2","@angular/cli":"^18.1.3","jasmine-core":"~5.1.0","karma-jasmine":"~5.1.0","@types/jasmine":"~5.1.0","karma-coverage":"~2.2.0","@angular/compiler-cli":"^18.1.3","karma-chrome-launcher":"~3.2.0","karma-jasmine-html-reporter":"~2.1.0","@angular-devkit/build-angular":"^18.1.3"},"_npmOperationalInternal":{"tmp":"tmp/ngx-clerk-workspace_0.1.1_1728824551604_0.5721958746698081","host":"s3://npm-registry-packages"}},"0.1.2":{"name":"@alexmarrer/ngx-clerk-workspace","version":"0.1.2","_id":"@alexmarrer/ngx-clerk-workspace@0.1.2","maintainers":[{"name":"alexmarrer","email":"alex.uscata80@gmail.com"}],"dist":{"shasum":"41281c384bbd934b1564166d4804f6a52d92f011","tarball":"https://registry.npmjs.org/@alexmarrer/ngx-clerk-workspace/-/ngx-clerk-workspace-0.1.2.tgz","fileCount":29,"integrity":"sha512-4D+l668m+88Q57C773Eb+WDY8MUU3jgdkuiU6GEyGtZPYDd1InqZngWlrrrJBnDDsR2mu7cze0QcQ9gcto9VGg==","signatures":[{"sig":"MEYCIQCetlf47WM5FwWHjDgLW9PnZ8COrNziOVl1O3EWsJ8p6AIhAPZaYWYiNe1cqe/7qYZhebr58uk4z1J5hGVEsXy81w9B","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31037},"gitHead":"c69e30654d17898255824ddc62a814b3d9247600","scripts":{"ng":"ng","build":"ng build","start":"ng serve","watch":"ng build --watch --configuration development","publish":"npm run build && cd dist/ngx-clerk && npm publish","version:minor":"cd projects/ngx-clerk && npm version minor","version:patch":"cd projects/ngx-clerk && npm version patch"},"_npmUser":{"name":"alexmarrer","email":"alex.uscata80@gmail.com"},"_npmVersion":"10.7.0","description":"Welcome to **ngx-clerk**, an unofficial Angular package that integrates with [Clerk](https://clerk.com/).","directories":{},"_nodeVersion":"18.20.4","dependencies":{"rxjs":"~7.8.0","tslib":"^2.3.0","zone.js":"~0.14.3","@clerk/types":"4.5.0","@angular/core":"^18.1.3","@clerk/shared":"2.2.0","@angular/forms":"^18.1.3","@angular/common":"^18.1.3","@angular/router":"^18.1.3","@angular/compiler":"^18.1.3","@angular/animations":"^18.1.3","ngx-clerk-workspace":"github:alexmarrer/ngx-clerk","@angular/platform-browser":"^18.1.3","@angular/platform-browser-dynamic":"^18.1.3"},"_hasShrinkwrap":false,"devDependencies":{"karma":"~6.4.0","ng-packagr":"^18.0.0","typescript":"~5.4.2","@angular/cli":"^18.1.3","jasmine-core":"~5.1.0","karma-jasmine":"~5.1.0","@types/jasmine":"~5.1.0","karma-coverage":"~2.2.0","@angular/compiler-cli":"^18.1.3","karma-chrome-launcher":"~3.2.0","karma-jasmine-html-reporter":"~2.1.0","@angular-devkit/build-angular":"^18.1.3"},"_npmOperationalInternal":{"tmp":"tmp/ngx-clerk-workspace_0.1.2_1728824841586_0.36859032491724775","host":"s3://npm-registry-packages"}},"0.1.3":{"name":"@alexmarrer/ngx-clerk-workspace","version":"0.1.3","_id":"@alexmarrer/ngx-clerk-workspace@0.1.3","maintainers":[{"name":"alexmarrer","email":"alex.uscata80@gmail.com"}],"dist":{"shasum":"0911feea6c2cc9830c13a068cb76eeb5ca223f9c","tarball":"https://registry.npmjs.org/@alexmarrer/ngx-clerk-workspace/-/ngx-clerk-workspace-0.1.3.tgz","fileCount":29,"integrity":"sha512-j3fj+O4e8ptZvukyNA3DvfPC3MECcZB34BjxGnRa7ylsmneSqWtQkTaoMtWZEmdFYfPWnRUTLcp9zeSCWu+rTA==","signatures":[{"sig":"MEUCIQCVE+qciaZuMOHkPKf3JnCVc9BbyM/otQevDu9ohNyVCgIgRYKkHiOb3n5txMjM2CAJe/94NrHMhbeV8hrFdUO+Sms=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31355},"gitHead":"fcf3be9c6c387cf09dc3045c76abb1fcbbab037d","scripts":{"ng":"ng","build":"ng build","start":"ng serve","watch":"ng build --watch --configuration development","publish":"npm run build && cd dist/ngx-clerk && npm publish","version:minor":"cd projects/ngx-clerk && npm version minor","version:patch":"cd projects/ngx-clerk && npm version patch"},"_npmUser":{"name":"alexmarrer","email":"alex.uscata80@gmail.com"},"_npmVersion":"10.7.0","description":"Welcome to **ngx-clerk**, an unofficial Angular package that integrates with [Clerk](https://clerk.com/).","directories":{},"_nodeVersion":"18.20.4","dependencies":{"rxjs":"~7.8.0","tslib":"^2.3.0","zone.js":"~0.14.3","@clerk/types":"4.5.0","@angular/core":"^18.1.3","@clerk/shared":"2.2.0","@angular/forms":"^18.1.3","@angular/common":"^18.1.3","@angular/router":"^18.1.3","@angular/compiler":"^18.1.3","@angular/animations":"^18.1.3","ngx-clerk-workspace":"github:alexmarrer/ngx-clerk","@angular/platform-browser":"^18.1.3","@angular/platform-browser-dynamic":"^18.1.3"},"_hasShrinkwrap":false,"devDependencies":{"karma":"~6.4.0","ng-packagr":"^18.0.0","typescript":"~5.4.2","@angular/cli":"^18.1.3","jasmine-core":"~5.1.0","karma-jasmine":"~5.1.0","@types/jasmine":"~5.1.0","karma-coverage":"~2.2.0","@angular/compiler-cli":"^18.1.3","karma-chrome-launcher":"~3.2.0","karma-jasmine-html-reporter":"~2.1.0","@angular-devkit/build-angular":"^18.1.3"},"_npmOperationalInternal":{"tmp":"tmp/ngx-clerk-workspace_0.1.3_1729357094024_0.8764459727892144","host":"s3://npm-registry-packages"}},"0.1.4":{"name":"@alexmarrer/ngx-clerk-workspace","version":"0.1.4","_id":"@alexmarrer/ngx-clerk-workspace@0.1.4","maintainers":[{"name":"alexmarrer","email":"alex.uscata80@gmail.com"}],"dist":{"shasum":"552c972e250798254852e65295073fb42ae1a3b0","tarball":"https://registry.npmjs.org/@alexmarrer/ngx-clerk-workspace/-/ngx-clerk-workspace-0.1.4.tgz","fileCount":29,"integrity":"sha512-k2zXJdyC3NT08vJQQO8HBjn+wY/Nw1QIYu9st16BP5V9sP6o2H73n7t8w1Lv+foFsfrnwjcN+c0hmicQc0uK9Q==","signatures":[{"sig":"MEUCIAmAjFbfKTeLrrU8mIJ8A55RZQnHYmNsnyGQfOsfGLQsAiEArZ2s95t7bSVFJD/lkOpb6FJ3ENp4+X4C5b7IBEAky7E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31355},"gitHead":"fcf3be9c6c387cf09dc3045c76abb1fcbbab037d","scripts":{"ng":"ng","build":"ng build","start":"ng serve","watch":"ng build --watch --configuration development","publish":"npm run build && cd dist/ngx-clerk && npm publish","version:minor":"cd projects/ngx-clerk && npm version minor","version:patch":"cd projects/ngx-clerk && npm version patch"},"_npmUser":{"name":"alexmarrer","email":"alex.uscata80@gmail.com"},"_npmVersion":"10.7.0","description":"Welcome to **ngx-clerk**, an unofficial Angular package that integrates with [Clerk](https://clerk.com/).","directories":{},"_nodeVersion":"18.20.4","dependencies":{"rxjs":"~7.8.0","tslib":"^2.3.0","zone.js":"~0.14.3","@clerk/types":"4.5.0","@angular/core":"^18.1.3","@clerk/shared":"2.2.0","@angular/forms":"^18.1.3","@angular/common":"^18.1.3","@angular/router":"^18.1.3","@angular/compiler":"^18.1.3","@angular/animations":"^18.1.3","ngx-clerk-workspace":"github:alexmarrer/ngx-clerk","@angular/platform-browser":"^18.1.3","@angular/platform-browser-dynamic":"^18.1.3"},"_hasShrinkwrap":false,"devDependencies":{"karma":"~6.4.0","ng-packagr":"^18.0.0","typescript":"~5.4.2","@angular/cli":"^18.1.3","jasmine-core":"~5.1.0","karma-jasmine":"~5.1.0","@types/jasmine":"~5.1.0","karma-coverage":"~2.2.0","@angular/compiler-cli":"^18.1.3","karma-chrome-launcher":"~3.2.0","karma-jasmine-html-reporter":"~2.1.0","@angular-devkit/build-angular":"^18.1.3"},"_npmOperationalInternal":{"tmp":"tmp/ngx-clerk-workspace_0.1.4_1729359825793_0.5463468032145873","host":"s3://npm-registry-packages"}},"0.1.5":{"name":"@alexmarrer/ngx-clerk-workspace","version":"0.1.5","_id":"@alexmarrer/ngx-clerk-workspace@0.1.5","maintainers":[{"name":"alexmarrer","email":"alex.uscata80@gmail.com"}],"dist":{"shasum":"fa419c77021fe1d02a3fc870d5a251dc02bcbfb2","tarball":"https://registry.npmjs.org/@alexmarrer/ngx-clerk-workspace/-/ngx-clerk-workspace-0.1.5.tgz","fileCount":29,"integrity":"sha512-DFdI6jduLK/rtLqFIMgfO5O4Cnpe72vyJ421/7nzNbKRRLVWTAk1AorHaTQI3upyHaH5Lfp92LldJXWoqcbNPQ==","signatures":[{"sig":"MEQCICoucrexNdwq7ACQOsYkFBJNaLu2b81qwBHwJEz1crBpAiBOffUYeE2rA+VoRBrvJWOI+zjZamGb73uFpUx88vigcQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31355},"gitHead":"fcf3be9c6c387cf09dc3045c76abb1fcbbab037d","scripts":{"ng":"ng","build":"ng build","start":"ng serve","watch":"ng build --watch --configuration development","publish":"npm run build && cd dist/ngx-clerk && npm publish","version:minor":"cd projects/ngx-clerk && npm version minor","version:patch":"cd projects/ngx-clerk && npm version patch"},"_npmUser":{"name":"alexmarrer","email":"alex.uscata80@gmail.com"},"_npmVersion":"10.7.0","description":"Welcome to **ngx-clerk**, an unofficial Angular package that integrates with [Clerk](https://clerk.com/).","directories":{},"_nodeVersion":"18.20.4","dependencies":{"rxjs":"~7.8.0","tslib":"^2.3.0","zone.js":"~0.14.3","@clerk/types":"4.5.0","@angular/core":"^18.1.3","@clerk/shared":"2.2.0","@angular/forms":"^18.1.3","@angular/common":"^18.1.3","@angular/router":"^18.1.3","@angular/compiler":"^18.1.3","@angular/animations":"^18.1.3","ngx-clerk-workspace":"github:alexmarrer/ngx-clerk","@angular/platform-browser":"^18.1.3","@angular/platform-browser-dynamic":"^18.1.3"},"_hasShrinkwrap":false,"devDependencies":{"karma":"~6.4.0","ng-packagr":"^18.0.0","typescript":"~5.4.2","@angular/cli":"^18.1.3","jasmine-core":"~5.1.0","karma-jasmine":"~5.1.0","@types/jasmine":"~5.1.0","karma-coverage":"~2.2.0","@angular/compiler-cli":"^18.1.3","karma-chrome-launcher":"~3.2.0","karma-jasmine-html-reporter":"~2.1.0","@angular-devkit/build-angular":"^18.1.3"},"_npmOperationalInternal":{"tmp":"tmp/ngx-clerk-workspace_0.1.5_1729360645983_0.48090836167398643","host":"s3://npm-registry-packages"}},"0.1.6":{"name":"@alexmarrer/ngx-clerk-workspace","version":"0.1.6","_id":"@alexmarrer/ngx-clerk-workspace@0.1.6","maintainers":[{"name":"alexmarrer","email":"alex.uscata80@gmail.com"}],"dist":{"shasum":"7d372be4d37e382faa94db3933156d12f18f233c","tarball":"https://registry.npmjs.org/@alexmarrer/ngx-clerk-workspace/-/ngx-clerk-workspace-0.1.6.tgz","fileCount":29,"integrity":"sha512-sUASKnBkMq7gL8ixjneK5YMoM9AGuDv/u7eAekZA/5tUDkcrv0KLAQc75TB7w9tvZSNUATNSLMI6FlMD29KMnw==","signatures":[{"sig":"MEUCIDNmRM3qnxIkMrpk9tUVtxXd2mQRtaz04JT1lsRCPLQxAiEAquau9KqQ6wUbppnt/xhycjfcaxdVgHdNmPmiTh6fSrc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31355},"gitHead":"0a6a94227f9353d29d4e6ddb4dd3563cf126a13e","scripts":{"ng":"ng","build":"ng build","start":"ng serve","watch":"ng build --watch --configuration development","publish":"npm run build && cd dist/ngx-clerk && npm publish","version:minor":"cd projects/ngx-clerk && npm version minor","version:patch":"cd projects/ngx-clerk && npm version patch"},"_npmUser":{"name":"alexmarrer","email":"alex.uscata80@gmail.com"},"_npmVersion":"10.7.0","description":"Welcome to **ngx-clerk**, an unofficial Angular package that integrates with [Clerk](https://clerk.com/).","directories":{},"_nodeVersion":"18.20.4","dependencies":{"rxjs":"~7.8.0","tslib":"^2.3.0","zone.js":"~0.14.3","@clerk/types":"4.5.0","@angular/core":"^18.1.3","@clerk/shared":"2.2.0","@angular/forms":"^18.1.3","@angular/common":"^18.1.3","@angular/router":"^18.1.3","@angular/compiler":"^18.1.3","@angular/animations":"^18.1.3","ngx-clerk-workspace":"github:alexmarrer/ngx-clerk","@angular/platform-browser":"^18.1.3","@angular/platform-browser-dynamic":"^18.1.3"},"_hasShrinkwrap":false,"devDependencies":{"karma":"~6.4.0","ng-packagr":"^18.0.0","typescript":"~5.4.2","@angular/cli":"^18.1.3","jasmine-core":"~5.1.0","karma-jasmine":"~5.1.0","@types/jasmine":"~5.1.0","karma-coverage":"~2.2.0","@angular/compiler-cli":"^18.1.3","karma-chrome-launcher":"~3.2.0","karma-jasmine-html-reporter":"~2.1.0","@angular-devkit/build-angular":"^18.1.3"},"_npmOperationalInternal":{"tmp":"tmp/ngx-clerk-workspace_0.1.6_1729362741293_0.5756244772912946","host":"s3://npm-registry-packages"}},"0.1.7":{"name":"@alexmarrer/ngx-clerk-workspace","version":"0.1.7","_id":"@alexmarrer/ngx-clerk-workspace@0.1.7","maintainers":[{"name":"alexmarrer","email":"alex.uscata80@gmail.com"}],"dist":{"shasum":"3ed6f36b4c0f50f5be96413e3cfc2fec4d1f8890","tarball":"https://registry.npmjs.org/@alexmarrer/ngx-clerk-workspace/-/ngx-clerk-workspace-0.1.7.tgz","fileCount":29,"integrity":"sha512-9mEZWr3bRmELqQ0iguj80dZmppofSqN98jcGpxmF83+ajIlf9b0zs8YgTW/MChTTXhUnzLNZpTybg3mklM1liw==","signatures":[{"sig":"MEUCIFUcWdr3FlTgdWJGhzFnbGuIrRj+lz+u7WMpGQg8IUI3AiEAxBF7yF+vWWzbSBKv4fWPInc8u0KDyNvGm0cbu0RPwTg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31678},"gitHead":"cf9cdd31c02810f300a0035ab7006c6fb034c842","scripts":{"ng":"ng","build":"ng build","start":"ng serve","watch":"ng build --watch --configuration development","publish":"npm run build && cd dist/ngx-clerk && npm publish","version:minor":"cd projects/ngx-clerk && npm version minor","version:patch":"cd projects/ngx-clerk && npm version patch"},"_npmUser":{"name":"alexmarrer","email":"alex.uscata80@gmail.com"},"_npmVersion":"10.7.0","description":"Welcome to **ngx-clerk**, an unofficial Angular package that integrates with [Clerk](https://clerk.com/).","directories":{},"_nodeVersion":"18.20.4","dependencies":{"rxjs":"~7.8.0","tslib":"^2.3.0","zone.js":"~0.14.3","@clerk/types":"4.5.0","@angular/core":"^18.1.3","@clerk/shared":"2.2.0","@angular/forms":"^18.1.3","@angular/common":"^18.1.3","@angular/router":"^18.1.3","@angular/compiler":"^18.1.3","@angular/animations":"^18.1.3","ngx-clerk-workspace":"github:alexmarrer/ngx-clerk","@clerk/localizations":"^3.3.0","@angular/platform-browser":"^18.1.3","@angular/platform-browser-dynamic":"^18.1.3"},"_hasShrinkwrap":false,"devDependencies":{"karma":"~6.4.0","ng-packagr":"^18.0.0","typescript":"~5.4.2","@angular/cli":"^18.1.3","jasmine-core":"~5.1.0","karma-jasmine":"~5.1.0","@types/jasmine":"~5.1.0","karma-coverage":"~2.2.0","@angular/compiler-cli":"^18.1.3","karma-chrome-launcher":"~3.2.0","karma-jasmine-html-reporter":"~2.1.0","@angular-devkit/build-angular":"^18.1.3"},"_npmOperationalInternal":{"tmp":"tmp/ngx-clerk-workspace_0.1.7_1729364213629_0.7369402482495815","host":"s3://npm-registry-packages"}},"0.1.8":{"name":"@alexmarrer/ngx-clerk-workspace","version":"0.1.8","scripts":{"ng":"ng","start":"ng serve","build":"ng build","watch":"ng build --watch --configuration development","version:minor":"cd projects/ngx-clerk && npm version minor","version:patch":"cd projects/ngx-clerk && npm version patch","publish":"npm run build && cd dist/ngx-clerk && npm publish"},"dependencies":{"@angular/animations":"^18.1.3","@angular/common":"^18.1.3","@angular/compiler":"^18.1.3","@angular/core":"^18.1.3","@angular/forms":"^18.1.3","@angular/platform-browser":"^18.1.3","@angular/platform-browser-dynamic":"^18.1.3","@angular/router":"^18.1.3","@clerk/localizations":"^3.3.0","@clerk/shared":"2.2.0","@clerk/types":"4.5.0","ngx-clerk-workspace":"github:alexmarrer/ngx-clerk","rxjs":"~7.8.0","tslib":"^2.3.0","zone.js":"~0.14.3"},"devDependencies":{"@angular-devkit/build-angular":"^18.1.3","@angular/cli":"^18.1.3","@angular/compiler-cli":"^18.1.3","@types/jasmine":"~5.1.0","jasmine-core":"~5.1.0","karma":"~6.4.0","karma-chrome-launcher":"~3.2.0","karma-coverage":"~2.2.0","karma-jasmine":"~5.1.0","karma-jasmine-html-reporter":"~2.1.0","ng-packagr":"^18.0.0","typescript":"~5.4.2"},"_id":"@alexmarrer/ngx-clerk-workspace@0.1.8","gitHead":"8bb3cc1c97be7fa1f567f54dac13df0de4c0fd54","description":"Welcome to **ngx-clerk**, an unofficial Angular package that integrates with [Clerk](https://clerk.com/).","_nodeVersion":"18.20.4","_npmVersion":"10.7.0","dist":{"integrity":"sha512-XQQQi0VnunTe9sbzgJ8IpP8LHNVuoo8SFz0ufsPwKJT/kP/KJ4CEwRkTGkW/VmUhIOOuzyGGEk9XZr0jiehLlg==","shasum":"e9ec563414044a071f97a18b73755fa943528e21","tarball":"https://registry.npmjs.org/@alexmarrer/ngx-clerk-workspace/-/ngx-clerk-workspace-0.1.8.tgz","fileCount":29,"unpackedSize":31721,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBa2eqztSCqjgOOU9m7cxyaTgxSPusa20QfWUM8fKWneAiBNfyV+M8SKhjYrYdmc5D9YsaLa9B63zU4Jmxt+WAc9Zg=="}]},"_npmUser":{"name":"alexmarrer","email":"alex.uscata80@gmail.com"},"directories":{},"maintainers":[{"name":"alexmarrer","email":"alex.uscata80@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ngx-clerk-workspace_0.1.8_1729365302354_0.45859772637168383"},"_hasShrinkwrap":false}},"time":{"created":"2024-10-13T12:58:56.380Z","modified":"2024-10-19T19:15:02.840Z","0.1.0":"2024-10-13T12:58:56.665Z","0.1.1":"2024-10-13T13:02:31.791Z","0.1.2":"2024-10-13T13:07:21.799Z","0.1.3":"2024-10-19T16:58:14.317Z","0.1.4":"2024-10-19T17:43:46.034Z","0.1.5":"2024-10-19T17:57:26.211Z","0.1.6":"2024-10-19T18:32:21.560Z","0.1.7":"2024-10-19T18:56:53.855Z","0.1.8":"2024-10-19T19:15:02.610Z"},"description":"Welcome to **ngx-clerk**, an unofficial Angular package that integrates with [Clerk](https://clerk.com/).","maintainers":[{"name":"alexmarrer","email":"alex.uscata80@gmail.com"}],"readme":"# ngx-clerk\r\n\r\nWelcome to **ngx-clerk**, an unofficial Angular package that integrates with [Clerk](https://clerk.com/).\r\n\r\n### ⚠️ Disclaimer: This unofficial package is not affiliated with Clerk.com. It is an unofficial project that aims to provide a seamless integration of Clerk features into Angular applications.\r\n\r\n## Prerequisites\r\n\r\n- Angular version **17 or higher**.\r\n- Currently, this package supports **client-side operations only**. Server-Side Rendering (SSR) is not supported at the moment.\r\n\r\n## Installation\r\n\r\nTo install `ngx-clerk`, run the following command in your project directory:\r\n\r\n```bash\r\nnpm i ngx-clerk\r\n```\r\n\r\n## Getting Started\r\n\r\nTo begin using `ngx-clerk` in your project, follow these steps:\r\n\r\n1. Create an app in [Clerk Dashboard](https://dashboard.clerk.com/) and get the Publishable Key.\r\n2. **Inject the ClerkService**: In your `app.component.ts`, inject the `ClerkService` and call its `__init` method. You need to provide at least the Publishable Key and, optionally, any `ClerkOptions`.\r\n\r\n```typescript\r\n// Example: app.component.ts\r\nimport { Component } from \"@angular/core\";\r\nimport { RouterOutlet } from \"@angular/router\";\r\nimport { ClerkService } from \"ngx-clerk\";\r\n\r\n@Component({\r\n  selector: \"app-root\",\r\n  standalone: true,\r\n  imports: [RouterOutlet],\r\n  templateUrl: \"./app.component.html\",\r\n  styleUrl: \"./app.component.css\",\r\n})\r\nexport class AppComponent {\r\n  constructor(private _clerk: ClerkService) {\r\n    this._clerk.__init({\r\n      publishableKey: \"pk_test_XXXXXXXX\",\r\n    });\r\n  }\r\n}\r\n```\r\n\r\n3. **Utilize Observables**: Use the observables provided by the `ClerkService` to access and manage the state throughout your application.\r\n4. **Route Guarding**: Leverage the guard to protect routes, ensuring that certain parts of your application are accessible only after authentication.\r\n\r\n```typescript\r\n// Example: app-routes.ts\r\nimport { Routes } from \"@angular/router\";\r\nimport { catchAllRoute, AuthGuardService } from \"ngx-clerk\";\r\nimport { UserProfilePageComponent } from \"./pages/user-profile-page.component\";\r\nimport { HomePageComponent } from \"./pages/home-page.component\";\r\n\r\nexport const routes: Routes = [\r\n  {\r\n    matcher: catchAllRoute(\"user\"),\r\n    component: UserProfilePageComponent,\r\n    canActivate: [AuthGuardService],\r\n  },\r\n  {\r\n    path: \"\",\r\n    component: HomePageComponent,\r\n  },\r\n];\r\n```\r\n\r\n## Features\r\n\r\n- **Clerk UI Components**: All Clerk UI components are readily available and prefixed with `clerk-`. Available components:\r\n\r\n  1. `<clerk-sign-in />`\r\n  2. `<clerk-sign-up />`\r\n  3. `<clerk-user-profile />`\r\n  4. `<clerk-user-button />`\r\n  5. `<clerk-organization-profile />`\r\n  6. `<clerk-organization-switcher />`\r\n  7. `<clerk-organization-list />`\r\n  8. `<clerk-create-organization />`\r\n\r\n- **ClerkService**: This service is a central part of the package, offering observables for various Clerk resources:\r\n  - `user$` - Emits every time the `UserResource` is updated\r\n  - `session$` - Emits every time the `SessionResource` is updated\r\n  - `organization$` - Emits every time the `OrganizationResource` is updated\r\n  - `client$` - Emits every time the `ClientResource` is updated\r\n  - `clerk$` - Emits when Clerk has loaded\r\n- **AuthGuardService**: This service implements a `canActivate` that can be used to protect routes in your application.\r\n\r\n## Remaining Tasks\r\n\r\nWhile `ngx-clerk` aims to provide a comprehensive solution for integrating Clerk into Angular applications, there are several areas that are still under development:\r\n\r\n- Enhanced API for Custom Pages.\r\n- Implement support for Organization multidomain and proxy features.\r\n- Add support for Server-Side Rendering (SSR) and Static Site Generation (SSG).\r\n\r\nWe welcome contributions and suggestions from the community to help us address these tasks and improve `ngx-clerk`.\r\n","readmeFilename":"README.md"}