├── .gitignore ├── .prettierrc ├── CHANGELOG.md ├── LICENSE ├── README.md ├── package.json ├── src ├── array │ ├── binarySearch.js │ ├── binarySearch.spec.js │ ├── pickRandom.js │ ├── pickRandom.spec.js │ ├── shuffle.js │ └── shuffle.spec.js ├── async │ ├── queue.js │ ├── queue.spec.js │ └── sleep.js ├── canvas │ └── sprite.js ├── index.js ├── number │ ├── clamp.js │ ├── clamp.spec.js │ ├── random.js │ ├── random.spec.js │ ├── seedRandom.js │ └── seedRandom.spec.js ├── scale │ ├── linear.js │ └── linear.spec.js └── string │ ├── commas.js │ ├── commas.spec.js │ ├── padLeft.js │ └── padLeft.spec.js └── tsconfig.json /.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | node_modules 3 | /dist 4 | /types -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rich-Harris/yootils/HEAD/.prettierrc -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rich-Harris/yootils/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rich-Harris/yootils/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # yootils 2 | 3 | Stuff I often need. Work in progress -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rich-Harris/yootils/HEAD/package.json -------------------------------------------------------------------------------- /src/array/binarySearch.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rich-Harris/yootils/HEAD/src/array/binarySearch.js -------------------------------------------------------------------------------- /src/array/binarySearch.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rich-Harris/yootils/HEAD/src/array/binarySearch.spec.js -------------------------------------------------------------------------------- /src/array/pickRandom.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rich-Harris/yootils/HEAD/src/array/pickRandom.js -------------------------------------------------------------------------------- /src/array/pickRandom.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rich-Harris/yootils/HEAD/src/array/pickRandom.spec.js -------------------------------------------------------------------------------- /src/array/shuffle.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rich-Harris/yootils/HEAD/src/array/shuffle.js -------------------------------------------------------------------------------- /src/array/shuffle.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rich-Harris/yootils/HEAD/src/array/shuffle.spec.js -------------------------------------------------------------------------------- /src/async/queue.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rich-Harris/yootils/HEAD/src/async/queue.js -------------------------------------------------------------------------------- /src/async/queue.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rich-Harris/yootils/HEAD/src/async/queue.spec.js -------------------------------------------------------------------------------- /src/async/sleep.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rich-Harris/yootils/HEAD/src/async/sleep.js -------------------------------------------------------------------------------- /src/canvas/sprite.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rich-Harris/yootils/HEAD/src/canvas/sprite.js -------------------------------------------------------------------------------- /src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rich-Harris/yootils/HEAD/src/index.js -------------------------------------------------------------------------------- /src/number/clamp.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rich-Harris/yootils/HEAD/src/number/clamp.js -------------------------------------------------------------------------------- /src/number/clamp.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rich-Harris/yootils/HEAD/src/number/clamp.spec.js -------------------------------------------------------------------------------- /src/number/random.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rich-Harris/yootils/HEAD/src/number/random.js -------------------------------------------------------------------------------- /src/number/random.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rich-Harris/yootils/HEAD/src/number/random.spec.js -------------------------------------------------------------------------------- /src/number/seedRandom.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rich-Harris/yootils/HEAD/src/number/seedRandom.js -------------------------------------------------------------------------------- /src/number/seedRandom.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rich-Harris/yootils/HEAD/src/number/seedRandom.spec.js -------------------------------------------------------------------------------- /src/scale/linear.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rich-Harris/yootils/HEAD/src/scale/linear.js -------------------------------------------------------------------------------- /src/scale/linear.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rich-Harris/yootils/HEAD/src/scale/linear.spec.js -------------------------------------------------------------------------------- /src/string/commas.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rich-Harris/yootils/HEAD/src/string/commas.js -------------------------------------------------------------------------------- /src/string/commas.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rich-Harris/yootils/HEAD/src/string/commas.spec.js -------------------------------------------------------------------------------- /src/string/padLeft.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rich-Harris/yootils/HEAD/src/string/padLeft.js -------------------------------------------------------------------------------- /src/string/padLeft.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rich-Harris/yootils/HEAD/src/string/padLeft.spec.js -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rich-Harris/yootils/HEAD/tsconfig.json --------------------------------------------------------------------------------