├── .eslintignore ├── .eslintrc ├── .gitignore ├── .vscode └── settings.json ├── CHANGELOG.md ├── Development.md ├── Encoding.md ├── LICENSE ├── NotesOnJavascriptTypes.md ├── README.md ├── docs └── benchmarks │ ├── README.md │ └── data │ ├── ChromeRun.json │ ├── FirefoxRun.json │ ├── NodeRun.json │ ├── chrome-decode-largeData.svg │ ├── chrome-decode-singleValue.svg │ ├── chrome-decode-smallData.svg │ ├── chrome-encode-largeData.svg │ ├── chrome-encode-singleValue.svg │ ├── chrome-encode-smallData.svg │ ├── firefox-decode-largeData.svg │ ├── firefox-decode-singleValue.svg │ ├── firefox-decode-smallData.svg │ ├── firefox-encode-largeData.svg │ ├── firefox-encode-singleValue.svg │ ├── firefox-encode-smallData.svg │ ├── node-decode-largeData.svg │ ├── node-decode-singleValue.svg │ ├── node-decode-smallData.svg │ ├── node-encode-largeData.svg │ ├── node-encode-singleValue.svg │ └── node-encode-smallData.svg ├── gulpfile.js ├── package.json └── src ├── convertTo.js ├── decode.js ├── encode.js ├── main.js ├── tests ├── FeatureTests │ ├── Arguments.js │ ├── Array.js │ ├── ArrayBuffer.js │ ├── AsyncForm.js │ ├── AvoidStoringBuiltInSymbols.js │ ├── BigInt.js │ ├── BigInt64Array.js │ ├── BigUint64Array.js │ ├── Blob.js │ ├── Boolean.js │ ├── ConvertTo.js │ ├── Date.js │ ├── DecodingSymbolKeyWhenSymbolsNotSupported.js │ ├── Deduplication.js │ ├── DeferredTypeAttachedToDeferredType.js │ ├── DeferredTypeInsideKeyedCollection.js │ ├── Error.js │ ├── FallbackReferenceTracker.js │ ├── File.js │ ├── FileBlobFallback.js │ ├── Float32Array.js │ ├── Float64Array.js │ ├── Int16Array.js │ ├── Int32Array.js │ ├── Int8Array.js │ ├── MalformedEncodedData.js │ ├── Map.js │ ├── Null.js │ ├── Number.js │ ├── NumberCompression.js │ ├── Object.js │ ├── ObjectSymbolKeys.js │ ├── ObjectWrappedBoolean.js │ ├── ObjectWrappedNumber.js │ ├── ObjectWrappedString.js │ ├── OptionEncodeSymbolKeys.js │ ├── ReferentialDepth.js │ ├── Regex.js │ ├── Set.js │ ├── SharedArrayBuffer.js │ ├── String.js │ ├── Symbol.js │ ├── SymbolValuesOfBuiltInSymbols.js │ ├── Uint16Array.js │ ├── Uint32Array.js │ ├── Uint8Array.js │ ├── Uint8ClampedArray.js │ ├── Undefined.js │ ├── UnknownPointerKey.js │ ├── UnsupportedTypes.js │ ├── WeakMap.js │ └── WeakSet.js ├── StandardObjectTests.js ├── index.html ├── tape.js ├── testHelpers.js └── tests.js ├── types.js ├── types ├── ArrayBufferTypes.js ├── ArrayLikeTypes.js ├── BasePrimitiveTypes.js ├── BigIntType.js ├── BlobTypes.js ├── DateType.js ├── ErrorType.js ├── KeyedCollectionTypes.js ├── ObjectType.js ├── RegExpType.js ├── SimpleTypes.js ├── SymbolType.js ├── TypedArrayTypes.js └── WrappedPrimitiveTypes.js └── utils ├── attachIndices.js ├── attachKeys.js ├── baseConversion ├── alphabet.js ├── fromBase.js └── toBase.js ├── compression ├── compressValues.js ├── decompressValues.js └── numberEncoding.js ├── decodePointer.js ├── encodeWithAttachments.js ├── extractPointer.js ├── genPrimitive.js ├── genReferenceTracker.js ├── genTypedArray.js ├── getAttachments.js ├── getDecoded.js ├── getItemKey.js ├── getSystemName.js └── splitPointers.js /.eslintignore: -------------------------------------------------------------------------------- 1 | dist/ 2 | node_modules/ 3 | .nyc_output/ 4 | _testing/ -------------------------------------------------------------------------------- /.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cierelabs/json-complete/HEAD/.eslintrc -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules/ 2 | dist/ 3 | _testing/ 4 | .DS_Store -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cierelabs/json-complete/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cierelabs/json-complete/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /Development.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cierelabs/json-complete/HEAD/Development.md -------------------------------------------------------------------------------- /Encoding.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cierelabs/json-complete/HEAD/Encoding.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cierelabs/json-complete/HEAD/LICENSE -------------------------------------------------------------------------------- /NotesOnJavascriptTypes.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cierelabs/json-complete/HEAD/NotesOnJavascriptTypes.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cierelabs/json-complete/HEAD/README.md -------------------------------------------------------------------------------- /docs/benchmarks/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cierelabs/json-complete/HEAD/docs/benchmarks/README.md -------------------------------------------------------------------------------- /docs/benchmarks/data/ChromeRun.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cierelabs/json-complete/HEAD/docs/benchmarks/data/ChromeRun.json -------------------------------------------------------------------------------- /docs/benchmarks/data/FirefoxRun.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cierelabs/json-complete/HEAD/docs/benchmarks/data/FirefoxRun.json -------------------------------------------------------------------------------- /docs/benchmarks/data/NodeRun.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cierelabs/json-complete/HEAD/docs/benchmarks/data/NodeRun.json -------------------------------------------------------------------------------- /docs/benchmarks/data/chrome-decode-largeData.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cierelabs/json-complete/HEAD/docs/benchmarks/data/chrome-decode-largeData.svg -------------------------------------------------------------------------------- /docs/benchmarks/data/chrome-decode-singleValue.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cierelabs/json-complete/HEAD/docs/benchmarks/data/chrome-decode-singleValue.svg -------------------------------------------------------------------------------- /docs/benchmarks/data/chrome-decode-smallData.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cierelabs/json-complete/HEAD/docs/benchmarks/data/chrome-decode-smallData.svg -------------------------------------------------------------------------------- /docs/benchmarks/data/chrome-encode-largeData.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cierelabs/json-complete/HEAD/docs/benchmarks/data/chrome-encode-largeData.svg -------------------------------------------------------------------------------- /docs/benchmarks/data/chrome-encode-singleValue.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cierelabs/json-complete/HEAD/docs/benchmarks/data/chrome-encode-singleValue.svg -------------------------------------------------------------------------------- /docs/benchmarks/data/chrome-encode-smallData.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cierelabs/json-complete/HEAD/docs/benchmarks/data/chrome-encode-smallData.svg -------------------------------------------------------------------------------- /docs/benchmarks/data/firefox-decode-largeData.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cierelabs/json-complete/HEAD/docs/benchmarks/data/firefox-decode-largeData.svg -------------------------------------------------------------------------------- /docs/benchmarks/data/firefox-decode-singleValue.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cierelabs/json-complete/HEAD/docs/benchmarks/data/firefox-decode-singleValue.svg -------------------------------------------------------------------------------- /docs/benchmarks/data/firefox-decode-smallData.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cierelabs/json-complete/HEAD/docs/benchmarks/data/firefox-decode-smallData.svg -------------------------------------------------------------------------------- /docs/benchmarks/data/firefox-encode-largeData.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cierelabs/json-complete/HEAD/docs/benchmarks/data/firefox-encode-largeData.svg -------------------------------------------------------------------------------- /docs/benchmarks/data/firefox-encode-singleValue.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cierelabs/json-complete/HEAD/docs/benchmarks/data/firefox-encode-singleValue.svg -------------------------------------------------------------------------------- /docs/benchmarks/data/firefox-encode-smallData.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cierelabs/json-complete/HEAD/docs/benchmarks/data/firefox-encode-smallData.svg -------------------------------------------------------------------------------- /docs/benchmarks/data/node-decode-largeData.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cierelabs/json-complete/HEAD/docs/benchmarks/data/node-decode-largeData.svg -------------------------------------------------------------------------------- /docs/benchmarks/data/node-decode-singleValue.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cierelabs/json-complete/HEAD/docs/benchmarks/data/node-decode-singleValue.svg -------------------------------------------------------------------------------- /docs/benchmarks/data/node-decode-smallData.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cierelabs/json-complete/HEAD/docs/benchmarks/data/node-decode-smallData.svg -------------------------------------------------------------------------------- /docs/benchmarks/data/node-encode-largeData.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cierelabs/json-complete/HEAD/docs/benchmarks/data/node-encode-largeData.svg -------------------------------------------------------------------------------- /docs/benchmarks/data/node-encode-singleValue.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cierelabs/json-complete/HEAD/docs/benchmarks/data/node-encode-singleValue.svg -------------------------------------------------------------------------------- /docs/benchmarks/data/node-encode-smallData.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cierelabs/json-complete/HEAD/docs/benchmarks/data/node-encode-smallData.svg -------------------------------------------------------------------------------- /gulpfile.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cierelabs/json-complete/HEAD/gulpfile.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cierelabs/json-complete/HEAD/package.json -------------------------------------------------------------------------------- /src/convertTo.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cierelabs/json-complete/HEAD/src/convertTo.js -------------------------------------------------------------------------------- /src/decode.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cierelabs/json-complete/HEAD/src/decode.js -------------------------------------------------------------------------------- /src/encode.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cierelabs/json-complete/HEAD/src/encode.js -------------------------------------------------------------------------------- /src/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cierelabs/json-complete/HEAD/src/main.js -------------------------------------------------------------------------------- /src/tests/FeatureTests/Arguments.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cierelabs/json-complete/HEAD/src/tests/FeatureTests/Arguments.js -------------------------------------------------------------------------------- /src/tests/FeatureTests/Array.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cierelabs/json-complete/HEAD/src/tests/FeatureTests/Array.js -------------------------------------------------------------------------------- /src/tests/FeatureTests/ArrayBuffer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cierelabs/json-complete/HEAD/src/tests/FeatureTests/ArrayBuffer.js -------------------------------------------------------------------------------- /src/tests/FeatureTests/AsyncForm.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cierelabs/json-complete/HEAD/src/tests/FeatureTests/AsyncForm.js -------------------------------------------------------------------------------- /src/tests/FeatureTests/AvoidStoringBuiltInSymbols.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cierelabs/json-complete/HEAD/src/tests/FeatureTests/AvoidStoringBuiltInSymbols.js -------------------------------------------------------------------------------- /src/tests/FeatureTests/BigInt.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cierelabs/json-complete/HEAD/src/tests/FeatureTests/BigInt.js -------------------------------------------------------------------------------- /src/tests/FeatureTests/BigInt64Array.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cierelabs/json-complete/HEAD/src/tests/FeatureTests/BigInt64Array.js -------------------------------------------------------------------------------- /src/tests/FeatureTests/BigUint64Array.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cierelabs/json-complete/HEAD/src/tests/FeatureTests/BigUint64Array.js -------------------------------------------------------------------------------- /src/tests/FeatureTests/Blob.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cierelabs/json-complete/HEAD/src/tests/FeatureTests/Blob.js -------------------------------------------------------------------------------- /src/tests/FeatureTests/Boolean.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cierelabs/json-complete/HEAD/src/tests/FeatureTests/Boolean.js -------------------------------------------------------------------------------- /src/tests/FeatureTests/ConvertTo.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cierelabs/json-complete/HEAD/src/tests/FeatureTests/ConvertTo.js -------------------------------------------------------------------------------- /src/tests/FeatureTests/Date.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cierelabs/json-complete/HEAD/src/tests/FeatureTests/Date.js -------------------------------------------------------------------------------- /src/tests/FeatureTests/DecodingSymbolKeyWhenSymbolsNotSupported.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cierelabs/json-complete/HEAD/src/tests/FeatureTests/DecodingSymbolKeyWhenSymbolsNotSupported.js -------------------------------------------------------------------------------- /src/tests/FeatureTests/Deduplication.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cierelabs/json-complete/HEAD/src/tests/FeatureTests/Deduplication.js -------------------------------------------------------------------------------- /src/tests/FeatureTests/DeferredTypeAttachedToDeferredType.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cierelabs/json-complete/HEAD/src/tests/FeatureTests/DeferredTypeAttachedToDeferredType.js -------------------------------------------------------------------------------- /src/tests/FeatureTests/DeferredTypeInsideKeyedCollection.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cierelabs/json-complete/HEAD/src/tests/FeatureTests/DeferredTypeInsideKeyedCollection.js -------------------------------------------------------------------------------- /src/tests/FeatureTests/Error.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cierelabs/json-complete/HEAD/src/tests/FeatureTests/Error.js -------------------------------------------------------------------------------- /src/tests/FeatureTests/FallbackReferenceTracker.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cierelabs/json-complete/HEAD/src/tests/FeatureTests/FallbackReferenceTracker.js -------------------------------------------------------------------------------- /src/tests/FeatureTests/File.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cierelabs/json-complete/HEAD/src/tests/FeatureTests/File.js -------------------------------------------------------------------------------- /src/tests/FeatureTests/FileBlobFallback.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cierelabs/json-complete/HEAD/src/tests/FeatureTests/FileBlobFallback.js -------------------------------------------------------------------------------- /src/tests/FeatureTests/Float32Array.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cierelabs/json-complete/HEAD/src/tests/FeatureTests/Float32Array.js -------------------------------------------------------------------------------- /src/tests/FeatureTests/Float64Array.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cierelabs/json-complete/HEAD/src/tests/FeatureTests/Float64Array.js -------------------------------------------------------------------------------- /src/tests/FeatureTests/Int16Array.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cierelabs/json-complete/HEAD/src/tests/FeatureTests/Int16Array.js -------------------------------------------------------------------------------- /src/tests/FeatureTests/Int32Array.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cierelabs/json-complete/HEAD/src/tests/FeatureTests/Int32Array.js -------------------------------------------------------------------------------- /src/tests/FeatureTests/Int8Array.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cierelabs/json-complete/HEAD/src/tests/FeatureTests/Int8Array.js -------------------------------------------------------------------------------- /src/tests/FeatureTests/MalformedEncodedData.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cierelabs/json-complete/HEAD/src/tests/FeatureTests/MalformedEncodedData.js -------------------------------------------------------------------------------- /src/tests/FeatureTests/Map.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cierelabs/json-complete/HEAD/src/tests/FeatureTests/Map.js -------------------------------------------------------------------------------- /src/tests/FeatureTests/Null.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cierelabs/json-complete/HEAD/src/tests/FeatureTests/Null.js -------------------------------------------------------------------------------- /src/tests/FeatureTests/Number.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cierelabs/json-complete/HEAD/src/tests/FeatureTests/Number.js -------------------------------------------------------------------------------- /src/tests/FeatureTests/NumberCompression.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cierelabs/json-complete/HEAD/src/tests/FeatureTests/NumberCompression.js -------------------------------------------------------------------------------- /src/tests/FeatureTests/Object.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cierelabs/json-complete/HEAD/src/tests/FeatureTests/Object.js -------------------------------------------------------------------------------- /src/tests/FeatureTests/ObjectSymbolKeys.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cierelabs/json-complete/HEAD/src/tests/FeatureTests/ObjectSymbolKeys.js -------------------------------------------------------------------------------- /src/tests/FeatureTests/ObjectWrappedBoolean.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cierelabs/json-complete/HEAD/src/tests/FeatureTests/ObjectWrappedBoolean.js -------------------------------------------------------------------------------- /src/tests/FeatureTests/ObjectWrappedNumber.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cierelabs/json-complete/HEAD/src/tests/FeatureTests/ObjectWrappedNumber.js -------------------------------------------------------------------------------- /src/tests/FeatureTests/ObjectWrappedString.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cierelabs/json-complete/HEAD/src/tests/FeatureTests/ObjectWrappedString.js -------------------------------------------------------------------------------- /src/tests/FeatureTests/OptionEncodeSymbolKeys.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cierelabs/json-complete/HEAD/src/tests/FeatureTests/OptionEncodeSymbolKeys.js -------------------------------------------------------------------------------- /src/tests/FeatureTests/ReferentialDepth.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cierelabs/json-complete/HEAD/src/tests/FeatureTests/ReferentialDepth.js -------------------------------------------------------------------------------- /src/tests/FeatureTests/Regex.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cierelabs/json-complete/HEAD/src/tests/FeatureTests/Regex.js -------------------------------------------------------------------------------- /src/tests/FeatureTests/Set.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cierelabs/json-complete/HEAD/src/tests/FeatureTests/Set.js -------------------------------------------------------------------------------- /src/tests/FeatureTests/SharedArrayBuffer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cierelabs/json-complete/HEAD/src/tests/FeatureTests/SharedArrayBuffer.js -------------------------------------------------------------------------------- /src/tests/FeatureTests/String.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cierelabs/json-complete/HEAD/src/tests/FeatureTests/String.js -------------------------------------------------------------------------------- /src/tests/FeatureTests/Symbol.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cierelabs/json-complete/HEAD/src/tests/FeatureTests/Symbol.js -------------------------------------------------------------------------------- /src/tests/FeatureTests/SymbolValuesOfBuiltInSymbols.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cierelabs/json-complete/HEAD/src/tests/FeatureTests/SymbolValuesOfBuiltInSymbols.js -------------------------------------------------------------------------------- /src/tests/FeatureTests/Uint16Array.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cierelabs/json-complete/HEAD/src/tests/FeatureTests/Uint16Array.js -------------------------------------------------------------------------------- /src/tests/FeatureTests/Uint32Array.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cierelabs/json-complete/HEAD/src/tests/FeatureTests/Uint32Array.js -------------------------------------------------------------------------------- /src/tests/FeatureTests/Uint8Array.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cierelabs/json-complete/HEAD/src/tests/FeatureTests/Uint8Array.js -------------------------------------------------------------------------------- /src/tests/FeatureTests/Uint8ClampedArray.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cierelabs/json-complete/HEAD/src/tests/FeatureTests/Uint8ClampedArray.js -------------------------------------------------------------------------------- /src/tests/FeatureTests/Undefined.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cierelabs/json-complete/HEAD/src/tests/FeatureTests/Undefined.js -------------------------------------------------------------------------------- /src/tests/FeatureTests/UnknownPointerKey.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cierelabs/json-complete/HEAD/src/tests/FeatureTests/UnknownPointerKey.js -------------------------------------------------------------------------------- /src/tests/FeatureTests/UnsupportedTypes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cierelabs/json-complete/HEAD/src/tests/FeatureTests/UnsupportedTypes.js -------------------------------------------------------------------------------- /src/tests/FeatureTests/WeakMap.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cierelabs/json-complete/HEAD/src/tests/FeatureTests/WeakMap.js -------------------------------------------------------------------------------- /src/tests/FeatureTests/WeakSet.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cierelabs/json-complete/HEAD/src/tests/FeatureTests/WeakSet.js -------------------------------------------------------------------------------- /src/tests/StandardObjectTests.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cierelabs/json-complete/HEAD/src/tests/StandardObjectTests.js -------------------------------------------------------------------------------- /src/tests/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cierelabs/json-complete/HEAD/src/tests/index.html -------------------------------------------------------------------------------- /src/tests/tape.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cierelabs/json-complete/HEAD/src/tests/tape.js -------------------------------------------------------------------------------- /src/tests/testHelpers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cierelabs/json-complete/HEAD/src/tests/testHelpers.js -------------------------------------------------------------------------------- /src/tests/tests.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cierelabs/json-complete/HEAD/src/tests/tests.js -------------------------------------------------------------------------------- /src/types.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cierelabs/json-complete/HEAD/src/types.js -------------------------------------------------------------------------------- /src/types/ArrayBufferTypes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cierelabs/json-complete/HEAD/src/types/ArrayBufferTypes.js -------------------------------------------------------------------------------- /src/types/ArrayLikeTypes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cierelabs/json-complete/HEAD/src/types/ArrayLikeTypes.js -------------------------------------------------------------------------------- /src/types/BasePrimitiveTypes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cierelabs/json-complete/HEAD/src/types/BasePrimitiveTypes.js -------------------------------------------------------------------------------- /src/types/BigIntType.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cierelabs/json-complete/HEAD/src/types/BigIntType.js -------------------------------------------------------------------------------- /src/types/BlobTypes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cierelabs/json-complete/HEAD/src/types/BlobTypes.js -------------------------------------------------------------------------------- /src/types/DateType.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cierelabs/json-complete/HEAD/src/types/DateType.js -------------------------------------------------------------------------------- /src/types/ErrorType.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cierelabs/json-complete/HEAD/src/types/ErrorType.js -------------------------------------------------------------------------------- /src/types/KeyedCollectionTypes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cierelabs/json-complete/HEAD/src/types/KeyedCollectionTypes.js -------------------------------------------------------------------------------- /src/types/ObjectType.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cierelabs/json-complete/HEAD/src/types/ObjectType.js -------------------------------------------------------------------------------- /src/types/RegExpType.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cierelabs/json-complete/HEAD/src/types/RegExpType.js -------------------------------------------------------------------------------- /src/types/SimpleTypes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cierelabs/json-complete/HEAD/src/types/SimpleTypes.js -------------------------------------------------------------------------------- /src/types/SymbolType.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cierelabs/json-complete/HEAD/src/types/SymbolType.js -------------------------------------------------------------------------------- /src/types/TypedArrayTypes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cierelabs/json-complete/HEAD/src/types/TypedArrayTypes.js -------------------------------------------------------------------------------- /src/types/WrappedPrimitiveTypes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cierelabs/json-complete/HEAD/src/types/WrappedPrimitiveTypes.js -------------------------------------------------------------------------------- /src/utils/attachIndices.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cierelabs/json-complete/HEAD/src/utils/attachIndices.js -------------------------------------------------------------------------------- /src/utils/attachKeys.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cierelabs/json-complete/HEAD/src/utils/attachKeys.js -------------------------------------------------------------------------------- /src/utils/baseConversion/alphabet.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cierelabs/json-complete/HEAD/src/utils/baseConversion/alphabet.js -------------------------------------------------------------------------------- /src/utils/baseConversion/fromBase.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cierelabs/json-complete/HEAD/src/utils/baseConversion/fromBase.js -------------------------------------------------------------------------------- /src/utils/baseConversion/toBase.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cierelabs/json-complete/HEAD/src/utils/baseConversion/toBase.js -------------------------------------------------------------------------------- /src/utils/compression/compressValues.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cierelabs/json-complete/HEAD/src/utils/compression/compressValues.js -------------------------------------------------------------------------------- /src/utils/compression/decompressValues.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cierelabs/json-complete/HEAD/src/utils/compression/decompressValues.js -------------------------------------------------------------------------------- /src/utils/compression/numberEncoding.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cierelabs/json-complete/HEAD/src/utils/compression/numberEncoding.js -------------------------------------------------------------------------------- /src/utils/decodePointer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cierelabs/json-complete/HEAD/src/utils/decodePointer.js -------------------------------------------------------------------------------- /src/utils/encodeWithAttachments.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cierelabs/json-complete/HEAD/src/utils/encodeWithAttachments.js -------------------------------------------------------------------------------- /src/utils/extractPointer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cierelabs/json-complete/HEAD/src/utils/extractPointer.js -------------------------------------------------------------------------------- /src/utils/genPrimitive.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cierelabs/json-complete/HEAD/src/utils/genPrimitive.js -------------------------------------------------------------------------------- /src/utils/genReferenceTracker.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cierelabs/json-complete/HEAD/src/utils/genReferenceTracker.js -------------------------------------------------------------------------------- /src/utils/genTypedArray.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cierelabs/json-complete/HEAD/src/utils/genTypedArray.js -------------------------------------------------------------------------------- /src/utils/getAttachments.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cierelabs/json-complete/HEAD/src/utils/getAttachments.js -------------------------------------------------------------------------------- /src/utils/getDecoded.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cierelabs/json-complete/HEAD/src/utils/getDecoded.js -------------------------------------------------------------------------------- /src/utils/getItemKey.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cierelabs/json-complete/HEAD/src/utils/getItemKey.js -------------------------------------------------------------------------------- /src/utils/getSystemName.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cierelabs/json-complete/HEAD/src/utils/getSystemName.js -------------------------------------------------------------------------------- /src/utils/splitPointers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cierelabs/json-complete/HEAD/src/utils/splitPointers.js --------------------------------------------------------------------------------