{"_id":"@brightlayer-ui/cra-template-authentication-typescript","_rev":"10-289680bf8c99284afa1a750969ffe049","name":"@brightlayer-ui/cra-template-authentication-typescript","dist-tags":{"beta":"2.1.0-beta.0","latest":"2.2.0","alpha":"3.0.0-alpha.0"},"versions":{"1.1.2-beta.0":{"name":"@brightlayer-ui/cra-template-authentication-typescript","version":"1.1.2-beta.0","keywords":["react","create-react-app","template","typescript","brightlayer-ui","Brightlayer UI","cli"],"description":"A template with pre-configured login workflow and routing for React projects created with the Brightlayer UI CLI.","repository":{"type":"git","url":"git+https://github.com/brightlayer-ui/react-cli-templates.git","directory":"routing-typescript"},"scripts":{"publish:package":"set npm_config_yes=true && npx -p @brightlayer-ui/publish blui-publish","tag:package":"set npm_config_yes=true && npx -p @brightlayer-ui/tag blui-tag"},"license":"BSD-3-Clause","engines":{"node":">=10"},"bugs":{"url":"https://github.com/brightlayer-ui/react-cli-templates/issues"},"homepage":"https://github.com/brightlayer-ui/react-cli-templates#readme","_id":"@brightlayer-ui/cra-template-authentication-typescript@1.1.2-beta.0","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-xOOnW/9LoALNR2drRHZWR4c83a1WeDfO1UgvAkwQ5/L2zj1JMXlpCfsKfAomL0+ITEFUG5IO+ZCEhydw27CHkw==","shasum":"4137570f1fd03752d62709ab5f74823f45eb7e4c","tarball":"https://registry.npmjs.org/@brightlayer-ui/cra-template-authentication-typescript/-/cra-template-authentication-typescript-1.1.2-beta.0.tgz","fileCount":33,"unpackedSize":92667,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhqjFMCRA9TVsSAnZWagAALL0P/08UlylveUBrUZYeFwii\n1XHFIyE5wl6ExEfy9UMXepX6xQKVHnn8ZAJE6oITsy7uUXLdgtumlU0wnPZ2\nYqJ2fe3d+BzDLRrdz8/foRqKxnlh1Dt8Pz8S5T2mKocUalmbnyHy0UzesUbq\n9DKsMGgPC9UhrwZOWFh5q3sbF6spFgrklanyZnbbd1KlAbLAGOb3yHScqH9l\nZWw744ZEqhCnfAUMAhyPrf1QCkyYX8RGxXpuX0tEFs/bIcTr4HLDrx3TH+OA\nX9QMoXGXOmwZkzQuzReAB+8BtqfSOsq0Tu3piFwKnP9nICImQDPkxX8vj53w\nNEvXEuwevA/0MnP4MW/UXUpVflS/Q4eklIuP23KKXM9wSkzza3yqEHP0Vg+W\nQzAs7sYE45a6IBjc/cQSHKdC7FdgG+9meaclt7Cmcu2wG8w7EwVv17CPxpZ1\nucAGocs/MivgKddWHRczKVcsXlJ1nYhEhlhhoEu2ugdIrHXj7qRQXxZ8qZrj\nnMF7aOrC/SkhuhxFDcrHa/MeeqmW+MY+uL0H5/xj4jx8CL8O+9uu99aI5F89\nMdmESnN3RK/1TRpQPQF2XwjDG9ohCNkC0KliooNcJlazLC/onZb520L6rzDK\nqX0MnBfDATYhv+NU8ZC7illKuwXxu73VVIDPg1g7CZdHjmxmnOISCeZZyCZZ\nH3eQ\r\n=Ksm/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCVNA/P0YyRyXvwJzdQIoSIM7I6aHars8nJivNW5O/NXAIhAJ+gzCwe5MTjxaerfoMsLPmHhMI06rKc/aiZ3GV72LkZ"}]},"_npmUser":{"name":"brightlayerui","email":"brightlayer-ui@eaton.com"},"directories":{},"maintainers":[{"name":"brightlayerui","email":"brightlayer-ui@eaton.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cra-template-authentication-typescript_1.1.2-beta.0_1638543692014_0.9310060825157018"},"_hasShrinkwrap":false},"1.1.2":{"name":"@brightlayer-ui/cra-template-authentication-typescript","version":"1.1.2","keywords":["react","create-react-app","template","typescript","brightlayer-ui","Brightlayer UI","cli"],"description":"A template with pre-configured login workflow and routing for React projects created with the Brightlayer UI CLI.","repository":{"type":"git","url":"git+https://github.com/brightlayer-ui/react-cli-templates.git","directory":"routing-typescript"},"scripts":{"publish:package":"set npm_config_yes=true && npx -p @brightlayer-ui/publish blui-publish","tag:package":"set npm_config_yes=true && npx -p @brightlayer-ui/tag blui-tag"},"license":"BSD-3-Clause","engines":{"node":">=10"},"bugs":{"url":"https://github.com/brightlayer-ui/react-cli-templates/issues"},"homepage":"https://github.com/brightlayer-ui/react-cli-templates#readme","_id":"@brightlayer-ui/cra-template-authentication-typescript@1.1.2","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-SUbINtzhQ3MF2QtdulqxgbThHaim+B+xhwrnW3jPfsB+SHNbyirhOCMwEtVPcXuiHCyvrICwET/l2hzfFG78cQ==","shasum":"7192e02547b77edf2e2be33856ef63e7f1b8334d","tarball":"https://registry.npmjs.org/@brightlayer-ui/cra-template-authentication-typescript/-/cra-template-authentication-typescript-1.1.2.tgz","fileCount":33,"unpackedSize":92668,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhsMoeCRA9TVsSAnZWagAAlFQP/RMEejoK2y6JgWj7aUgO\nnM48zOJkw+hjg64AKjysQyr08QGRfo1Tk9cS56E6taX71dv/CgWfDM5tEXjA\n7K6eAYO9M9WpVfXOZqbCZMixa79NYX1t0cmorASvX31MDxSwGAeNT2g/xqIR\nSQm1CeTtkSTDUPhieu069eean6YFjE5ottRIYb09MPbE0RTNGksF6t8p0aTd\nU4tV1+WTC2oYQfK4vZ61pFVit4IvrMMijWU9vKsP0v5VDspq95RzK4Xp4HoR\n3vNj0K8C5FzacEXQM+4iHKZy/G1hCiCF2kvs3y/0CaOmBhIGTfKhHAwbYr4C\nj04OLNzBs1LfNCFP7B/JInf7JprCtdOT9F5YpaVud8VrRV3pvLnTHfYKH4oc\ndcK0e/jJSt/TGOkI0pqmFUrmJowp4TsTBkPlC6V+p3tF+zRclgoLJWN+IK3t\nUo6upwB3YM1yP3QeqSd9d0F/eCi7jLCI1KlRfnDj6ousjIBcVL4QRhFIk1rO\nZ4sfKhnnerBvgBka6QsjjwBD8Y2s3iGErH94JHZ4fpdntZMEheIXMwTrM9dZ\nWZxdLwFFaIYcgM1rS1o7iCdAhUho5EdPNdRmEuIbxPmIlkqIafBWnVeLpKnf\nhlsjm92f4tY5rApotXCIH8c+q3PhlhfLOENYBfOaCTs5ymBfIbdqhjcceROw\n87ID\r\n=hCIk\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGiiWEqwMDI+/oEmJ1eVlQhd7+3glNBedwN8AaNmlqsWAiEA2j/7uDfZoKquzTqTnrHZWLGU1SGvEQS1Jdwy+h/PSOw="}]},"_npmUser":{"name":"brightlayerui","email":"brightlayer-ui@eaton.com"},"directories":{},"maintainers":[{"name":"brightlayerui","email":"brightlayer-ui@eaton.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cra-template-authentication-typescript_1.1.2_1638976030260_0.11695309662097797"},"_hasShrinkwrap":false},"2.0.0-alpha.0":{"name":"@brightlayer-ui/cra-template-authentication-typescript","version":"2.0.0-alpha.0","keywords":["react","create-react-app","template","typescript","brightlayer-ui","Brightlayer UI","cli"],"description":"A template with pre-configured login workflow and routing for React projects created with the Brightlayer UI CLI.","repository":{"type":"git","url":"git+https://github.com/brightlayer-ui/react-cli-templates.git","directory":"routing-typescript"},"scripts":{"publish:package":"set npm_config_yes=true && npx -p @brightlayer-ui/publish blui-publish","tag:package":"set npm_config_yes=true && npx -p @brightlayer-ui/tag blui-tag"},"license":"BSD-3-Clause","engines":{"node":">=10"},"bugs":{"url":"https://github.com/brightlayer-ui/react-cli-templates/issues"},"readme":"# Authentication Template (TypeScript)\n\n![npm (scoped)](https://img.shields.io/npm/v/@brightlayer-ui/cra-template-authentication-typescript?color=%23007bc1&label=%40brightlayer-ui%2Fcra-template-authentication-typescript)\n\nThis is an official Brightlayer UI template for use with the [Create React App](https://create-react-app.dev/) CLI. It is also used internally by the [Brightlayer UI CLI](https://www.npmjs.com/package/@brightlayer-ui/cli).\n\nThis template installs and configures the Brightlayer UI [react-auth-workflow](https://www.npmjs.com/package/@brightlayer-ui/react-auth-workflow) package to automatically wrap your main application with functions and screens for Login, Registration, Change Password, etc. This uses the same configurations as the sample project for that package — you will need to replace the API integrations with implementations specific to your API. This template also includes the installation and initial setup of routing using [React Router](https://reactrouter.com/). It includes several placeholder routes/screens and a [Drawer](https://brightlayer-ui-components.github.io/react/?path=/info/components-drawer--get-read-me-story) navigator from the Brightlayer UI [React Component Library](https://www.npmjs.com/package/@brightlayer-ui/react-components).\n\n## Usage\nThis template can be used with Create React App:\n```sh\nnpx create-react-app myapp --template @brightlayer-ui/authentication-typescript\n```\nor using the Brightlayer UI CLI:\n```sh\nnpx -p @brightlayer-ui/cli blui new react --name=myapp --language=ts --template=authentication\n```\n\n## Project Structure\nProjects created using this template will start out with the following file structure:\n\n```\n└── /src\n    |── index.tsx                           // the root file that renders the application (Theme Provider, Router, & CSS Baseline styles)\n    |── App.tsx                             // sets up the Authentication wrappers and DrawerLayout component\n    |── /components                           \n    │   └── Logo.tsx                        // BLUI spinning logo graphic\n    |── /constants                          // sample application pages\n    │   |── index.ts                        // constants used by the mock LocalStorage implementation\n    │   |── routing.ts                      // custom URLs to use for the auth-workflow\n    │   └── sampleEula.ts                   // sample end-user license agreement text\n    |── /contexts                           \n    │   └── drawerContextProvider.tsx       // creates a Context to allow pages to open/close the navigation drawer\n    |── /pages                              // sample application pages\n    └── /router\n    │   |── drawer.tsx                      // the contents of the navigation drawer\n    │   |── main.tsx                        // React Router route configuration\n    │   └── routes.tsx                      // route definitions for use in the Router\n    └── /store\n        └── local-storage.ts                // mock implementation for storing/retrieving user authentication session data \n```","readmeFilename":"README.md","homepage":"https://github.com/brightlayer-ui/react-cli-templates#readme","_id":"@brightlayer-ui/cra-template-authentication-typescript@2.0.0-alpha.0","_nodeVersion":"14.17.4","_npmVersion":"6.14.14","dist":{"integrity":"sha512-yRkhBjWdk6t9iNAsjzGD7d1QwYf9xEq1bNWHBH4lc0w8pgKKjAo+LDTccOGBt8jeu/yYPnehvUyBNEGBCjUU7Q==","shasum":"ec4f930af61451953c6894bce1f92df5f5ed6f07","tarball":"https://registry.npmjs.org/@brightlayer-ui/cra-template-authentication-typescript/-/cra-template-authentication-typescript-2.0.0-alpha.0.tgz","fileCount":33,"unpackedSize":94113,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiOzFnACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpaNQ//Wlnz0dkt6x13UdWvVH5OsidANlLdAF6qvflFN3vEENz7wsgN\r\n46aAQ6lvkFveCooaX3IgkBJ8YoY9uV94w7B67C31yLOEqLvHEVO83mM0jnf6\r\nXbOm+ak3BdeYrOgg51Tlq3Y+kfQZ3LrQv1q8yYDQcoeUvp+GHjP5XlIpFI/W\r\n5hm42KjVUsbJTjpjpaVF29bEpEnn/3Plu+K/RAt9uoRP1GVwQ5QygAToPag1\r\nPtDR0miY6WKEBwTMoVj/u1T4snC9P3eft74JQIdD1/ciwOC7qyhHcpAf+qkv\r\nruiRXow/f79C9ySq3RnCkta8rtOmJgTN/PqltFqZTVozy6sEiayuaTVpw3Z7\r\nERRHbLoVlFFBcp74y79EQqYkuOPc/c0j18xcFrj1pQtItfJUp1FimGN0NMaD\r\n9RDmdUWSL+nKsPudZOx/U/DkhDEdZKCPbvcKWR2hm7z0f65ISANzj+/Q+0mM\r\nb7wVXa0L02v9q+xk0XKNxnrGnBkGB2DvSqVEE6xUSsTDn02KvGbuS1LswYzs\r\nVQkCMdfJAXgpxSpzqW9qvYraXT5mcj4vJ946dx6o0t71qzV92mt15O6/CYXP\r\neKVFNrFLoqdlhPdwEhljS0ZqzATlSSFSpU5ge6IKghLA5ygHviRVQB3Q0ZBY\r\nIaWWkcZYt0RgzHM6iVmfDCo1mpNBChAPwns=\r\n=auDZ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHFQkTIopbrgiyjNBaMoEOYIlR1pZa+h861ZzuQfY7rlAiEA6dRMOpcxz00Jgx54LcPA47pNheinYZb5kIY+hX6u1QY="}]},"_npmUser":{"name":"brightlayerui","email":"brightlayer-ui@eaton.com"},"directories":{},"maintainers":[{"name":"brightlayerui","email":"brightlayer-ui@eaton.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cra-template-authentication-typescript_2.0.0-alpha.0_1648046439125_0.8054924362051894"},"_hasShrinkwrap":false},"2.0.0-beta.0":{"name":"@brightlayer-ui/cra-template-authentication-typescript","version":"2.0.0-beta.0","keywords":["react","create-react-app","template","typescript","brightlayer-ui","Brightlayer UI","cli"],"description":"A template with pre-configured login workflow and routing for React projects created with the Brightlayer UI CLI.","repository":{"type":"git","url":"git+https://github.com/brightlayer-ui/react-cli-templates.git","directory":"routing-typescript"},"scripts":{"publish:package":"set npm_config_yes=true && npx -p @brightlayer-ui/publish blui-publish","tag:package":"set npm_config_yes=true && npx -p @brightlayer-ui/tag blui-tag"},"license":"BSD-3-Clause","engines":{"node":">=10"},"bugs":{"url":"https://github.com/brightlayer-ui/react-cli-templates/issues"},"readme":"# Authentication Template (TypeScript)\n\n![npm (scoped)](https://img.shields.io/npm/v/@brightlayer-ui/cra-template-authentication-typescript?color=%23007bc1&label=%40brightlayer-ui%2Fcra-template-authentication-typescript)\n\nThis is an official Brightlayer UI template for use with the [Create React App](https://create-react-app.dev/) CLI. It is also used internally by the [Brightlayer UI CLI](https://www.npmjs.com/package/@brightlayer-ui/cli).\n\nThis template installs and configures the Brightlayer UI [react-auth-workflow](https://www.npmjs.com/package/@brightlayer-ui/react-auth-workflow) package to automatically wrap your main application with functions and screens for Login, Registration, Change Password, etc. This uses the same configurations as the sample project for that package — you will need to replace the API integrations with implementations specific to your API. This template also includes the installation and initial setup of routing using [React Router](https://reactrouter.com/). It includes several placeholder routes/screens and a [Drawer](https://brightlayer-ui-components.github.io/react/?path=/info/components-drawer--get-read-me-story) navigator from the Brightlayer UI [React Component Library](https://www.npmjs.com/package/@brightlayer-ui/react-components).\n\n## Usage\nThis template can be used with Create React App:\n```sh\nnpx create-react-app myapp --template @brightlayer-ui/authentication-typescript\n```\nor using the Brightlayer UI CLI:\n```sh\nnpx -p @brightlayer-ui/cli blui new react --name=myapp --language=ts --template=authentication\n```\n\n## Project Structure\nProjects created using this template will start out with the following file structure:\n\n```\n└── /src\n    |── index.tsx                           // the root file that renders the application (Theme Provider, Router, & CSS Baseline styles)\n    |── App.tsx                             // sets up the Authentication wrappers and DrawerLayout component\n    |── /components                           \n    │   └── Logo.tsx                        // BLUI spinning logo graphic\n    |── /constants                          // sample application pages\n    │   |── index.ts                        // constants used by the mock LocalStorage implementation\n    │   |── routing.ts                      // custom URLs to use for the auth-workflow\n    │   └── sampleEula.ts                   // sample end-user license agreement text\n    |── /contexts                           \n    │   └── drawerContextProvider.tsx       // creates a Context to allow pages to open/close the navigation drawer\n    |── /pages                              // sample application pages\n    └── /router\n    │   |── drawer.tsx                      // the contents of the navigation drawer\n    │   |── main.tsx                        // React Router route configuration\n    │   └── routes.tsx                      // route definitions for use in the Router\n    └── /store\n        └── local-storage.ts                // mock implementation for storing/retrieving user authentication session data \n```","readmeFilename":"README.md","gitHead":"269d733b4b1883389912aa8ce70601be9d37aff5","homepage":"https://github.com/brightlayer-ui/react-cli-templates#readme","_id":"@brightlayer-ui/cra-template-authentication-typescript@2.0.0-beta.0","_nodeVersion":"16.14.2","_npmVersion":"8.5.0","dist":{"integrity":"sha512-z/N6moEq2JxLCz/zbPVMYvr0ySr31LyOY4lEk4iVLwBLwEjcM7zAZLrJyJdr2Db0ceo6M3pJHeO+2n4oOHtE4A==","shasum":"17dcf56a6f883af2ecb37752520afe6bcbab3f06","tarball":"https://registry.npmjs.org/@brightlayer-ui/cra-template-authentication-typescript/-/cra-template-authentication-typescript-2.0.0-beta.0.tgz","fileCount":33,"unpackedSize":94227,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICy1vhJ+AyjUkKLhKNo9Q3/qTJuL8qeL0bhFfZpkW0+EAiEA+d7jruddBAhMaTgJ8B/64Gd8Zsm5edfAjLMNhdzKvi8="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiSwUfACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr9kQ/7BlEve3r/tQ3kgQxErjOMcSKLjIIsVJ4f7A+utnjTVEYgQxu6\r\n9dg3qGW/9rSZGoSTpSFMbt04x/Al1mhKs6p9jODGUywwQJ/DvQtdEhbM6JGK\r\n0H+dz2mZ36nt3sMWVbhADmat50nytXWJsbJ9hO4xbDSydHLPIa/KRqM6BuRm\r\nNz38bF77PqdOseG+xMLScKFALxVbbWJUVGkOSikiS9TKbJZ0NSiunuRogmGc\r\naMDzK/2F+DudSCVcVb/aPpsYrj5r7w/MtFb978Dy+TqdJcQ+k1E4T0/NTZRQ\r\nZxTSFF0z0NTcMSh/nCG8f1c4OpM+nXtd0JmM7IVxqUPajlmSZQOj9XYWX+p4\r\n3D5PyXB8zVxUb2b4AS6RZMSO5ST5YemmLMzjNv03MygohOn1WiGhHbqU/5eZ\r\nBnL11cRaX2SDJEeYiHZheyii0t0Vd3f0q1Ww1DzOC+BJGUJt596FP5cP5ZoM\r\nc+N+bCWbeNGSqt9VIUw6lXASMmu7vZ5Lr0ocR0Th3H3q3uXCVaZnJzkAHFzV\r\nLSZhs/KAi5cUe4bvva7H8a3b83stKBD50dgKlDJ6ktFqkQBI6BhFPQj7RIZE\r\n3V1V2G6Kuzc0CJwFL3PkMgcwiZyO4QYgm6P8PrAH45heCl2ZbOgNQm7p58wF\r\n9mn2KFU5G/S9YiDQ+Rz6+9CKB7+4+zeu7tk=\r\n=iYG8\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"brightlayerui","email":"brightlayer-ui@eaton.com"},"directories":{},"maintainers":[{"name":"brightlayerui","email":"brightlayer-ui@eaton.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cra-template-authentication-typescript_2.0.0-beta.0_1649083679717_0.3252715611126129"},"_hasShrinkwrap":false},"2.0.0":{"name":"@brightlayer-ui/cra-template-authentication-typescript","version":"2.0.0","keywords":["react","create-react-app","template","typescript","brightlayer-ui","Brightlayer UI","cli"],"description":"A template with pre-configured login workflow and routing for React projects created with the Brightlayer UI CLI.","repository":{"type":"git","url":"git+https://github.com/brightlayer-ui/react-cli-templates.git","directory":"routing-typescript"},"scripts":{"publish:package":"set npm_config_yes=true && npx -p @brightlayer-ui/publish blui-publish","tag:package":"set npm_config_yes=true && npx -p @brightlayer-ui/tag blui-tag"},"license":"BSD-3-Clause","engines":{"node":">=10"},"bugs":{"url":"https://github.com/brightlayer-ui/react-cli-templates/issues"},"homepage":"https://github.com/brightlayer-ui/react-cli-templates#readme","_id":"@brightlayer-ui/cra-template-authentication-typescript@2.0.0","_nodeVersion":"14.19.0","_npmVersion":"6.14.16","dist":{"integrity":"sha512-OpP0ZPlFlnV4ylR7NhQMOkoRr/JVZbccendDnd7re74PW4tSX4tO4/zdBXYbs8qFxFCfZYVTyQkp67hzDgPNkQ==","shasum":"26f527f23dcecfa126a98d2f58aa725b99bd3b3b","tarball":"https://registry.npmjs.org/@brightlayer-ui/cra-template-authentication-typescript/-/cra-template-authentication-typescript-2.0.0.tgz","fileCount":33,"unpackedSize":94220,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDVz8NVsg2EYHnREWEJFl6Hk8PpRXjMiyA5HrY9FuYbsAIgOz5Z4EEsyAC6gaotGI2oc8JVcc89zKmRm/uqK1ii0os="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiSzHGACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpr0w/8CDZQkyZwCeU3lFhVWdnpR3ljW/VVcrKDLJim/QS/DyS3WUvs\r\nf73lylAFsDMoGGW8MboiJWMmDEbOpN9zVY78uPN1yLPfuEmEui4auBekqMxW\r\nfCMxMgyrqC4j98H8hTlNB0E+IAa53I3NLXpD6ubn1AzB8Die5llCKzSNbn5m\r\n4NkvZqmIosFdxJXBGNkoaDq/wOWSnlWj8z14aVGBfBQNsEmSI9WUIug6y9ey\r\nCa8kx+s3XN2Q9llyajRyaMtowdgZdIgFqrKgaPcobNccIfV2uyBQzvILyCKU\r\nGgg2K8IWf8b9Pk+bkrFk6Sd5AWBj1DBIP8JhYqhpdfkpec+Wc7ao4mS0HgwI\r\nYm6fl1GxUYazVQ45Za08WdNk0RCNEZTdw0bi27weBKsTtkNcKdyt4/ZmW12a\r\n4QKwmDzZp8T7siZDQxtd2PL7tzoBcJPomvKGhBA4atIDwZ/FSOXsiFBdWo/V\r\na1vkFAMxdgcPFEeVnApn3mFm5m5rZnf2p6yPyfMgHxqWOI1XIj2wiggjayAX\r\n1uvcafoGNQQRrnrqmK2YKKAo7K+sfFpIu88xih5mq3GvVUE2uT2WKB/86rpJ\r\nU1TvB+1FaVidpG7Qn5uHfSc0MimByuYL0pCUPT/4dt4m1YtkZyfuDdFXPYf+\r\nzGcibi0xmTcWWMpecLCRxDtLvqJbLNEixmY=\r\n=LRb8\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"brightlayerui","email":"brightlayer-ui@eaton.com"},"directories":{},"maintainers":[{"name":"brightlayerui","email":"brightlayer-ui@eaton.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cra-template-authentication-typescript_2.0.0_1649095110379_0.797692880292644"},"_hasShrinkwrap":false},"2.0.1":{"name":"@brightlayer-ui/cra-template-authentication-typescript","version":"2.0.1","keywords":["react","create-react-app","template","typescript","brightlayer-ui","Brightlayer UI","cli"],"description":"A template with pre-configured login workflow and routing for React projects created with the Brightlayer UI CLI.","repository":{"type":"git","url":"git+https://github.com/brightlayer-ui/react-cli-templates.git","directory":"routing-typescript"},"scripts":{"publish:package":"set npm_config_yes=true && npx -p @brightlayer-ui/publish blui-publish","tag:package":"set npm_config_yes=true && npx -p @brightlayer-ui/tag blui-tag"},"license":"BSD-3-Clause","engines":{"node":">=10"},"bugs":{"url":"https://github.com/brightlayer-ui/react-cli-templates/issues"},"homepage":"https://github.com/brightlayer-ui/react-cli-templates#readme","_id":"@brightlayer-ui/cra-template-authentication-typescript@2.0.1","_nodeVersion":"14.19.0","_npmVersion":"6.14.16","dist":{"integrity":"sha512-NU5JJlUqXjwrnskVytcZOpn7WjNia4YSbNv2jJMfiwGTGs3xWcvBR0LwIWXcsDNmBTm2Lk0ROYZ8DgMIPN28Pw==","shasum":"b8211bc6f89449f5582c2d44d271558bcebd3ee9","tarball":"https://registry.npmjs.org/@brightlayer-ui/cra-template-authentication-typescript/-/cra-template-authentication-typescript-2.0.1.tgz","fileCount":33,"unpackedSize":94400,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDQ/KvaeX/tLGLeWDQI+666h/5trD9yHcuGNEIr/X+BBwIgEy60s97l7ctdxzU6aiNGpU0sUJ/DPfUwUrCxKZMeIEQ="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiWXCVACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq3hA//SbBm+ohilNCwzOdS0UMRa9rf0e/jsCLXdLTlQQDLw23vAhxO\r\n1o3GlBgsUrnVL4tS/6aAsgGSUu25iW7SJ/C4q7TyrqqFw+FhcaeZkPcjVtwX\r\nYxPazXLkPW8/eMj/fg6tfjAvDhVD54jYwRElTynwqtLHVJbaPmEzyx2w455C\r\nvCYUprU3zGz1ZRrHw1Sc/8xtBpxR1NbGUmQ5Vf4wtPdpyZOceCQuRfN/GEp3\r\nWEYddPFfPtKlWNUk4CAZjVARiYqc75KTUI4Qq0TaMb0KRrL7Jf5b8rgnUo/8\r\nYetsYF5nFAw9+PIYNh9bk08IwWRYOnKEvzH2YLLiVZABkYfzbv5RTqprdC+p\r\nCHEhAzaMVojeKb3LftAujZ4HIeAI7m+/L2l/h3fXoirP9pPhlwLk5uX4sAWG\r\n7Df6D86Nh4BYXBC/PzY+dSO5YWQf26/zM4hKQbKcjA/NV+1QCrdiww+9w251\r\noQocQgfJqV5SFeuJFn1P1Ja8UrcC8ykInnOHpLqcO1dVNan32gqmSvadEPXh\r\nax9ROZXgB/8BY2CgeWv6aoC+yOJSV4FRv0D0DRGIyu+HOSwr9GgQTKQPpx0+\r\nqbi+XHsNPSChuLebBldZ8RqU/n2FXGYh1KPvoNV1sj/OcUJ61ewUzIvReyJ7\r\n5YtXskUqeOy2gak604dRTThhpjMyrl7csZk=\r\n=tKFz\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"brightlayerui","email":"brightlayer-ui@eaton.com"},"directories":{},"maintainers":[{"name":"brightlayerui","email":"brightlayer-ui@eaton.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cra-template-authentication-typescript_2.0.1_1650028693431_0.1534121296775075"},"_hasShrinkwrap":false},"2.1.0-beta.0":{"name":"@brightlayer-ui/cra-template-authentication-typescript","version":"2.1.0-beta.0","keywords":["react","create-react-app","template","typescript","brightlayer-ui","Brightlayer UI","cli"],"description":"A template with pre-configured login workflow and routing for React projects created with the Brightlayer UI CLI.","repository":{"type":"git","url":"git+https://github.com/brightlayer-ui/react-cli-templates.git","directory":"routing-typescript"},"scripts":{"publish:package":"set npm_config_yes=true && npx -p @brightlayer-ui/publish blui-publish","tag:package":"set npm_config_yes=true && npx -p @brightlayer-ui/tag blui-tag"},"license":"BSD-3-Clause","engines":{"node":">=10"},"bugs":{"url":"https://github.com/brightlayer-ui/react-cli-templates/issues"},"readme":"# Authentication Template (TypeScript)\n\n![npm (scoped)](https://img.shields.io/npm/v/@brightlayer-ui/cra-template-authentication-typescript?color=%23007bc1&label=%40brightlayer-ui%2Fcra-template-authentication-typescript)\n\nThis is an official Brightlayer UI template for use with the [Create React App](https://create-react-app.dev/) CLI. It is also used internally by the [Brightlayer UI CLI](https://www.npmjs.com/package/@brightlayer-ui/cli).\n\nThis template installs and configures the Brightlayer UI [react-auth-workflow](https://www.npmjs.com/package/@brightlayer-ui/react-auth-workflow) package to automatically wrap your main application with functions and screens for Login, Registration, Change Password, etc. This uses the same configurations as the sample project for that package — you will need to replace the API integrations with implementations specific to your API. This template also includes the installation and initial setup of routing using [React Router](https://reactrouter.com/). It includes several placeholder routes/screens and a [Drawer](https://brightlayer-ui-components.github.io/react/?path=/info/components-drawer--get-read-me-story) navigator from the Brightlayer UI [React Component Library](https://www.npmjs.com/package/@brightlayer-ui/react-components).\n\n## Usage\nThis template can be used with Create React App:\n```sh\nnpx create-react-app myapp --template @brightlayer-ui/authentication-typescript\n```\nor using the Brightlayer UI CLI:\n```sh\nnpx -p @brightlayer-ui/cli blui new react --name=myapp --language=ts --template=authentication\n```\n\n## Project Structure\nProjects created using this template will start out with the following file structure:\n\n```\n└── /src\n    |── index.tsx                           // the root file that renders the application (Theme Provider, Router, & CSS Baseline styles)\n    |── App.tsx                             // sets up the Authentication wrappers and DrawerLayout component\n    |── /components                           \n    │   └── Logo.tsx                        // BLUI spinning logo graphic\n    |── /constants                          // sample application pages\n    │   |── index.ts                        // constants used by the mock LocalStorage implementation\n    │   |── routing.ts                      // custom URLs to use for the auth-workflow\n    │   └── sampleEula.ts                   // sample end-user license agreement text\n    |── /contexts                           \n    │   └── drawerContextProvider.tsx       // creates a Context to allow pages to open/close the navigation drawer\n    |── /pages                              // sample application pages\n    └── /router\n    │   |── drawer.tsx                      // the contents of the navigation drawer\n    │   |── main.tsx                        // React Router route configuration\n    │   └── routes.tsx                      // route definitions for use in the Router\n    └── /store\n        └── local-storage.ts                // mock implementation for storing/retrieving user authentication session data \n```","readmeFilename":"README.md","homepage":"https://github.com/brightlayer-ui/react-cli-templates#readme","_id":"@brightlayer-ui/cra-template-authentication-typescript@2.1.0-beta.0","_nodeVersion":"14.19.0","_npmVersion":"6.14.16","dist":{"integrity":"sha512-Fa77h6hmoJiZtEGuPjBHg0z0mHcM6OuBDOhBnvsR19IAuYVzbxqI+rWuO73dXR8ZCt3xaq24KEixRKseUbGDxg==","shasum":"fc806aac12688922272ce6507cfefd485ad98f67","tarball":"https://registry.npmjs.org/@brightlayer-ui/cra-template-authentication-typescript/-/cra-template-authentication-typescript-2.1.0-beta.0.tgz","fileCount":33,"unpackedSize":93318,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD5pWJx9wq8MxIzIQRpYRRDrkZ1V0aAw0BpTBUy+pqNFQIgUYy3Ol5nRAl+HikO6BsTrA8X9E82TJ8ulsaq+Xya6RI="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJita4YACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqg6A/+IJibR/H81GO/nnE5p/zzjEUPQ0dbzzeTL0P9tznpRsVOU3vR\r\n8prnWUly3sAXsSpxq8B6E+NX6jxAsqQmDTlB/+GvEJCJpzo+CqhZ/6/QGNJi\r\njo6rGulJqkvD/Su4R+ag4yy4mIEW122WRmeyuYjCcy3NG6qgsvr39gQlclhz\r\nB4C4tp/5Chp43I1sTO/dsjUUShZQo/sgW9310PyxEBxTL2cNNca1PRs4OxYM\r\ndrGYEFf6dM9FDg/gt+5fSKtXupt+Z7NEMb7vZrc8Iu5hZHLwxq8CUrYwUnb3\r\n4KxApCzKi4jyg9OYtuogtYE2jHQvVOU5qVHyMC28oz/3GM3eFMs42hyH7Hdv\r\nSCPUU6Zg2v4vmPcNHUeqRvgPtFhER+QPMqH3LmpuMef22iqamU4Yob4hDQTA\r\nZWkJu4V4pXMFqdL9klXq5q/TvPnlUiwfPzvhSNCCab5uNhqmxbBFMifNVn2g\r\nv+Z4fJTPhDAVjg/ooNLI/3IKA/ClXoycfqtQek0bN6qjgrFr2pWBV0EZl5oq\r\nK7QsMX4xQkrMUleAomCPJYGk/H8Ubw5hiAia/Xj5DaknI9nbm8D6rX6dsmsl\r\nF3FQYUoaTEhXfX3rhxuO5KwjOd2y+xIq1j6IXY7ZGY719jhOHz/mtXHQbtOm\r\nx2FW0HKpWRJkdD9cQ4sY8WyPpwYHCW82TRI=\r\n=2CjD\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"brightlayerui","email":"brightlayer-ui@eaton.com"},"directories":{},"maintainers":[{"name":"brightlayerui","email":"brightlayer-ui@eaton.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cra-template-authentication-typescript_2.1.0-beta.0_1656073752541_0.5555412736195768"},"_hasShrinkwrap":false},"2.1.0":{"name":"@brightlayer-ui/cra-template-authentication-typescript","version":"2.1.0","keywords":["react","create-react-app","template","typescript","brightlayer-ui","Brightlayer UI","cli"],"description":"A template with pre-configured login workflow and routing for React projects created with the Brightlayer UI CLI.","repository":{"type":"git","url":"git+https://github.com/brightlayer-ui/react-cli-templates.git","directory":"routing-typescript"},"scripts":{"publish:package":"set npm_config_yes=true && npx -p @brightlayer-ui/publish blui-publish","tag:package":"set npm_config_yes=true && npx -p @brightlayer-ui/tag blui-tag"},"license":"BSD-3-Clause","engines":{"node":">=10"},"bugs":{"url":"https://github.com/brightlayer-ui/react-cli-templates/issues"},"homepage":"https://github.com/brightlayer-ui/react-cli-templates#readme","_id":"@brightlayer-ui/cra-template-authentication-typescript@2.1.0","_nodeVersion":"14.19.0","_npmVersion":"6.14.16","dist":{"integrity":"sha512-qpkNw+G9C7jJDlm0PypgK5GrY9nQc8ymCB/rCi7zuH1MqRPDT4PspLHEBE8iJNagx24PMiZQQl574qStHHizXg==","shasum":"28319afd6e958bcd4662efa4ebdffe75e9aeb8cc","tarball":"https://registry.npmjs.org/@brightlayer-ui/cra-template-authentication-typescript/-/cra-template-authentication-typescript-2.1.0.tgz","fileCount":33,"unpackedSize":93297,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEMKadsu95W5cJ6DTr+ssM5x/WySsHcT9tfi32If7nC9AiEAmpgxHl92ieEEaX7lm6W2g+zc5EvbkXaMegr+n8psQsQ="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiuZ3ZACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrW+xAAhyjHr8NEaH3j7MDX/g/mbyHMaVqT7VAE/WS0ZsKKrJiRwQgR\r\noL0bjhUXuJmP4kl7zjhnnWdTpv20vvCS9hvH5W4mxyOZf9VAV1Mvs23JCzV8\r\nHhfjbBBUCnVCPr+2tOdfNgpst4pIOJafF54ZXf63ykXfyX7qviB7RnNZWP2p\r\nW3ZIK2dOzMH00WAEJYKmefwLg+wDWBoKpIFCdBPga8AbHhJTcZh9AnxIU4MZ\r\navzXUDZbxGxryTXcWCf6Nvx/A3xTLCeg+XOya7dgPosICUKyYGOQaDPg+I7w\r\n+oU8IQUu4eVFNzWrHgjJKHeNulcdBmIVSlXLBETj77OZEd8SqFSFXvddDOuh\r\nZyIMfKtRVQrRYf21MiG260n5mUQw7NgpnXHVGkCaWN+aGboKgNqrx7vDprZv\r\npgvyDfauEopMzoIhkFUhAyD5FRk4mb1FPrZ1m3IE5ngEtBusO1YmrbwpzcSM\r\nD4gUSgKEuPkka40nuM/g1gYMRMiIn59UiCPd5fYlxHqsUlr3DhtyqVypQ6Kt\r\nAYKUKTyK+/IlEdOOPUm4MFIpApD9xIvAwwUQq51hVcyc4/mcXLQ0AVZmlTuq\r\nx2qz2KYyBNqeyef9qq1W3Khml2sIGkCEUdr+3hFTxbYIuaP7qJzuooVlBGvt\r\noU6SLb2wNSeYdqmh327tzO7x/keWP89GhMo=\r\n=jShn\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"brightlayerui","email":"brightlayer-ui@eaton.com"},"directories":{},"maintainers":[{"name":"brightlayerui","email":"brightlayer-ui@eaton.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cra-template-authentication-typescript_2.1.0_1656331737612_0.046302340256453745"},"_hasShrinkwrap":false},"2.2.0":{"name":"@brightlayer-ui/cra-template-authentication-typescript","version":"2.2.0","keywords":["react","create-react-app","template","typescript","brightlayer-ui","Brightlayer UI","cli"],"description":"A template with pre-configured login workflow and routing for React projects created with the Brightlayer UI CLI.","repository":{"type":"git","url":"git+https://github.com/brightlayer-ui/react-cli-templates.git","directory":"routing-typescript"},"scripts":{"publish:package":"set npm_config_yes=true && npx -p @brightlayer-ui/publish blui-publish","tag:package":"set npm_config_yes=true && npx -p @brightlayer-ui/tag blui-tag"},"license":"BSD-3-Clause","engines":{"node":">=10"},"bugs":{"url":"https://github.com/brightlayer-ui/react-cli-templates/issues"},"homepage":"https://github.com/brightlayer-ui/react-cli-templates#readme","_id":"@brightlayer-ui/cra-template-authentication-typescript@2.2.0","_nodeVersion":"14.19.0","_npmVersion":"6.14.16","dist":{"integrity":"sha512-xYiFSkGY5mkUaupFtrBKuFm5wMseaZztsTKX6H34t3oqTQMNYK3SGgkWVVJSEGPDqAb6dZgNHzmxa5tL7iNF8g==","shasum":"3b61640cebb92f6d83c80d24e582340bcc176128","tarball":"https://registry.npmjs.org/@brightlayer-ui/cra-template-authentication-typescript/-/cra-template-authentication-typescript-2.2.0.tgz","fileCount":33,"unpackedSize":93443,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEH76cV8WmZ68jSQzvU+DJtuGmoa2cvq0b7kesYfLHtGAiAtd8JfE/yMgMbn1yTIJ69gSo+Kys9+7pgQ9bX2fRzHZA=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjmz1yACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpeyhAAhU58pixq9tDvenq7/hcu3sk0gp0X5MhEs7geEh0sf37VtBvd\r\nlOSetAyY23eUF38VmhanakBnu/kCH09Ug3Dl11EebJIS5z4f6LxbJo2Qdxrs\r\ndeEeuWRuknX5reQXc0X1IYlwChHbX0In4oEWoM2g7DYr+vWNOvNes6Yi1wke\r\nHou7bWOvGjzwiHpHs+x4x7biudqXmBohH/KB1+lucomRG2QjF5RaMmeZHH8r\r\nKcGt5Aw0upTTkBnOcD7I69+MuxDB+7j49HgUmCx/A36vbRjEarlN8E17Ah1v\r\nuxr4BjzzCUIkyNcDdnVoXclmArhWjrhxQpf6q9JIN0BHXiJiX3I4TuSbTeIt\r\neJ5O9nczfVyVYFdiouF6NCF903LpbFqWKnXOszRCsz8UW+DMhWoYt7wsF2eJ\r\nPMcAo5vlMSvog/KyFWKkD/Ym1gEGPv+jOQd7G0mlXsB+sl5U38z+N5oPaaL7\r\nJpiBfUapbuVjHBN3Vs2/8jt/IhldCOq2JccNfo359UbhtldlDq0sxufDjEd4\r\n5GcKMwygDSifi1d6lAcjdG/ffhULGdKNMuKd/PrhUQDiCMaQ+bZn7bfo8QAC\r\n9SXxLgbwvDN/krqjCDyduluttzk+ITLbqhirFTDQWfyLMZhfRoCrhXScSg5m\r\n254jFmEF9p5GVQTmkymMwQrDWXQMEwWniYY=\r\n=hHt+\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"brightlayerui","email":"brightlayer-ui@eaton.com"},"directories":{},"maintainers":[{"name":"brightlayerui","email":"brightlayer-ui@eaton.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cra-template-authentication-typescript_2.2.0_1671118194144_0.15909943838477725"},"_hasShrinkwrap":false},"3.0.0-alpha.0":{"name":"@brightlayer-ui/cra-template-authentication-typescript","version":"3.0.0-alpha.0","keywords":["react","create-react-app","template","typescript","brightlayer-ui","Brightlayer UI","cli"],"description":"A template with pre-configured login workflow and routing for React projects created with the Brightlayer UI CLI.","repository":{"type":"git","url":"git+https://github.com/etn-ccis/blui-react-cli-templates.git","directory":"routing-typescript"},"scripts":{"publish:package":"set npm_config_yes=true && npx -p @brightlayer-ui/publish blui-publish","tag:package":"set npm_config_yes=true && npx -p @brightlayer-ui/tag blui-tag"},"license":"BSD-3-Clause","engines":{"node":">=10"},"bugs":{"url":"https://github.com/etn-ccis/blui-react-cli-templates/issues"},"readme":"# Authentication Template (TypeScript)\n\n![npm (scoped)](https://img.shields.io/npm/v/@brightlayer-ui/cra-template-authentication-typescript?color=%23007bc1&label=%40brightlayer-ui%2Fcra-template-authentication-typescript)\n\nThis is an official Brightlayer UI template for use with the [Create React App](https://create-react-app.dev/) CLI. It is also used internally by the [Brightlayer UI CLI](https://www.npmjs.com/package/@brightlayer-ui/cli).\n\nThis template installs and configures the Brightlayer UI [react-auth-workflow](https://www.npmjs.com/package/@brightlayer-ui/react-auth-workflow) package to automatically wrap your main application with functions and screens for Login, Registration, Change Password, etc. This uses the same configurations as the sample project for that package — you will need to replace the API integrations with implementations specific to your API. This template also includes the installation and initial setup of routing using [React Router](https://reactrouter.com/). It includes several placeholder routes/screens and a [Drawer](https://brightlayer-ui-components.github.io/react/?path=/info/components-drawer--get-read-me-story) navigator from the Brightlayer UI [React Component Library](https://www.npmjs.com/package/@brightlayer-ui/react-components).\n\n## Usage\nThis template can be used with Create React App:\n```sh\nnpx create-react-app myapp --template @brightlayer-ui/authentication-typescript\n```\nor using the Brightlayer UI CLI:\n```sh\nnpx -p @brightlayer-ui/cli blui new react --name=myapp --language=ts --template=authentication\n```\n\n## Project Structure\nProjects created using this template will start out with the following file structure:\n\n```\n└── /src\n    |── index.tsx                           // the root file that renders the application (Theme Provider, Router, & CSS Baseline styles)\n    |── App.tsx                             // sets up the Authentication wrappers and DrawerLayout component\n    |── /components                           \n    │   └── Logo.tsx                        // BLUI spinning logo graphic\n    |── /constants                          // sample application pages\n    │   |── index.ts                        // constants used by the mock LocalStorage implementation\n    │   |── routing.ts                      // custom URLs to use for the auth-workflow\n    │   └── sampleEula.ts                   // sample end-user license agreement text\n    |── /contexts                           \n    │   └── drawerContextProvider.tsx       // creates a Context to allow pages to open/close the navigation drawer\n    |── /pages                              // sample application pages\n    └── /router\n    │   |── drawer.tsx                      // the contents of the navigation drawer\n    │   |── main.tsx                        // React Router route configuration\n    │   └── routes.tsx                      // route definitions for use in the Router\n    └── /store\n        └── local-storage.ts                // mock implementation for storing/retrieving user authentication session data \n```","readmeFilename":"README.md","homepage":"https://github.com/etn-ccis/blui-react-cli-templates#readme","_id":"@brightlayer-ui/cra-template-authentication-typescript@3.0.0-alpha.0","_nodeVersion":"14.19.0","_npmVersion":"6.14.16","dist":{"integrity":"sha512-x9nk70DqlLy7DMnjmqrHblA15pbghzAiE0kDOKYw8VotRBlBn2ZTYIQvOGRD+nwQvz25HyuZ1El8fZApIvYN9A==","shasum":"a71fa8e1876bd6e8511beab870cccd61c4d144f3","tarball":"https://registry.npmjs.org/@brightlayer-ui/cra-template-authentication-typescript/-/cra-template-authentication-typescript-3.0.0-alpha.0.tgz","fileCount":50,"unpackedSize":402477,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC/4fOYAXz0kvjc3HmJYB5j2CzFI/41KYITGTP56DvOZgIhAPmhfs+UoUYSFpBOVMYcNI4kIJcvTq01txFB/u/GbYp3"}]},"_npmUser":{"name":"brightlayerui","email":"brightlayer-ui@eaton.com"},"directories":{},"maintainers":[{"name":"brightlayerui","email":"brightlayer-ui@eaton.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cra-template-authentication-typescript_3.0.0-alpha.0_1699630613728_0.22539515686911993"},"_hasShrinkwrap":false}},"time":{"created":"2021-12-03T15:01:31.955Z","1.1.2-beta.0":"2021-12-03T15:01:32.245Z","modified":"2023-11-10T15:36:54.283Z","1.1.2":"2021-12-08T15:07:10.401Z","2.0.0-alpha.0":"2022-03-23T14:40:39.277Z","2.0.0-beta.0":"2022-04-04T14:47:59.902Z","2.0.0":"2022-04-04T17:58:30.543Z","2.0.1":"2022-04-15T13:18:13.604Z","2.1.0-beta.0":"2022-06-24T12:29:12.933Z","2.1.0":"2022-06-27T12:08:57.837Z","2.2.0":"2022-12-15T15:29:54.360Z","3.0.0-alpha.0":"2023-11-10T15:36:54.076Z"},"maintainers":[{"name":"brightlayerui","email":"brightlayer-ui@eaton.com"}],"description":"A template with pre-configured login workflow and routing for React projects created with the Brightlayer UI CLI.","homepage":"https://github.com/brightlayer-ui/react-cli-templates#readme","keywords":["react","create-react-app","template","typescript","brightlayer-ui","Brightlayer UI","cli"],"repository":{"type":"git","url":"git+https://github.com/brightlayer-ui/react-cli-templates.git","directory":"routing-typescript"},"bugs":{"url":"https://github.com/brightlayer-ui/react-cli-templates/issues"},"license":"BSD-3-Clause","readme":"","readmeFilename":""}