├── .editorconfig ├── .github ├── dependabot.yml └── workflows │ └── release.yml ├── .gitignore ├── .npmignore ├── .nvmrc ├── .prettierrc ├── .releaserc.yml ├── LICENSE ├── README.md ├── jest.config.js ├── package.json ├── src ├── StandardSchemaV1.ts ├── assertCacheEntry.ts ├── cachified.spec.ts ├── cachified.ts ├── checkValue.ts ├── common.ts ├── configure.ts ├── createBatch.ts ├── getCachedValue.ts ├── getFreshValue.ts ├── index.ts ├── isExpired.ts ├── reporter.spec.ts ├── reporter.ts ├── softPurge.spec.ts ├── softPurge.ts ├── testHelpers.spec.ts └── testHelpers.ts └── tsconfig.json /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/cachified/HEAD/.editorconfig -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/cachified/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/cachified/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/cachified/HEAD/.gitignore -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/cachified/HEAD/.npmignore -------------------------------------------------------------------------------- /.nvmrc: -------------------------------------------------------------------------------- 1 | 18 2 | -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/cachified/HEAD/.prettierrc -------------------------------------------------------------------------------- /.releaserc.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/cachified/HEAD/.releaserc.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/cachified/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/cachified/HEAD/README.md -------------------------------------------------------------------------------- /jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/cachified/HEAD/jest.config.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/cachified/HEAD/package.json -------------------------------------------------------------------------------- /src/StandardSchemaV1.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/cachified/HEAD/src/StandardSchemaV1.ts -------------------------------------------------------------------------------- /src/assertCacheEntry.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/cachified/HEAD/src/assertCacheEntry.ts -------------------------------------------------------------------------------- /src/cachified.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/cachified/HEAD/src/cachified.spec.ts -------------------------------------------------------------------------------- /src/cachified.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/cachified/HEAD/src/cachified.ts -------------------------------------------------------------------------------- /src/checkValue.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/cachified/HEAD/src/checkValue.ts -------------------------------------------------------------------------------- /src/common.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/cachified/HEAD/src/common.ts -------------------------------------------------------------------------------- /src/configure.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/cachified/HEAD/src/configure.ts -------------------------------------------------------------------------------- /src/createBatch.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/cachified/HEAD/src/createBatch.ts -------------------------------------------------------------------------------- /src/getCachedValue.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/cachified/HEAD/src/getCachedValue.ts -------------------------------------------------------------------------------- /src/getFreshValue.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/cachified/HEAD/src/getFreshValue.ts -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/cachified/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/isExpired.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/cachified/HEAD/src/isExpired.ts -------------------------------------------------------------------------------- /src/reporter.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/cachified/HEAD/src/reporter.spec.ts -------------------------------------------------------------------------------- /src/reporter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/cachified/HEAD/src/reporter.ts -------------------------------------------------------------------------------- /src/softPurge.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/cachified/HEAD/src/softPurge.spec.ts -------------------------------------------------------------------------------- /src/softPurge.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/cachified/HEAD/src/softPurge.ts -------------------------------------------------------------------------------- /src/testHelpers.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/cachified/HEAD/src/testHelpers.spec.ts -------------------------------------------------------------------------------- /src/testHelpers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/cachified/HEAD/src/testHelpers.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/cachified/HEAD/tsconfig.json --------------------------------------------------------------------------------