├── run_test.sh ├── run_bench.sh ├── .gitignore ├── bench.mod.ts ├── jsmodern ├── extend.ts ├── error.ts ├── object.ts ├── symbol.ts ├── boolean.ts ├── reg-exp.ts ├── promise.ts ├── iterator.ts ├── weak-map.ts ├── weak-set.ts ├── date.ts ├── function.ts ├── error.test.ts ├── object.test.ts ├── symbol.test.ts ├── reg-exp.test.ts ├── boolean.test.ts ├── promise.test.ts ├── weak-map.test.ts ├── weak-set.test.ts ├── iterator.test.ts ├── map.ts ├── function.test.ts ├── date.test.ts ├── number.ts ├── mod.ts ├── set.ts ├── map.test.ts ├── string.ts ├── number.test.ts ├── set.test.ts ├── string.test.ts ├── array.ts ├── array.test.ts └── README.md ├── delay_until ├── mod.ts ├── mod.bench.ts ├── delay_until.test.ts └── README.md ├── polling_observer ├── CONSTANTS.ts ├── mod.ts ├── error.test.ts ├── mod.bench.ts ├── README.md └── polling_observer.test.ts ├── normalize_diacritics ├── mod.ts ├── error.test.ts ├── mod.bench.ts ├── normalize.test.ts └── README.md ├── lit_ntml ├── mod.ts ├── CONSTANTS.ts ├── error.test.ts ├── html_sync.test.ts ├── mod.bench.ts ├── html_fragment_sync.test.ts ├── html_test.ts ├── html_fragment.test.ts └── README.md ├── deep_clone ├── mod.ts ├── error.test.ts ├── CONSTANTS.ts ├── mod.bench.ts ├── deep_clone.test.ts └── README.md ├── bench.ts ├── .editorconfig ├── test.mod.ts ├── .gitattributes ├── tsconfig.json ├── LICENSE ├── .github └── workflows │ └── ci.yml └── README.md /run_test.sh: -------------------------------------------------------------------------------- 1 | deno test --reload 2 | -------------------------------------------------------------------------------- /run_bench.sh: -------------------------------------------------------------------------------- 1 | deno run ./bench.ts --reload 2 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .*cache 2 | .vscode 3 | 4 | node_modules 5 | -------------------------------------------------------------------------------- /bench.mod.ts: -------------------------------------------------------------------------------- 1 | export * from "https://cdn.jsdelivr.net/gh/denoland/deno@0.41.0/std/testing/bench.ts"; 2 | -------------------------------------------------------------------------------- /jsmodern/extend.ts: -------------------------------------------------------------------------------- 1 | export * from "https://cdn.jsdelivr.net/gh/motss/jsmodern@deno.0/src/extend.ts"; 2 | -------------------------------------------------------------------------------- /delay_until/mod.ts: -------------------------------------------------------------------------------- 1 | export * from "https://cdn.jsdelivr.net/gh/motss/nodemod@2.6.1/src/delay-until/index.ts"; 2 | -------------------------------------------------------------------------------- /jsmodern/error.ts: -------------------------------------------------------------------------------- 1 | export * from "https://cdn.jsdelivr.net/gh/motss/jsmodern@deno.0/src/error/is-error.ts"; 2 | -------------------------------------------------------------------------------- /jsmodern/object.ts: -------------------------------------------------------------------------------- 1 | export * from "https://cdn.jsdelivr.net/gh/motss/jsmodern@deno.0/src/object/is-object.ts"; 2 | -------------------------------------------------------------------------------- /jsmodern/symbol.ts: -------------------------------------------------------------------------------- 1 | export * from "https://cdn.jsdelivr.net/gh/motss/jsmodern@deno.0/src/symbol/is-symbol.ts"; 2 | -------------------------------------------------------------------------------- /jsmodern/boolean.ts: -------------------------------------------------------------------------------- 1 | export * from "https://cdn.jsdelivr.net/gh/motss/jsmodern@deno.0/src/boolean/is-boolean.ts"; 2 | -------------------------------------------------------------------------------- /jsmodern/reg-exp.ts: -------------------------------------------------------------------------------- 1 | export * from "https://cdn.jsdelivr.net/gh/motss/jsmodern@deno.0/src/reg-exp/is-reg-exp.ts"; 2 | -------------------------------------------------------------------------------- /polling_observer/CONSTANTS.ts: -------------------------------------------------------------------------------- 1 | export interface MockData { 2 | items: number[]; 3 | status?: "complete" | "in-progress"; 4 | } 5 | -------------------------------------------------------------------------------- /normalize_diacritics/mod.ts: -------------------------------------------------------------------------------- 1 | export * from "https://cdn.jsdelivr.net/gh/motss/normalize-diacritics@2.11.1/src/normalize-diacritics.ts"; 2 | -------------------------------------------------------------------------------- /lit_ntml/mod.ts: -------------------------------------------------------------------------------- 1 | // @deno-types="https://cdn.jsdelivr.net/npm/lit-ntml@2.16.1/dist/lit-ntml.d.ts" 2 | export * from "https://cdn.jsdelivr.net/npm/lit-ntml@2.16.1/dist/lit-ntml.min.js"; 3 | -------------------------------------------------------------------------------- /deep_clone/mod.ts: -------------------------------------------------------------------------------- 1 | // @deno-types="https://cdn.jsdelivr.net/npm/nodemod@2.6.1/dist/deep-clone/index.d.ts" 2 | export * from "https://cdn.jsdelivr.net/npm/nodemod@2.6.1/dist/deep-clone/index.js"; 3 | -------------------------------------------------------------------------------- /lit_ntml/CONSTANTS.ts: -------------------------------------------------------------------------------- 1 | export const helloWorld = `
Modules for deno
5 |Remove accents/ diacritics in string
5 |A typical delay function but Promise based
5 |Simple and fast deep cloning
5 |An extension to existing JavaScript, influenced by other great languages such as Rust, Dart, Java, Golang, etc.
5 |Expressive HTML Templates
5 |A new way of running polling function with observer pattern
5 |