{"_id":"@dvelasquez/ts-crud","_rev":"5-d5bf3a556c4b88c7428054bd4257849f","name":"@dvelasquez/ts-crud","dist-tags":{"latest":"1.0.4"},"versions":{"1.0.1-test.1":{"name":"@dvelasquez/ts-crud","author":{"name":"Danilo Velásquez","email":"danilo.velasquez@gmail.com"},"version":"1.0.1-test.1","license":"MIT","main":"./lib/index.js","typings":"./lib/index.d.ts","scripts":{"prepare":"yarn lint:fix && yarn test && yarn build","build":"tsc","lint":"tslint --project .","lint:fix":"tslint --project . --fix","test":"jest","prepublish":"yarn prepare","release":"yarn standard-version","prerelease":"yarn standard-version --prerelease test","commit":"git-cz"},"publishConfig":{"access":"public"},"files":["lib"],"devDependencies":{"@types/jest":"^23.1.1","@types/node":"^10.3.5","cz-conventional-changelog":"^2.1.0","jest":"^23.1.0","jest-fetch-mock":"^1.6.5","jest-junit-reporter":"^1.1.0","jest-localstorage-mock":"^2.2.0","prettier":"1.13.5","standard-version":"^4.4.0","ts-jest":"^22.4.6","tslint":"^5.10.0","tslint-config-prettier":"^1.13.0","typescript":"^2.9.2"},"jest":{"automock":false,"testResultsProcessor":"./node_modules/jest-junit-reporter","collectCoverage":true,"setupFiles":["jest-localstorage-mock","jest-fetch-mock"],"coverageReporters":["html","cobertura"],"moduleFileExtensions":["ts","js"],"transform":{"\\.ts$":"<rootDir>/node_modules/ts-jest/preprocessor.js"},"moduleNameMapper":{"@/(.*)$":"<rootDir>/src/$1"},"testRegex":"/src/.*\\.spec\\.ts$"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"_id":"@dvelasquez/ts-crud@1.0.1-test.1","dist":{"shasum":"3d1a421d89b7710d581665b7d073d77b0757f3a7","tarball":"https://registry.npmjs.org/@dvelasquez/ts-crud/-/ts-crud-1.0.1-test.1.tgz","fileCount":31,"unpackedSize":36912,"integrity":"sha512-XjpwA/s/ubRdRlwuzVDM5FZYvkhzik149rVIvUFj535EFVyjnj5Xk8hmQro1LQTo221uB0Ojn6ou54l9+9e6bQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCMdY0yhsLSYfK+RNRv0nE1Wiaou4KSpH40poux/Ft3NwIgdnpLiaJbaymKAZGmx5aDObxUv3+Jsy+bUs1L6WFJWEI="}]},"maintainers":[{"name":"dvelasquez","email":"danilo.velasquez@gmail.com"}],"_npmUser":{"name":"dvelasquez","email":"danilo.velasquez@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ts-crud_1.0.1-test.1_1529942018497_0.7864060524049752"},"_hasShrinkwrap":false},"1.0.2":{"name":"@dvelasquez/ts-crud","author":{"name":"Danilo Velásquez","email":"danilo.velasquez@gmail.com"},"version":"1.0.2","license":"MIT","main":"./lib/index.js","typings":"./lib/index.d.ts","scripts":{"prepare":"yarn lint:fix && yarn test && yarn build","build":"tsc","lint":"tslint --project .","lint:fix":"tslint --project . --fix","test":"jest","prepublish":"yarn prepare","release":"yarn standard-version","pre:release":"yarn standard-version --prerelease test","commit":"git-cz"},"publishConfig":{"access":"public"},"files":["lib"],"devDependencies":{"@types/jest":"^23.1.1","@types/node":"^10.3.5","cz-conventional-changelog":"^2.1.0","jest":"^23.1.0","jest-fetch-mock":"^1.6.5","jest-junit-reporter":"^1.1.0","jest-localstorage-mock":"^2.2.0","prettier":"1.13.5","standard-version":"^4.4.0","ts-jest":"^22.4.6","tslint":"^5.10.0","tslint-config-prettier":"^1.13.0","typescript":"^2.9.2"},"jest":{"automock":false,"testResultsProcessor":"./node_modules/jest-junit-reporter","collectCoverage":true,"setupFiles":["jest-localstorage-mock","jest-fetch-mock"],"coverageReporters":["html","cobertura"],"moduleFileExtensions":["ts","js"],"transform":{"\\.ts$":"<rootDir>/node_modules/ts-jest/preprocessor.js"},"moduleNameMapper":{"@/(.*)$":"<rootDir>/src/$1"},"testRegex":"/src/.*\\.spec\\.ts$"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"_id":"@dvelasquez/ts-crud@1.0.2","dist":{"shasum":"9dacda81ade76ed24ddfd9a41ad55ea1a6935ae7","tarball":"https://registry.npmjs.org/@dvelasquez/ts-crud/-/ts-crud-1.0.2.tgz","fileCount":31,"unpackedSize":37274,"integrity":"sha512-RfKBs0yla6Zcm48Io8nsZfcbXu5kQ20aFCR6w3JIEyX8Mdk4RdstGcL6unQM0GseT0dJQvkUzsn1+ZcrZiCOLA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDUrrwxCwgX7spFPQD7QISIDuqLvk95L83nNl2a9HXSZgIhANeprVApPoFXalXLWljqfpuq/ZebUa83lA9rJpJu/LY2"}]},"maintainers":[{"name":"dvelasquez","email":"danilo.velasquez@gmail.com"}],"_npmUser":{"name":"dvelasquez","email":"danilo.velasquez@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ts-crud_1.0.2_1529942142904_0.5273872692969679"},"_hasShrinkwrap":false},"1.0.3":{"name":"@dvelasquez/ts-crud","author":{"name":"Danilo Velásquez","email":"danilo.velasquez@gmail.com"},"version":"1.0.3","license":"MIT","main":"./lib/index.js","typings":"./lib/index.d.ts","scripts":{"prepare":"yarn lint:fix && yarn test && yarn build","build":"tsc","lint":"tslint --project .","lint:fix":"tslint --project . --fix","test":"jest","prepublish":"yarn prepare","release":"yarn standard-version","pre:release":"yarn standard-version --prerelease test","commit":"git-cz"},"publishConfig":{"access":"public"},"files":["lib"],"devDependencies":{"@types/jest":"^23.1.1","@types/node":"^10.3.5","cz-conventional-changelog":"^2.1.0","jest":"^23.1.0","jest-fetch-mock":"^1.6.5","jest-junit-reporter":"^1.1.0","jest-localstorage-mock":"^2.2.0","prettier":"1.13.5","standard-version":"^4.4.0","ts-jest":"^22.4.6","tslint":"^5.10.0","tslint-config-prettier":"^1.13.0","typescript":"^2.9.2"},"jest":{"automock":false,"testResultsProcessor":"./node_modules/jest-junit-reporter","collectCoverage":true,"setupFiles":["jest-localstorage-mock","jest-fetch-mock"],"coverageReporters":["html","cobertura"],"moduleFileExtensions":["ts","js"],"transform":{"\\.ts$":"<rootDir>/node_modules/ts-jest/preprocessor.js"},"moduleNameMapper":{"@/(.*)$":"<rootDir>/src/$1"},"testRegex":"/src/.*\\.spec\\.ts$"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"description":"A simple CRUD interface around localStorage, sessionStorage and fetch Api.","_id":"@dvelasquez/ts-crud@1.0.3","dist":{"shasum":"50373e8f24b15b54ca7e88ff5b24a6e92df45b5b","tarball":"https://registry.npmjs.org/@dvelasquez/ts-crud/-/ts-crud-1.0.3.tgz","fileCount":32,"unpackedSize":38290,"integrity":"sha512-A0kbVufZcG4B8Fwt6WrA3Fj1ye/exXLgJ5isY+Fhwdv/j6D8EFjuMXA87uN7UOgDALHDRAxLI9VAUoUfGSP0AQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIB2fDV3lP30z429c0Ua3koNPzK2OUvjVw+7pdx/N2/AaAiEAhSZ/G6Fxd+ZGHeTR80Qd1O8JwM2ys91gxict1CIKFkQ="}]},"maintainers":[{"name":"dvelasquez","email":"danilo.velasquez@gmail.com"}],"_npmUser":{"name":"dvelasquez","email":"danilo.velasquez@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ts-crud_1.0.3_1529943726313_0.8401836073272584"},"_hasShrinkwrap":false},"1.0.4":{"name":"@dvelasquez/ts-crud","author":{"name":"Danilo Velásquez","email":"danilo.velasquez@gmail.com"},"version":"1.0.4","license":"MIT","main":"./lib/index.js","typings":"./lib/index.d.ts","scripts":{"prepare":"yarn lint:fix && yarn test && yarn build","build":"tsc","lint":"tslint --project .","lint:fix":"tslint --project . --fix","test":"jest","prepublish":"yarn prepare","release":"yarn standard-version","pre:release":"yarn standard-version --prerelease test","commit":"git-cz"},"publishConfig":{"access":"public"},"files":["lib"],"devDependencies":{"@types/jest":"^23.1.1","@types/node":"^10.3.5","cz-conventional-changelog":"^2.1.0","jest":"^23.1.0","jest-fetch-mock":"^1.6.5","jest-junit-reporter":"^1.1.0","jest-localstorage-mock":"^2.2.0","prettier":"1.13.5","standard-version":"^4.4.0","ts-jest":"^22.4.6","tslint":"^5.10.0","tslint-config-prettier":"^1.13.0","typescript":"^2.9.2"},"jest":{"automock":false,"testResultsProcessor":"./node_modules/jest-junit-reporter","collectCoverage":true,"setupFiles":["jest-localstorage-mock","jest-fetch-mock"],"coverageReporters":["html","cobertura"],"moduleFileExtensions":["ts","js"],"transform":{"\\.ts$":"<rootDir>/node_modules/ts-jest/preprocessor.js"},"moduleNameMapper":{"@/(.*)$":"<rootDir>/src/$1"},"testRegex":"/src/.*\\.spec\\.ts$"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"description":"A simple CRUD interface around localStorage, sessionStorage and fetch Api.","_id":"@dvelasquez/ts-crud@1.0.4","dist":{"shasum":"75fc77cf59ab6e040bcd737e1e6663f1b8567358","tarball":"https://registry.npmjs.org/@dvelasquez/ts-crud/-/ts-crud-1.0.4.tgz","fileCount":32,"unpackedSize":38673,"integrity":"sha512-14akmla0jraDSFdoL39Sl/8WMk4CNuhpyqQyFqG8LkV4xUcDjZVkBuD0vJIIm5rux42+wM6H54SljLQgXNss5w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIF6RUYdJQEOYsJBNQV7sWYhoM8Fi6jKAnb1Gla9Gcj92AiEAkrv4gy2wHeQIuXlPPMVwl+A2Dw7gU10wphZ/Crco36k="}]},"maintainers":[{"name":"dvelasquez","email":"danilo.velasquez@gmail.com"}],"_npmUser":{"name":"dvelasquez","email":"danilo.velasquez@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ts-crud_1.0.4_1529944073554_0.21232606999784753"},"_hasShrinkwrap":false}},"time":{"created":"2018-06-25T15:53:38.253Z","1.0.1-test.1":"2018-06-25T15:53:38.566Z","modified":"2022-06-12T17:22:36.382Z","1.0.2":"2018-06-25T15:55:42.958Z","1.0.3":"2018-06-25T16:22:06.451Z","1.0.4":"2018-06-25T16:27:53.604Z"},"maintainers":[{"name":"dvelasquez","email":"danilo.velasquez@gmail.com"}],"author":{"name":"Danilo Velásquez","email":"danilo.velasquez@gmail.com"},"license":"MIT","readme":"[![Conventional Commits](https://img.shields.io/badge/Conventional%20Commits-1.0.0-yellow.svg)](https://conventionalcommits.org)\n[![TypeScript](https://badges.frapsoft.com/typescript/version/typescript-v291.svg?v=101)](https://github.com/ellerbrock/typescript-badges/)\n# TS-CRUD\nA simple CRUD interface around localStorage, sessionStorage and fetch Api.\n\n## Installation\n`yarn add @dvelasquez/ts-crud`\n\nor\n\n`npm i @dvelasquez/ts-crud`\n\n## Getting started\nImport the library using `import {CRUD, RestDS} from '@dvelasquez/ts-crud';`.\n\nCreate a new datasource object using `new RestDS('http://localhost:3000/api/', {})`.\n\n```typescript\nimport {Ad} from '@/store/types';\nimport {CRUD, RestDS} from '@dvelasquez/ts-crud';\n\nexport default class ListingService {\n    private ds: CRUD;\n\n    constructor() {\n        this.ds = new RestDS('http://localhost:3000/api/', {});\n    }\n\n    public load(): Promise<Ad[]> {\n        return this.ds.$read('Ads', '?filter=' + JSON.stringify({where: {}, limit: 100}))\n            .then((response: any) => {\n                return response;\n            })\n            .catch((error: any) => {\n                return error;\n            });\n    }\n}\n```","readmeFilename":"README.md","description":"A simple CRUD interface around localStorage, sessionStorage and fetch Api."}