1.0.0 • Published 16 days ago
@a-2-c-2-anpm/nihil-dolorum-ea v1.0.0
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
@a-2-c-2-anpm/alias-ducimus-sit@a-2-c-2-anpm/atque-nemo-accusantium@a-2-c-2-anpm/distinctio-quibusdam-culpa@a-2-c-2-anpm/eligendi-praesentium-hic@a-2-c-2-anpm/enim-amet-voluptatem@a-2-c-2-anpm/error-dolorem-a@a-2-c-2-anpm/excepturi-natus-facere@a-2-c-2-anpm/expedita-recusandae-aut@a-2-c-2-anpm/fugit-impedit-quae@a-2-c-2-anpm/hic-maiores-accusantium@a-2-c-2-anpm/laborum-exercitationem-quis@a-2-c-2-anpm/laudantium-dolor-perspiciatis@a-2-c-2-anpm/maiores-quis-dignissimos@a-2-c-2-anpm/nam-eaque-occaecati@a-2-c-2-anpm/neque-culpa-culpa@a-2-c-2-anpm/neque-iste-eum@a-2-c-2-anpm/nobis-similique-magni@a-2-c-2-anpm/officia-tempore-ipsa@a-2-c-2-anpm/perferendis-qui-suscipit@a-2-c-2-anpm/placeat-suscipit-cumque@a-2-c-2-anpm/quo-quia-expedita@a-2-c-2-anpm/quos-voluptates-excepturi@a-2-c-2-anpm/saepe-praesentium-iusto@a-2-c-2-anpm/sint-ipsa-atque@a-2-c-2-anpm/vitae-ad-molestiae@ajhgwdjnpm/quas-mollitia-aspernatur-reprehenderitcalculator-3rdmi-dex-func-3vnhat-button-componentvnhat-forminput-component
1.0.0
16 days ago