├── .clean-publish ├── .github ├── FUNDING.yml └── workflows │ ├── publish.yml │ ├── size-limit.yml │ └── test.yml ├── .gitignore ├── .husky ├── .gitignore └── pre-commit ├── .nano-staged.json ├── .npmrc ├── .prettierrc.yaml ├── .size-limit.json ├── AUTHORS ├── LICENCE ├── README.md ├── banner.svg ├── package.json ├── pnpm-lock.yaml ├── src ├── constants.ts ├── index.ts ├── internal.ts ├── restoreAll.ts ├── spy.ts ├── spyOn.ts └── utils.ts ├── test ├── class.test.ts ├── index.test.ts └── mod │ ├── mod.test.ts │ ├── mod.ts │ └── other.ts ├── tools └── publish.sh ├── tsconfig.json └── tsup.config.ts /.clean-publish: -------------------------------------------------------------------------------- 1 | { 2 | "cleanDocs": true 3 | } -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | open_collective: vitest 2 | github: [sheremet-va, aslemammad] 3 | 4 | -------------------------------------------------------------------------------- /.github/workflows/publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinylibs/tinyspy/HEAD/.github/workflows/publish.yml -------------------------------------------------------------------------------- /.github/workflows/size-limit.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinylibs/tinyspy/HEAD/.github/workflows/size-limit.yml -------------------------------------------------------------------------------- /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinylibs/tinyspy/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinylibs/tinyspy/HEAD/.gitignore -------------------------------------------------------------------------------- /.husky/.gitignore: -------------------------------------------------------------------------------- 1 | _ 2 | -------------------------------------------------------------------------------- /.husky/pre-commit: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinylibs/tinyspy/HEAD/.husky/pre-commit -------------------------------------------------------------------------------- /.nano-staged.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinylibs/tinyspy/HEAD/.nano-staged.json -------------------------------------------------------------------------------- /.npmrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinylibs/tinyspy/HEAD/.npmrc -------------------------------------------------------------------------------- /.prettierrc.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinylibs/tinyspy/HEAD/.prettierrc.yaml -------------------------------------------------------------------------------- /.size-limit.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinylibs/tinyspy/HEAD/.size-limit.json -------------------------------------------------------------------------------- /AUTHORS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinylibs/tinyspy/HEAD/AUTHORS -------------------------------------------------------------------------------- /LICENCE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinylibs/tinyspy/HEAD/LICENCE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinylibs/tinyspy/HEAD/README.md -------------------------------------------------------------------------------- /banner.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinylibs/tinyspy/HEAD/banner.svg -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinylibs/tinyspy/HEAD/package.json -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinylibs/tinyspy/HEAD/pnpm-lock.yaml -------------------------------------------------------------------------------- /src/constants.ts: -------------------------------------------------------------------------------- 1 | export const SYMBOL_STATE = Symbol.for('tinyspy:spy') 2 | -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinylibs/tinyspy/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/internal.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinylibs/tinyspy/HEAD/src/internal.ts -------------------------------------------------------------------------------- /src/restoreAll.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinylibs/tinyspy/HEAD/src/restoreAll.ts -------------------------------------------------------------------------------- /src/spy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinylibs/tinyspy/HEAD/src/spy.ts -------------------------------------------------------------------------------- /src/spyOn.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinylibs/tinyspy/HEAD/src/spyOn.ts -------------------------------------------------------------------------------- /src/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinylibs/tinyspy/HEAD/src/utils.ts -------------------------------------------------------------------------------- /test/class.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinylibs/tinyspy/HEAD/test/class.test.ts -------------------------------------------------------------------------------- /test/index.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinylibs/tinyspy/HEAD/test/index.test.ts -------------------------------------------------------------------------------- /test/mod/mod.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinylibs/tinyspy/HEAD/test/mod/mod.test.ts -------------------------------------------------------------------------------- /test/mod/mod.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinylibs/tinyspy/HEAD/test/mod/mod.ts -------------------------------------------------------------------------------- /test/mod/other.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinylibs/tinyspy/HEAD/test/mod/other.ts -------------------------------------------------------------------------------- /tools/publish.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinylibs/tinyspy/HEAD/tools/publish.sh -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinylibs/tinyspy/HEAD/tsconfig.json -------------------------------------------------------------------------------- /tsup.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinylibs/tinyspy/HEAD/tsup.config.ts --------------------------------------------------------------------------------