4.0.0 • Published 1 year ago

good-js v4.0.0

Weekly downloads
1
License
ISC
Repository
github
Last release
1 year ago

good-js

A standard library of tools missing from JavaScript. Works for any ECMA Script runtime (2016 or later).

import DateTime from "https://deno.land/x/good@1.6.2.0/date.js"
import { zip, enumerate, count, permute, combinations, wrapAroundGet } from "https://deno.land/x/good@1.6.2.0/array.js"
import { intersection, subtract } from "https://deno.land/x/good@1.6.2.0/set.js"
import { stats, sum, spread, normalizeZeroToOne, roundedUpToNearest, roundedDownToNearest } from "https://deno.land/x/good@1.6.2.0/math.js"
import { capitalize, indent, toCamelCase, digitsToEnglishArray, toPascalCase, toKebabCase, toSnakeCase, toScreamingtoKebabCase, toScreamingtoSnakeCase, toRepresentation, toString, regex, findAll, iterativelyFindAll, escapeRegexMatch, escapeRegexReplace, extractFirst, isValidIdentifier, removeCommonPrefix, didYouMean } from "https://deno.land/x/good@1.6.2.0/string.js"
import { generateKeys, encrypt, decrypt, hashers } from "https://deno.land/x/good@1.6.2.0/encryption.js"
import { deferredPromise, recursivePromiseAll } from "https://deno.land/x/good@1.6.2.0/async.js"
import { Event, trigger, everyTime, once } from "https://deno.land/x/good@1.6.2.0/events.js"
import { recursivelyOwnKeysOf, get, set, hasKeyList, hasDirectKeyList, remove, merge, compareProperty, recursivelyIterateOwnKeysOf } from "https://deno.land/x/good@1.6.2.0/object.js"
import { deepCopy, deepCopySymbol, allKeyDescriptions, deepSortObject, shallowSortObject, isGeneratorType,isAsyncIterable, isSyncIterable, isTechnicallyIterable, isSyncIterableObjectOrContainer, allKeys } from "https://deno.land/x/good@1.6.2.0/value.js"
import { iter, next, Stop, Iterable, map, filter, reduce, frequencyCount, zip, count, enumerate, permute, combinations, slices, asyncIteratorToList, concurrentlyTransform, forkBy } from "https://deno.land/x/good@1.6.2.0/iterable.js"
import { parseCsv, createCsv } from "https://deno.land/x/good@1.6.2.0/csv.js"
import { BinaryHeap } from "https://deno.land/x/good@1.6.2.0/binary_heap.js"
import { parseArgs } from "https://deno.land/x/good@1.6.2.0/flattened/parse_args.js"

How to use

Use intellisense, view the docs, or take a look at the tests for how to use

Versioning

1.2.3.4

  • 1st number is API overhaul
  • 2nd number is breaking change
  • 3rd number is new (backwards compatible) feature
  • 4th number is patch/bugfix
4.0.0

1 year ago

3.1.1

4 years ago

3.1.0

4 years ago

3.0.7

5 years ago

3.0.6

5 years ago

3.0.5

5 years ago

3.0.4

5 years ago

3.0.3

5 years ago

3.0.2

5 years ago

3.0.1

5 years ago

3.0.0

5 years ago

2.0.0

5 years ago

1.5.4

5 years ago

1.5.3

5 years ago

1.5.2

5 years ago

1.5.1

5 years ago

1.3.4

5 years ago

1.4.1

5 years ago

1.4.0

5 years ago

1.3.3

5 years ago

1.3.2

5 years ago

1.3.1

5 years ago

1.3.0

5 years ago

1.2.1

5 years ago

1.2.0

5 years ago

1.1.0

5 years ago

1.0.23

6 years ago

1.0.22

6 years ago

1.0.21

6 years ago

1.0.20

7 years ago

1.0.19

7 years ago

1.0.18

7 years ago

1.0.17

7 years ago

1.0.16

7 years ago

1.0.15

7 years ago

1.0.14

7 years ago

1.0.13

7 years ago

1.0.12

7 years ago

1.0.11

7 years ago

1.0.10

7 years ago

1.0.9

7 years ago

1.0.8

7 years ago

1.0.7

7 years ago

1.0.5

7 years ago

1.0.4

7 years ago

1.0.3

7 years ago

1.0.2

7 years ago

1.0.1

7 years ago

1.0.0

7 years ago