├── .eslintrc.js ├── .gitignore ├── CHANGES ├── LICENSE ├── README.md ├── benchmark ├── basics.js ├── factory-uuid.js ├── memory.js └── stats.js ├── index.d.ts ├── index.js ├── package.json ├── src ├── coder │ ├── base.js │ ├── crockford32.js │ ├── hex.js │ └── uuid.js ├── common │ ├── byte-array.js │ ├── epoch-converter.js │ ├── exception.js │ ├── fake-machine.js │ ├── machine.js │ ├── random-bytes-browser.js │ └── random-bytes.js ├── factory │ ├── id.js │ └── versioned-id.js └── id │ ├── base.js │ ├── ulid-monotonic.js │ ├── ulid.js │ ├── uuid-1.js │ ├── uuid-4.js │ ├── uuid-6.js │ ├── uuid-nil.js │ └── uuid.js ├── test ├── coder │ ├── crockford32.js │ ├── hex.js │ ├── shared.js │ └── uuid.js ├── common │ ├── byte-array.js │ ├── epoch-converter.js │ ├── fake-machine.js │ └── machine.js ├── factory │ ├── id.js │ └── versioned-id.js ├── id │ ├── shared.js │ ├── ulid-monotonic.js │ ├── ulid.js │ ├── uuid-1.js │ ├── uuid-4.js │ ├── uuid-6.js │ └── uuid-nil.js └── id128.js ├── types ├── index.d.ts ├── test.ts ├── tsconfig.json └── tslint.json └── utils.js /.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aarondcohen/id128/HEAD/.eslintrc.js -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aarondcohen/id128/HEAD/.gitignore -------------------------------------------------------------------------------- /CHANGES: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aarondcohen/id128/HEAD/CHANGES -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aarondcohen/id128/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aarondcohen/id128/HEAD/README.md -------------------------------------------------------------------------------- /benchmark/basics.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aarondcohen/id128/HEAD/benchmark/basics.js -------------------------------------------------------------------------------- /benchmark/factory-uuid.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aarondcohen/id128/HEAD/benchmark/factory-uuid.js -------------------------------------------------------------------------------- /benchmark/memory.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aarondcohen/id128/HEAD/benchmark/memory.js -------------------------------------------------------------------------------- /benchmark/stats.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aarondcohen/id128/HEAD/benchmark/stats.js -------------------------------------------------------------------------------- /index.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aarondcohen/id128/HEAD/index.d.ts -------------------------------------------------------------------------------- /index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aarondcohen/id128/HEAD/index.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aarondcohen/id128/HEAD/package.json -------------------------------------------------------------------------------- /src/coder/base.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aarondcohen/id128/HEAD/src/coder/base.js -------------------------------------------------------------------------------- /src/coder/crockford32.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aarondcohen/id128/HEAD/src/coder/crockford32.js -------------------------------------------------------------------------------- /src/coder/hex.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aarondcohen/id128/HEAD/src/coder/hex.js -------------------------------------------------------------------------------- /src/coder/uuid.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aarondcohen/id128/HEAD/src/coder/uuid.js -------------------------------------------------------------------------------- /src/common/byte-array.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aarondcohen/id128/HEAD/src/common/byte-array.js -------------------------------------------------------------------------------- /src/common/epoch-converter.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aarondcohen/id128/HEAD/src/common/epoch-converter.js -------------------------------------------------------------------------------- /src/common/exception.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aarondcohen/id128/HEAD/src/common/exception.js -------------------------------------------------------------------------------- /src/common/fake-machine.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aarondcohen/id128/HEAD/src/common/fake-machine.js -------------------------------------------------------------------------------- /src/common/machine.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aarondcohen/id128/HEAD/src/common/machine.js -------------------------------------------------------------------------------- /src/common/random-bytes-browser.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aarondcohen/id128/HEAD/src/common/random-bytes-browser.js -------------------------------------------------------------------------------- /src/common/random-bytes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aarondcohen/id128/HEAD/src/common/random-bytes.js -------------------------------------------------------------------------------- /src/factory/id.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aarondcohen/id128/HEAD/src/factory/id.js -------------------------------------------------------------------------------- /src/factory/versioned-id.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aarondcohen/id128/HEAD/src/factory/versioned-id.js -------------------------------------------------------------------------------- /src/id/base.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aarondcohen/id128/HEAD/src/id/base.js -------------------------------------------------------------------------------- /src/id/ulid-monotonic.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aarondcohen/id128/HEAD/src/id/ulid-monotonic.js -------------------------------------------------------------------------------- /src/id/ulid.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aarondcohen/id128/HEAD/src/id/ulid.js -------------------------------------------------------------------------------- /src/id/uuid-1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aarondcohen/id128/HEAD/src/id/uuid-1.js -------------------------------------------------------------------------------- /src/id/uuid-4.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aarondcohen/id128/HEAD/src/id/uuid-4.js -------------------------------------------------------------------------------- /src/id/uuid-6.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aarondcohen/id128/HEAD/src/id/uuid-6.js -------------------------------------------------------------------------------- /src/id/uuid-nil.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aarondcohen/id128/HEAD/src/id/uuid-nil.js -------------------------------------------------------------------------------- /src/id/uuid.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aarondcohen/id128/HEAD/src/id/uuid.js -------------------------------------------------------------------------------- /test/coder/crockford32.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aarondcohen/id128/HEAD/test/coder/crockford32.js -------------------------------------------------------------------------------- /test/coder/hex.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aarondcohen/id128/HEAD/test/coder/hex.js -------------------------------------------------------------------------------- /test/coder/shared.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aarondcohen/id128/HEAD/test/coder/shared.js -------------------------------------------------------------------------------- /test/coder/uuid.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aarondcohen/id128/HEAD/test/coder/uuid.js -------------------------------------------------------------------------------- /test/common/byte-array.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aarondcohen/id128/HEAD/test/common/byte-array.js -------------------------------------------------------------------------------- /test/common/epoch-converter.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aarondcohen/id128/HEAD/test/common/epoch-converter.js -------------------------------------------------------------------------------- /test/common/fake-machine.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aarondcohen/id128/HEAD/test/common/fake-machine.js -------------------------------------------------------------------------------- /test/common/machine.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aarondcohen/id128/HEAD/test/common/machine.js -------------------------------------------------------------------------------- /test/factory/id.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aarondcohen/id128/HEAD/test/factory/id.js -------------------------------------------------------------------------------- /test/factory/versioned-id.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aarondcohen/id128/HEAD/test/factory/versioned-id.js -------------------------------------------------------------------------------- /test/id/shared.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aarondcohen/id128/HEAD/test/id/shared.js -------------------------------------------------------------------------------- /test/id/ulid-monotonic.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aarondcohen/id128/HEAD/test/id/ulid-monotonic.js -------------------------------------------------------------------------------- /test/id/ulid.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aarondcohen/id128/HEAD/test/id/ulid.js -------------------------------------------------------------------------------- /test/id/uuid-1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aarondcohen/id128/HEAD/test/id/uuid-1.js -------------------------------------------------------------------------------- /test/id/uuid-4.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aarondcohen/id128/HEAD/test/id/uuid-4.js -------------------------------------------------------------------------------- /test/id/uuid-6.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aarondcohen/id128/HEAD/test/id/uuid-6.js -------------------------------------------------------------------------------- /test/id/uuid-nil.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aarondcohen/id128/HEAD/test/id/uuid-nil.js -------------------------------------------------------------------------------- /test/id128.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aarondcohen/id128/HEAD/test/id128.js -------------------------------------------------------------------------------- /types/index.d.ts: -------------------------------------------------------------------------------- 1 | ../index.d.ts -------------------------------------------------------------------------------- /types/test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aarondcohen/id128/HEAD/types/test.ts -------------------------------------------------------------------------------- /types/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aarondcohen/id128/HEAD/types/tsconfig.json -------------------------------------------------------------------------------- /types/tslint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aarondcohen/id128/HEAD/types/tslint.json -------------------------------------------------------------------------------- /utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aarondcohen/id128/HEAD/utils.js --------------------------------------------------------------------------------