├── .eslintignore ├── .eslintrc.js ├── .github └── workflows │ └── main.yml ├── .gitignore ├── .husky ├── .gitignore ├── commit-msg └── pre-commit ├── .npmrc ├── .nvmrc ├── .prettierignore ├── .prettierrc.yaml ├── CHANGELOG.md ├── LICENSE ├── README.md ├── package.json ├── pnpm-lock.yaml ├── scripts └── test-ci.sh ├── src ├── index.ts ├── thunk.ts ├── trampoline.ts └── types.ts ├── test ├── thunk.spec.ts └── trampoline.spec.ts └── tsconfig.json /.eslintignore: -------------------------------------------------------------------------------- 1 | coverage 2 | .eslintrc.js 3 | -------------------------------------------------------------------------------- /.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kschat/trampoline-ts/HEAD/.eslintrc.js -------------------------------------------------------------------------------- /.github/workflows/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kschat/trampoline-ts/HEAD/.github/workflows/main.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | dist 3 | coverage 4 | .vscode 5 | Session.vim 6 | *.log 7 | -------------------------------------------------------------------------------- /.husky/.gitignore: -------------------------------------------------------------------------------- 1 | _ 2 | -------------------------------------------------------------------------------- /.husky/commit-msg: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | . "$(dirname "$0")/_/husky.sh" 3 | 4 | pnpm exec commitlint --edit $1 5 | -------------------------------------------------------------------------------- /.husky/pre-commit: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | . "$(dirname "$0")/_/husky.sh" 3 | 4 | pnpm exec lint-staged 5 | -------------------------------------------------------------------------------- /.npmrc: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.nvmrc: -------------------------------------------------------------------------------- 1 | v20.8 2 | -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- 1 | coverage 2 | pnpm-lock.yaml 3 | -------------------------------------------------------------------------------- /.prettierrc.yaml: -------------------------------------------------------------------------------- 1 | printWidth: 100 2 | singleQuote: true 3 | -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kschat/trampoline-ts/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kschat/trampoline-ts/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kschat/trampoline-ts/HEAD/README.md -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kschat/trampoline-ts/HEAD/package.json -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kschat/trampoline-ts/HEAD/pnpm-lock.yaml -------------------------------------------------------------------------------- /scripts/test-ci.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kschat/trampoline-ts/HEAD/scripts/test-ci.sh -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kschat/trampoline-ts/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/thunk.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kschat/trampoline-ts/HEAD/src/thunk.ts -------------------------------------------------------------------------------- /src/trampoline.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kschat/trampoline-ts/HEAD/src/trampoline.ts -------------------------------------------------------------------------------- /src/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kschat/trampoline-ts/HEAD/src/types.ts -------------------------------------------------------------------------------- /test/thunk.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kschat/trampoline-ts/HEAD/test/thunk.spec.ts -------------------------------------------------------------------------------- /test/trampoline.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kschat/trampoline-ts/HEAD/test/trampoline.spec.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kschat/trampoline-ts/HEAD/tsconfig.json --------------------------------------------------------------------------------