{"_id":"@bestofjs/snapshots","_rev":"3-d8d23bf501da85b5aabe380d10b58a2c","name":"@bestofjs/snapshots","dist-tags":{"latest":"0.0.3"},"versions":{"0.0.1":{"name":"@bestofjs/snapshots","version":"0.0.1","license":"MIT","main":"dist/index.js","typings":"dist/index.d.ts","engines":{"node":">=10"},"scripts":{"start":"tsdx watch","build":"tsdx build","test":"tsdx test","test:watch":"tsdx test --watchAll","lint":"tsdx lint","prepare":"tsdx build","size":"size-limit","analyze":"size-limit --why"},"peerDependencies":{},"husky":{"hooks":{"pre-commit":"tsdx lint"}},"prettier":{"printWidth":80,"semi":true,"singleQuote":true,"trailingComma":"es5"},"author":{"name":"michaelrambeau"},"module":"dist/snapshots.esm.js","size-limit":[{"path":"dist/snapshots.cjs.production.min.js","limit":"30 KB"},{"path":"dist/snapshots.esm.js","limit":"30 KB"}],"devDependencies":{"@size-limit/preset-small-lib":"^4.9.1","husky":"^4.3.6","size-limit":"^4.9.1","tsdx":"^0.14.1","tslib":"^2.0.3","typescript":"^4.1.3"},"dependencies":{"luxon":"^1.25.0"},"description":"Congrats! You just saved yourself hours of work by bootstrapping this project with TSDX. Let’s get you oriented with what’s here and how to use it.","_id":"@bestofjs/snapshots@0.0.1","_nodeVersion":"14.1.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-gpw5xM8Xkc+rHDxYtjCZO2xMYoYoSqe0mOR4I1rqzJHYbHGh37LQCl0N0AEz/OlMvwYWY8X/qNZ/mFdTldsGLA==","shasum":"1ecf987087d1ab35a28a408d5da647d858f0d52f","tarball":"https://registry.npmjs.org/@bestofjs/snapshots/-/snapshots-0.0.1.tgz","fileCount":13,"unpackedSize":27061,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgYbl3CRA9TVsSAnZWagAAFfMP/iRFiReucfOxXUCcZisN\ndmVz+Nk7Z84gXN8ye8Bz+AUa4Un4X5J5HaNiWOdrszgG9ORBXVWdFU7s8Ow5\n02Kgovd22DkVyXQ0+SHPRvDgksLy5FqGALfP0kncDdnsZQFyqsVqulUNHXs2\nx4EFxAWfXWJvcnaE6Pu4Iwn8sqAoOSS8p8kt4dciebh88R8/ACbteJ6VOybj\n/6kPkDoJnU+HI9TVFmP8GeBzwWxvZXn/UtHig97StoOcd2s/TJL4VyMkBEj6\nXFfa8MX8GCSMSfGSzNxQ1UpCV3KALVHLq709B8wFTVkWWZeEr95sLkG3N/eT\nQ4XgwsKkXf0bYIrdLoovlrHyDiB+VBRsUfh0JWjBEqAdjp0afmHQDzCMwzdZ\naZAuWuVZGA+7lPCRlz0zlXMbHmzhkXBz4mGi0bY1o7qhGC71ck+/cgLPaPBY\nZBSMyMFJyeNhkoOfNAeUSIE5k268KWWe7yt6uVHqVMtH+U7kL+MHxUXqAmG4\ng6kyOi/Zq+qo8njega3kkFcdWJkGJowQ1/3c8p/ml8XMJyB+RjLigb0RRyOE\n6SLyTzYCdcH8wXnhTf9O+PHpD8Ea2PSiJJ7iEea8a3bVwgkefgYrEW0gu+dT\nNb8KSzB0CNhfDj8V05e/KT45zx7WpN91hn3wfGoJ2yjKtUDmeriORRhTq9FV\n3wXp\r\n=WQ+9\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD8OFw5wF7zEIgeWFiqQFE6oIuII9IYzbyv0/L/Bgp69wIgeSR0OIREzAz4PNH8qaDqcW2AFRKjITKFATSlNetpKok="}]},"_npmUser":{"name":"michaelrambeau","email":"michael.rambeau@gmail.com"},"directories":{},"maintainers":[{"name":"michaelrambeau","email":"michael.rambeau@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/snapshots_0.0.1_1617017206907_0.25651521537173827"},"_hasShrinkwrap":false},"0.0.2":{"name":"@bestofjs/snapshots","version":"0.0.2","license":"MIT","main":"dist/index.js","typings":"dist/index.d.ts","engines":{"node":">=10"},"scripts":{"start":"tsdx watch","build":"tsdx build","test":"tsdx test","test:watch":"tsdx test --watchAll","lint":"tsdx lint","prepare":"tsdx build","size":"size-limit","analyze":"size-limit --why"},"peerDependencies":{},"husky":{"hooks":{"pre-commit":"tsdx lint"}},"prettier":{"printWidth":80,"semi":true,"singleQuote":true,"trailingComma":"es5"},"author":{"name":"michaelrambeau"},"module":"dist/snapshots.esm.js","size-limit":[{"path":"dist/snapshots.cjs.production.min.js","limit":"30 KB"},{"path":"dist/snapshots.esm.js","limit":"30 KB"}],"devDependencies":{"@size-limit/preset-small-lib":"^4.9.1","husky":"^4.3.6","size-limit":"^4.9.1","tsdx":"^0.14.1","tslib":"^2.0.3","typescript":"^4.1.3"},"dependencies":{"luxon":"^1.25.0"},"description":"Congrats! You just saved yourself hours of work by bootstrapping this project with TSDX. Let’s get you oriented with what’s here and how to use it.","_id":"@bestofjs/snapshots@0.0.2","_nodeVersion":"14.15.1","_npmVersion":"7.10.0","dist":{"integrity":"sha512-DEFGukzEaoZFcQdlbZPOgs4TGtOqlYAyY9aNuyMxKEqtxN4JquHCMch89Yk8g3qqoq3QxGDEJEuEEN4N6IFLDA==","shasum":"9d784f4a1624a709158c22820871333f568b5e10","tarball":"https://registry.npmjs.org/@bestofjs/snapshots/-/snapshots-0.0.2.tgz","fileCount":13,"unpackedSize":36641,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhqAtZCRA9TVsSAnZWagAANg4P/2kU+SoOLQs2n1rurokj\ncA+eegzJoBxtVB+IMDhWWGeF/qNJgtLNIJ0u5JL76RchDHrCNac2KaHBWzDH\n3cDQkvrmzXAaYZ+4/wNCJ4es4X4P5d9zEP1hyOBKQWBT+CyQBVj1qwMTWvg0\nqAJTqnd0bhjU8/XyxNY/3qVeNLYQo6OOZGtEz9WSjtZWmJi/NYoX7k7WwTs+\nbV2PWs2cuivN/1TBSZULV9lJhb6FxhHuCHiGl91kwH9Gw7fRY5IkAwL6f67O\nmevseeyuqmSAQlSzE7bZja9IgtTcr0SjuAu1hGKQGvB0ADapZqd+x7W3ACGu\nWWSary93Uor4gzQtW6izojgMkcj2Ar0vOjqW/hV+zZBqwggOYXTZonJwHxI7\nKxbEHr+N6iZEtNhbIl6+Gr5XY04I3bCRhuMxphIEO9rAozaa7VPS/1JNsE3f\nkTYpKQD4wOFk4pe61bpVpQCnUUjEZ1Z3R8bgyT88rRtinUlX5osicJD9W2Ol\nOBQLzbv0QzTJscJaEW+k6/zR/+wHRG1ktU0XZI/isb70SYZsEZuN1zP7RZ7T\nOCv3Go6xFoMbPKlhvYr+EbSBXcKqQ4oY7hYlf0VFIbTP3XLM0vnDW0W4F8f8\n5a3mH0s6U/KI9A3mH1zAmjfuvbs9JJT+YNHMgOnXDNZdH/5a0DDdPyLtvSh6\n4ASm\r\n=OsYt\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFOx4CMmvY+ehIVwlnIighSMi3pyToqVCymI/rFHaVsyAiEA5ZsvehiyEe2CFixieN5Rj0/xfg0nbFWFqGQ5rEeSkO4="}]},"_npmUser":{"name":"michaelrambeau","email":"michael.rambeau@gmail.com"},"directories":{},"maintainers":[{"name":"michaelrambeau","email":"michael.rambeau@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/snapshots_0.0.2_1638402905728_0.20034372890793928"},"_hasShrinkwrap":false},"0.0.3":{"name":"@bestofjs/snapshots","version":"0.0.3","license":"MIT","main":"dist/index.js","typings":"dist/index.d.ts","engines":{"node":">=10"},"scripts":{"start":"tsdx watch","build":"tsdx build","test":"tsdx test","test:watch":"tsdx test --watchAll","lint":"tsdx lint","prepare":"tsdx build","size":"size-limit","analyze":"size-limit --why"},"peerDependencies":{},"husky":{"hooks":{"pre-commit":"tsdx lint"}},"prettier":{"printWidth":80,"semi":true,"singleQuote":true,"trailingComma":"es5"},"author":{"name":"michaelrambeau"},"module":"dist/snapshots.esm.js","size-limit":[{"path":"dist/snapshots.cjs.production.min.js","limit":"30 KB"},{"path":"dist/snapshots.esm.js","limit":"30 KB"}],"devDependencies":{"@size-limit/preset-small-lib":"^4.9.1","husky":"^4.3.6","size-limit":"^4.9.1","tsdx":"^0.14.1","tslib":"^2.0.3","typescript":"^4.1.3"},"dependencies":{"luxon":"^1.25.0"},"description":"Congrats! You just saved yourself hours of work by bootstrapping this project with TSDX. Let’s get you oriented with what’s here and how to use it.","_id":"@bestofjs/snapshots@0.0.3","_nodeVersion":"14.15.1","_npmVersion":"7.10.0","dist":{"integrity":"sha512-XhUCytLKIpRh6jUV0tYBvhKncBGU3Tf3AdWyqTrT+09F+ThUsUvOEn2pLZGlIktNWjdCNt9Vo0rTTv2ghfF7Gg==","shasum":"233dde19956816e28a68d664c2bbda0c6d7a6ea9","tarball":"https://registry.npmjs.org/@bestofjs/snapshots/-/snapshots-0.0.3.tgz","fileCount":13,"unpackedSize":34785,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhxr0FCRA9TVsSAnZWagAAu5oP/RVknBFkBZS7L+VO4vGk\n5ZPxt4eqJ6hj/BsMt5nGz29yKJN1HZAHe2CpaNATtpueYE/tzf0HK9RoZIzR\nsEsbDIli6gE8SicYWU9YljUPQ4YUaM108A7C7Bh+tGSXiUF/7o36lmNTaoCH\nwLgd0z0PnbjZO4IcwjM80kZKKrbQJ40sVzreoPa1b2o5pHTsANwAmoqxDNWh\n27Yfd/iM/y3Zw3SRCt42JAE014lQGyAjFRrr/g/zJoZZO1OmJx8I4GisyG5d\nwS8bPYufye+dWuTtw9CjWOjXWNIBErsK3g/xhkrdYrDLJmlTkGGn5gpT31uZ\nyMqk9eGA34IhQsDBqdCruowZviVXVPtVAu/U7wy/7mK82rROv+y7mnl4bLof\nZM3+EQKcsts0a+mVALwyyCRcIvJFA8OLUxOmgQaBT0cMdqQ0iU1NP+WafFrt\n3sbMWbPF6vfeU1kGmsiuhGtQxTS2F2b5Nk4X1O6D7NYaYX4PyoY3L79BIu9S\nTB4brPEhXQAq+ETUbE7FerXnIq3UW9MPEHL4V290mr75WcUocSMDKLmP5xro\nFZ8him8fL50SKYqAubc+OPvxJmWqXayib6RhCwdPfU7+gosYaxseI3HNTTUY\n4Z4BpM7a9cDdSnzpkhazCMY+E06bYVrpYF9bfz3KvTq7K9knN+nU/KXsmRAa\n8/0s\r\n=FDAn\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCID5QZNnhYa5ghcejD4mTibiHGJ8r16KM0SZW+UOak0sqAiEAjX9IEWOUwBnuy8cTr8HEiHcJgHMwqKycHz6t77nIRxg="}]},"_npmUser":{"name":"michaelrambeau","email":"michael.rambeau@gmail.com"},"directories":{},"maintainers":[{"name":"michaelrambeau","email":"michael.rambeau@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/snapshots_0.0.3_1640414469480_0.12740170204872125"},"_hasShrinkwrap":false}},"time":{"created":"2021-03-29T11:26:46.695Z","0.0.1":"2021-03-29T11:26:47.063Z","modified":"2022-04-04T18:33:49.798Z","0.0.2":"2021-12-01T23:55:05.910Z","0.0.3":"2021-12-25T06:41:09.615Z"},"maintainers":[{"name":"michaelrambeau","email":"michael.rambeau@gmail.com"}],"description":"Congrats! You just saved yourself hours of work by bootstrapping this project with TSDX. Let’s get you oriented with what’s here and how to use it.","author":{"name":"michaelrambeau"},"license":"MIT","readme":"# TSDX User Guide\n\nCongrats! You just saved yourself hours of work by bootstrapping this project with TSDX. Let’s get you oriented with what’s here and how to use it.\n\n> This TSDX setup is meant for developing libraries (not apps!) that can be published to NPM. If you’re looking to build a Node app, you could use `ts-node-dev`, plain `ts-node`, or simple `tsc`.\n\n> If you’re new to TypeScript, checkout [this handy cheatsheet](https://devhints.io/typescript)\n\n## Commands\n\nTSDX scaffolds your new library inside `/src`.\n\nTo run TSDX, use:\n\n```bash\nnpm start # or yarn start\n```\n\nThis builds to `/dist` and runs the project in watch mode so any edits you save inside `src` causes a rebuild to `/dist`.\n\nTo do a one-off build, use `npm run build` or `yarn build`.\n\nTo run tests, use `npm test` or `yarn test`.\n\n## Configuration\n\nCode quality is set up for you with `prettier`, `husky`, and `lint-staged`. Adjust the respective fields in `package.json` accordingly.\n\n### Jest\n\nJest tests are set up to run with `npm test` or `yarn test`.\n\n### Bundle Analysis\n\n[`size-limit`](https://github.com/ai/size-limit) is set up to calculate the real cost of your library with `npm run size` and visualize the bundle with `npm run analyze`.\n\n#### Setup Files\n\nThis is the folder structure we set up for you:\n\n```txt\n/src\n  index.tsx       # EDIT THIS\n/test\n  blah.test.tsx   # EDIT THIS\n.gitignore\npackage.json\nREADME.md         # EDIT THIS\ntsconfig.json\n```\n\n### Rollup\n\nTSDX uses [Rollup](https://rollupjs.org) as a bundler and generates multiple rollup configs for various module formats and build settings. See [Optimizations](#optimizations) for details.\n\n### TypeScript\n\n`tsconfig.json` is set up to interpret `dom` and `esnext` types, as well as `react` for `jsx`. Adjust according to your needs.\n\n## Continuous Integration\n\n### GitHub Actions\n\nTwo actions are added by default:\n\n- `main` which installs deps w/ cache, lints, tests, and builds on all pushes against a Node and OS matrix\n- `size` which comments cost comparison of your library on every pull request using [`size-limit`](https://github.com/ai/size-limit)\n\n## Optimizations\n\nPlease see the main `tsdx` [optimizations docs](https://github.com/palmerhq/tsdx#optimizations). In particular, know that you can take advantage of development-only optimizations:\n\n```js\n// ./types/index.d.ts\ndeclare var __DEV__: boolean;\n\n// inside your code...\nif (__DEV__) {\n  console.log('foo');\n}\n```\n\nYou can also choose to install and use [invariant](https://github.com/palmerhq/tsdx#invariant) and [warning](https://github.com/palmerhq/tsdx#warning) functions.\n\n## Module Formats\n\nCJS, ESModules, and UMD module formats are supported.\n\nThe appropriate paths are configured in `package.json` and `dist/index.js` accordingly. Please report if any issues are found.\n\n## Named Exports\n\nPer Palmer Group guidelines, [always use named exports.](https://github.com/palmerhq/typescript#exports) Code split inside your React app instead of your React library.\n\n## Including Styles\n\nThere are many ways to ship styles, including with CSS-in-JS. TSDX has no opinion on this, configure how you like.\n\nFor vanilla CSS, you can include it at the root directory and add it to the `files` section in your `package.json`, so that it can be imported separately by your users and run through their bundler's loader.\n\n## Publishing to NPM\n\nWe recommend using [np](https://github.com/sindresorhus/np).\n","readmeFilename":"README.md"}