1.0.0 • Published 16 days ago

@a-2-c-2-anpm/nihil-dolorum-ea v1.0.0

Weekly downloads
-
License
MIT
Repository
github
Last release
16 days ago

Read Json

Reads and parses a JSON file.

No dependencies.

Supported formats

  • Encoding: ANSI, UTF8, UTF16 LE
  • BOM - supports files with a UTF BOM record

Usage

const {readJson} = require("@a-2-c-2-anpm/nihil-dolorum-ea);

const obj = readJson("path/to/file.json");

Examples

Reading {"foo": 42} from various encodings:

Encoding: ansi        , data: {"foo": 42}            , json: {"foo":42}
Encoding: utf8        , data: {"foo": 42}            , json: {"foo":42}
Encoding: utf8-bom    , data: ???{"foo": 42}         , json: {"foo":42}
Encoding: utf16-le-bom, data: ??{ " f o o " :   4 2 }, json: {"foo":42}

Reading {"hello":"Свят"} from various encodings:

Encoding: utf8        , data: {"hello": "????????"}               , json: {"hello":"Свят"}
Encoding: utf16-le-bom, data: ??{ " h e l l o " :   " !?2?O?B?" } , json: {"hello":"Свят"}
testerflatspawncomputed-typesshebangmetadataboundfilesettingsmodulelinewrappackagejoirgbcssreact animationkarmapicomatcheventEmitterregexpstyling0ECMAScript 3buffersmatchAllminimalzxtapebuffer256browserESequalityassertsvisualvariablesReactiveExtensionsfromexpressiontypedarraytoSortedtypescriptarktypebrowserlistfast-cloneinvariantqueueECMAScript 2018descriptornodereact-hook-formfpsec2apolloSymbolObject.assignexecfileIteratormime-dbRFC-6455byteOffsetchromeimmutableES5commanderasciientrieswidthroute53mapreducechromiumpositivethreestablenpmignorecharacterbannerduplexponyfillformsenvscheme-validationislocalURLSearchParamsObjectthrottleES6ECMAScript 5wordwrapdebuggertextString.prototype.trimshambddoptiondefinecodescharactersvpctrimStartresolveasyncReflect.getPrototypeOfnativeclientreducerprogressasterisksutil.inspectunicodedebugdataViewproto-0styleskeycomparewaapiTypedArrayArray.prototype.includescryptoES3es-shimsincludesArray.prototype.containsdescriptorsfetchES2021regexfoldersource mapreusetraverseextraperformantstringObject.getPrototypeOfutilitiestypanionidentifiersrulesES7findLastloggingconcatMapsharedarraybuffermanagerpnpm9Array.prototype.findLastwaitlistenersecmascriptphoneworkercallbindcolour__proto__consumeregular expressionsprivate dataes2017internaldirectorysymlinkawesomesaucetypedarraysnodejsupsnsebsgdprjshintECMAScript 2015executereduxES2022collectionWebSocketmonorepomergecolorregular-expressionfullelectronendpointtermreadableclihasjestcss-in-jsdeepfull-widthqsparserlintES2019takeextensionredirectpersistentexeccolumnsjsworkflowfindupfast-deep-copyes-abstracttc39arraybufferdatastructuregetterprettyes5symbollimitedcachesomexhroncesymlinksiteratortelephonekeyscallboundcontainsWebSocketsECMAScript 2017cjkpopmotionstringifyproxycall-bindagentutilreadablestreamformlogcolorspropertydeterministicInt16Arraywhatwghash_.extendshrinkwrapglobalsAsyncIteratorreact-hooksjasmineglobdeleteES2016helperswritabletrimEndshimprotobufamazondatarm -frtypeofmakeequalpackage.jsoncreatefile systemnamesequencefiltergenericspushgesturesfindeslintslicefastnamesenderpreserve-symlinksbundlingYAMLreal-timesyntaxweaksetInt32Arrayes2016setbindestreerdscloudtrailtypeslrutransformcheckStyleSheettypedFunction.prototype.nameswfintrinsicwhichlook-upStreamstouchhooksansiassertflagstreamsrobustbatchrfc4122omitredactes6sidewafpromisesString.prototype.matchAlleverytestfullwidthmake dirpipevalidatejavascriptenvironmentsemojihasOwnstyled-componentsprunesameValueZerothroatcode pointsquerystringinhelperrmfixed-widthgroupByassertionbinarysortignorea11ydefinePropertyobjrangeerrorcallECMAScript 2021serializerObservableECMAScript 2023ES2020JSONmanipulationArray.prototype.flatMapquerylookprototypeimportexporttoolkitoptimizerassignurlbundlerObject.fromEntriesserializationimportES2017typeerrortoArrayschemeUnderscoreregularform-validationPromisespecspringposerm -rfinternal slotaccessibilityargstrimstringifierArrayBuffersqsrssglobalObservablesanimationtoStringTaglengthMapvestObject.keysglacierownquoteweakmaplanguageframerguidinferenceReactiveXECMAScript 2022routingworkspace:*parentsprivatejQueryreact posearraydependenciesdeepcopyajvflattenisConcatSpreadablePushtasksetterdeep-copytypesafeserializeinstalliamoffsetvalidationcollection.es6rapidloggerexpressbinariesdeepcloneparsingfeedlocationES8MicrosoftBigInt64ArraysetPrototypeOfjsonloadbalancingmkdirpArray.prototype.filterrecursivedeep-cloneObject.entriesenumerableargumentautoprefixernopeWeakSetflatMaptestingfses2018japanesereactArray.prototype.findLastIndexdragloadingdotenvESnextdescriptionclass-validatorparenti18ntoolsautoscalingObject.valuesbusyawsInt8ArrayproptappolyfillUint32ArraychinesetslibescapeshellpyyamlUint16Arrayforkviewmimeruntimecloneio-tsemittimestdlibmobileieFloat32ArrayaccessordiffECMAScript 6binFloat64ArrayObject.isxmlfind-upwgetspinnereslintconfigcopyparselazyeventDispatchermomentstreames8formattingtranspilerTypeBoxcircularreact-testing-libraryBigUint64ArrayES2015superstructfunctionECMAScript 2016storagegateway[[Prototype]]postcss-pluginreworkgetES2018idlemapemrrateoptimisthookformsymbolsmulti-packagevarserrorxtermsafegitignoreoutputsubprocessslotECMAScript 7fast-deep-clonegetoptcoercibleespreeextendpromisefast-copycall-boundfastclonequeueMicrotask.env.gitignorebeanstalkbluebirduninstallcloudfrontdayjstrimLeftes-shim APIinstallerArrayBuffer#slicenegativeCSSnegative zeroefficientredux-toolkitArrayBuffer.prototype.slicetrimRightTypeScriptgroupfunctionsawaithttpJSON-SchemaHyBifindLastIndexpatchECMAScript 2019packagesdirastpackage managerl10nformatfunction.lengthbrowserslistapiRegExp#flagslibphonenumbereslintpluginpropertiesdateprefixartfastifydom-testing-libraryECMAScript 2020values@@toStringTagStreamfnmatchbyteremoveiterationstatelesshttpshigher-orderES20233dstructuredClonegraphqlajaxlimitprotocol-bufferseast-asian-widthes
1.0.0

16 days ago