{"_id":"@barelyshaped/query-signal","_rev":"1-161614befa92ad884dabf8a0598c6102","name":"@barelyshaped/query-signal","dist-tags":{"latest":"0.0.1-alpha.1"},"versions":{"0.0.1-alpha.0":{"name":"@barelyshaped/query-signal","version":"0.0.1-alpha.0","peerDependencies":{"@angular/common":"^16.0.0","@angular/core":"^16.0.0"},"dependencies":{"tslib":"^2.3.0"},"sideEffects":false,"module":"fesm2022/barelyshaped-query-signal.mjs","typings":"index.d.ts","exports":{"./package.json":{"default":"./package.json"},".":{"types":"./index.d.ts","esm2022":"./esm2022/barelyshaped-query-signal.mjs","esm":"./esm2022/barelyshaped-query-signal.mjs","default":"./fesm2022/barelyshaped-query-signal.mjs"}},"gitHead":"bdd0f221acd0304cc1a06689b0990d2e57d792e4","description":"This library was generated with [Angular CLI](https://github.com/angular/angular-cli) version 16.0.0.","_id":"@barelyshaped/query-signal@0.0.1-alpha.0","_nodeVersion":"16.15.0","_npmVersion":"8.5.5","dist":{"integrity":"sha512-AbD2GAkciBXsD+JjkQXOq/mD+N07x0DY75BRrOgMHmkeGfJs71S8nOnvct0QrPJNUNRCOfqc6tUcRCV+Ou5KxQ==","shasum":"06b90a5e74eca7bcadd84948ddce8ff56ecc605b","tarball":"https://registry.npmjs.org/@barelyshaped/query-signal/-/query-signal-0.0.1-alpha.0.tgz","fileCount":14,"unpackedSize":32244,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDDkqQ4oTxn0dRCfjaLcOsO1lfO7TvI4mElbW8lfmD1FAiEAj+gZt3/jT/PM18Vl6V39GVzgPzy8z7hw3H6IimCPYUk="}]},"_npmUser":{"name":"michaeljota","email":"michaeljota@outlook.com"},"directories":{},"maintainers":[{"name":"michaeljota","email":"michaeljota@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/query-signal_0.0.1-alpha.0_1694475574741_0.6351256273587313"},"_hasShrinkwrap":false},"0.0.1-alpha.1":{"name":"@barelyshaped/query-signal","version":"0.0.1-alpha.1","repository":{"url":"git+https://github.com/barely-shaped/query-signal.git"},"peerDependencies":{"@angular/common":"^16.0.0","@angular/core":"^16.0.0"},"dependencies":{"tslib":"^2.3.0"},"sideEffects":false,"module":"fesm2022/barelyshaped-query-signal.mjs","typings":"index.d.ts","exports":{"./package.json":{"default":"./package.json"},".":{"types":"./index.d.ts","esm2022":"./esm2022/barelyshaped-query-signal.mjs","esm":"./esm2022/barelyshaped-query-signal.mjs","default":"./fesm2022/barelyshaped-query-signal.mjs"}},"gitHead":"9c60ffbe59611c560a917032ca9a0da8654f2923","description":"<a name=\"readme-top\"></a>","bugs":{"url":"https://github.com/barely-shaped/query-signal/issues"},"homepage":"https://github.com/barely-shaped/query-signal#readme","_id":"@barelyshaped/query-signal@0.0.1-alpha.1","_nodeVersion":"16.15.0","_npmVersion":"8.5.5","dist":{"integrity":"sha512-9V0A49kR3gMYphYnknwLzwhcvVwAFw8puMy0dm4QPaQdm1thogfQlrsJkWsBQNY08KYu2VLPh7m1Ac45ML8x3w==","shasum":"d98ffcaae2263508b6973ca2d6d19672414aa4ec","tarball":"https://registry.npmjs.org/@barelyshaped/query-signal/-/query-signal-0.0.1-alpha.1.tgz","fileCount":12,"unpackedSize":30135,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBJqYdStqLLNJ7icv6TOYZN6lf8rRoITjEWnp/jB2SlDAiBfM0sKth+gZkW+aD8UZWW20gCx3xuwMsUxlr3j7qpr/g=="}]},"_npmUser":{"name":"michaeljota","email":"michaeljota@outlook.com"},"directories":{},"maintainers":[{"name":"michaeljota","email":"michaeljota@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/query-signal_0.0.1-alpha.1_1696686264629_0.17311166530829336"},"_hasShrinkwrap":false}},"time":{"created":"2023-09-11T23:39:34.648Z","0.0.1-alpha.0":"2023-09-11T23:39:35.080Z","modified":"2023-10-07T13:44:25.098Z","0.0.1-alpha.1":"2023-10-07T13:44:24.880Z"},"maintainers":[{"name":"michaeljota","email":"michaeljota@outlook.com"}],"description":"<a name=\"readme-top\"></a>","readme":"<a name=\"readme-top\"></a>\n\n# QuerySignal\n\nThis is a library to help you manage data queries, however you want to make them, using Angular Signals.\n\n> The development is on very early stages and it is still very experimental\n\n<p align=\"right\">(<a href=\"#readme-top\">back to top</a>)</p>\n\n### Built With\n\n- [![Angular][Angular.io]][Angular-url]\n\n<p align=\"right\">(<a href=\"#readme-top\">back to top</a>)</p>\n\n<!-- GETTING STARTED -->\n\n## Getting Started\n\n### Prerequisites\n\nYou'll need at least Angular v16, because that's the first version shipping with Signals.\n\n### Installation\n\n- npm\n  ```sh\n  npm install @baralyshaped/query-signal\n  ```\n\n<p align=\"right\">(<a href=\"#readme-top\">back to top</a>)</p>\n\n<!-- USAGE EXAMPLES -->\n\n## Usage\n\n_For the example, please refer to [this blog post](https://dev.to/michaeljota/learning-angulars-signal-by-creating-a-query-helper-411e)_\n\n<p align=\"right\">(<a href=\"#readme-top\">back to top</a>)</p>\n\n<!-- ROADMAP -->\n\n## Roadmap\n\n- [x] Data cache in memory and query status\n- [ ] Alternative data cache strategy\n- [ ] Mutations\n- [ ] Refetch automatically\n  - [ ] On timers\n  - [ ] On refocus\n- [x] Don't let this die\n\n<p align=\"right\">(<a href=\"#readme-top\">back to top</a>)</p>\n\n<!-- LICENSE -->\n\n## License\n\nDistributed under the MIT License. See `LICENSE.txt` for more information.\n\n<p align=\"right\">(<a href=\"#readme-top\">back to top</a>)</p>\n\n<!-- ACKNOWLEDGMENTS -->\n\n## Acknowledgments\n\n- [React Query](https://github.com/tanstack/query) - This is the main inspiration, I want to make something this simple for Angular.\n\n<p align=\"right\">(<a href=\"#readme-top\">back to top</a>)</p>\n\n## Build\n\nRun `ng build query-signal` to build the project. The build artifacts will be stored in the `dist/` directory.\n\n## Running unit tests\n\nRun `ng test query-signal` to execute the unit tests via [Karma](https://karma-runner.github.io).\n\n<!-- MARKDOWN LINKS & IMAGES -->\n<!-- https://www.markdownguide.org/basic-syntax/#reference-style-links -->\n\n[Angular.io]: https://img.shields.io/badge/Angular-DD0031?style=for-the-badge&logo=angular&logoColor=white\n[Angular-url]: https://angular.io/\n","readmeFilename":"README.md","homepage":"https://github.com/barely-shaped/query-signal#readme","repository":{"url":"git+https://github.com/barely-shaped/query-signal.git"},"bugs":{"url":"https://github.com/barely-shaped/query-signal/issues"}}