Age | Commit message (Collapse) | Author | |
---|---|---|---|
2020-11-03 | build: migrate to dlint (#8176) | Bartek Iwańczuk | |
This commit migrates repository from using "eslint" to "dlint" for linting JavaScript code. | |||
2020-09-27 | feat(fmt): Sort named import and export specifiers (#7711) | David Sherret | |
2020-08-31 | fix no-inner-declaration lint rule (#7287) | Yusuke Tanaka | |
2020-08-24 | feat: update to TypeScript 4.0 (#6514) | Kitson Kelly | |
2020-08-12 | fix: remove @ts-expect-error directives (#7024) | Jarrett Helton | |
2020-07-26 | chore: use ts-expect-error instead of ts-ignore (#6876) | Trivikram Kamat | |
2020-07-14 | Use dprint for internal formatting (#6682) | David Sherret | |
2020-07-02 | improve(std/asserts): allow assert functions to specify type parameter (#6413) | WJH | |
2020-06-12 | refactor: Don't destructure the Deno namespace (#6268) | Nayeem Rahman | |
2020-06-12 | make std deno-lint clean (#6240) | Ryan Dahl | |
Co-authored-by: Bartek Iwańczuk <biwanczuk@gmail.com> | |||
2020-06-08 | feat(std/node) - Add util.promisify (#5540) | Marcos Casagrande | |
2020-06-07 | feat(std/node) add util.types (#6159) | Peter Evers | |
2020-06-06 | fix: use queueMicrotask instead of setTimeout (#6112) | Marcos Casagrande | |
2020-06-05 | Rename abbreviated assertions in std/testing (#6118) | Casper Beyer | |
2020-06-01 | feat(std/node): add util.type.isDate (#6029) | Peter Evers | |
2020-05-20 | std/node: add util.callbackify (#5415) | Evan Hahn | |
This adds [Node's `util.callbackify`][0] to `std/node/util.ts`. I lifted most of this from the [original Node source code][1] (and [its tests][2]). I tried to make minimal modifications to the source. I made a few arbitrary decisions: - I was unable to do the function's types elegantly. I made overloads for functions that have 0 to 5 (inclusive) arguments, excluding the callback. I would love to know a better way to do this. (It seems that the folks at DefinitelyTyped [were also stumped][3], though maybe their solution is deliberate.) - There are a few edge cases that cause custom Node errors to be produced. Instead of re-implementing those errors completely, I created simplified classes. These are mostly correct but are not identical to the real Node errors. - The tests implement a possibly-arcane `TestQueue` class. I originally used a lot of inline promises but found it too repetitive. Closes [#5366][4]. [0]: https://nodejs.org/api/util.html#util_util_callbackify_original [1]: https://github.com/nodejs/node/blob/47804933012841f2dc90626bdcc161adf34569a5/lib/util.js#L183-L226 [2]: https://github.com/nodejs/node/blob/47804933012841f2dc90626bdcc161adf34569a5/test/parallel/test-util-callbackify.js [3]: https://github.com/DefinitelyTyped/DefinitelyTyped/blob/7d24857ddb07ab637dfa8c477d13352f8a8206fc/types/node/util.d.ts#L61-L84 [4]: https://github.com/denoland/deno/issues/5366 | |||
2019-10-09 | remove std submodule | Ryan Dahl | |
2019-10-04 | Move deno_std to a more convenient location. (#3057) | Ryan Dahl | |
js/deps/https/deno.land/std -> js/std |