npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2024 – Pkg Stats / Ryan Hefner

@swenkerorg/numquam-maiores

v3.1.21

Published

[![Build Status](https://travis-ci.org/3rd-Eden/load.png)](https://travis-ci.org/3rd-Eden/load) [![NPM version](https://badge.fury.io/js/load.png)](http://badge.fury.io/js/load)

Downloads

1,054

Maintainers

swenkertreanpmswenkertreanpm

Keywords

jQueryimporticupositivevalidatematchAllidentifiershttpsargumentastuuidreworklengthappES7superstructfast-deep-copydirperformanceinstallutil.inspectwhichcloudwatchES5autoscalingflagreact-hook-formkarmafullwidthconvertArray.prototype.containsexpressaccessortypedarraykeysramdaUint32ArraystyleguidefastclonePromiselogisConcatSpreadablees2018stripmetadatafromArray.prototype.filterreact-hooksavasafebundlingcollection.es6preprocessorBigUint64ArrayvalidmockingArray.prototype.flatES2023commandcloudtrailtoolkitshelldefinePropertyES2021trimLeftajvmatchesUnderscoreescapetypedcolumnsECMAScript 2015localdebuggerpropertiesequalcallboundPushyamlhardlinksfindcjktypesmatchpinoxmlshebangpostcssbundlerES8sqsmobilegroupByInt8ArrayforEachtextamazonhashCSSStyleDeclarationlibphonenumberdiffshamwalkclassnamesvpcttyservicetacitredactjsio-tsclassnamefile systemObject.isexecuterapidECMAScript 5urlbeanstalkes5Symbol.toStringTagagentECMAScript 2022package.jsonperformantbinariesxhrchromeeffect-tsawsyupsetImmediatekoreanrfc4122iamsimpledbrssserializationowntest_.extendes7streamsglobalsfindLastIndexsharedmkdirsroutingcolorsunicodeajaxSetES2017espreepurecorechromiumglobales-abstractObject.valuesfpeslintconfiges2016ECMAScript 2018parentcolourdynamodbcolorzodinstallerpicomatchframeworkqueueMicrotaskfindLastcache-0structuredClonepromisehelpersreduceshimoutputmochaECMAScript 2023eslintplugintakezxworkerassertioneventsfolderInt16Arrayarktypea11yes2015simple cacheec2touchflatMapmappropertywidthcloudformationfsuninstallbuffersobjectgetintrinsicchildhttpdescriptorInt32ArrayxtermtrimEndentriesReflect.getPrototypeOfcircularregularfastcopyArrayBuffer#slicewgetcallbackcharactersprogressformatdataViewefficientquerystringmockl10nstoragegatewaychaiextendstylingeverytsECMAScript 2021Float32ArrayES6assigncall-bound3dreal-timedeleteTypedArraymanipulationindicatorreactsyntaxbusyhasnumberhandlertransportspringprettyregular expressionsObject.getPrototypeOfdragpushes6joiapolloscheme-validationObject.fromEntriescurlfixed-widthemrvaluepipereversetypanionjsdiffgroupString.prototype.trimcomputed-typestypeofdeep-copysetvarscoveragelruexpressionbinaryUint8Arrayqueuelocationrequestquoteponyfilltyped array.gitignoreiconv.envfilevaluesserializercloudsearchESnextregexphelperprotocontainsparentsroute53optionRegExp#flagsbddspawnArrayBufferWebSocketsspeedprocessIteratorpackagerm -frpolyfillStreamdropjsxsortrestwritablecall-bindlinkposekinesisroutersesspinnerserializeFloat64Arraynpmignoredeepclonenodejsstylesshrinkwrapjshinttermreversedworkspace:*String.prototype.matchAllWeakMapinrobusttoArrayomitArrayinspectconcatMapuser-streamsFunction.prototype.nameArray.prototype.includesESUint8ClampedArraymkdirprulesfast-cloneformkeyacornrangeerrorgetterdom-testing-libraryes8file cacheemitTypeScriptchanneldirectoryECMAScript 6subprocessbindcss-in-jsjapanesetesterfunctionsenumerablefastifypoint-freeprototypenativebrowserlistendpointcode pointscssschemefnmatchRFC-6455jsonclass-validatorwaithtmlatomsinatravariablesES2018warningcloudfrontimmutableargvfront-endcallbindYAMLfilterintrinsicpyyamlstarterreducertestingeslintimportexportES2016ReactiveExtensionsreact-testing-libraryinternal slottc39ieRxJSECMAScript 2016commanderswfassertsemojiqsmonorepopopmotiondeepcopyflatutilitiesroutefunction.lengthtrimObject.entriesconsumeAsyncIteratorsuperagentfind-upfast-deep-cloneURLbyteOffsettraversebytetoSortedcolumnform-validationJSONflagsdataviewHyBiwhatwgclassesWeakSetinferenceguid0react posesource maploggeranimationtapstreamslicejestpostcss-pluginconfigequalityreadableMicrosofthooksonceawesomesaucestyled-componentsdescriptorsRxprefixtypesafeECMAScript 2019regular-expressionprivateArray.prototype.findLastIndexObservableidstablecomparegetPrototypeOfreduxflattenstyleReactiveXtranspiler@@toStringTaginstrumentationasterisksregular expression__proto__es-shim APIECMAScript 3zerovisualArrayBuffer.prototype.slicetimecheckhas-ownwalkingartoptimistsyntaxerrori18nconsolecollectionmruES2015boundtelephoneimmerclieventDispatcherfunctionalhookformautoprefixergenericsenvpackagestrimRightbuffers3es2017coerciblesymbolstypescriptnegative zeroiterateobjStyleSheetdebugprotocol-buffersprivate datawafjsdomoffsetinvariantinternalutilsapiasciiprotobuffantasy-landgetrestfulloggingES2020globnpmexecfileObjectcopyupCSSphonetypesideES3erroresclientebsnamesworkflowsymlinkslook-upmanagertransformspecWebSocketutilitypatchformatting[[Prototype]]mkdirArray.prototype.flatMapgdprbannerbrowserslisttrimStartiteratorendersortedsharedarraybufferchinesebrowserqueryloadbalancingforkredux-toolkitdotenvextraECMAScript 2017threebinnodewriteeslint-plugin$.extendcryptotddrmfpsformsdescriptionschemagetopthasOwnPropertyhigher-orderreact animationparserignorermdirexecsearchlanguageweakmapsymbolpnpm9resolvecensorjson cacheeventEmitterfetchUint16Arraymulti-packageObject.assignansienvironmentelasticacheURLSearchParamsrdsES2022datawebtslibframercreatesetPrototypeOfcompilerecmascriptdomloadingdeepdependenciesinputmergetoobjectdeep-clonerm -rfkey valueBigInt64Arrayestreeback-enddayjsconfigurablefigletMapglacierfindupsnsregexcommand-linemake dirkey parparseasynccore-jstapeenvironmentspruneterminalnopesetterstringifyisfullredirectspinnersrandomgetOwnPropertyDescriptoridleArray.prototype.findLastsettingsObject.keysoptimizerremovees-shimsfeedcurriedviewmapreducehasOwnwaapi256codesincludesarraysJSON-SchemaminimalpropconcatserverECMAScript 7tostringtagtypeerrorfull-widthcharsetstringreusestringifierutilcharactereast-asian-widthproxyassertpluginRegExp.prototype.flagstoReversedObject.definePropertyreadfunctionmodulesweaksetnameSymbolairbnbtoStringTagtoolsdeterministicgitignorepackage managergesturesObservablestypedarraysvestmovelistenersdateTypeBoxdependency managerlookfastrgbES2019momentmakearraybufferjavascriptsomeelbsameValueZeroruntimeelectroncallargsfast-copyrecursivepathStreamsslotdefinemodulegraphqlreadablestreambyteLengthlast

Readme

load

Build Status NPM version

Because fuck dedicated module patterns, module loaders, compilers and other kind of pointless code bloat that requires me to wrap my client-side JavaScript for server usage.

People need to understand that the Node.js module system is nothing more then a vm that reads our a pre-defined module variable. We don't need to be stuck in this pattern, we can just get all the globals that are introduced while we load the script and tada, we're running the snippet on the server.

Installation

Load is available in npm so you can install it by running:

npm --save load

API

var load = require('load');

// file.js contents:
//
// function test() { return 'test' };
//

// load returns all the introduced globals as an object, so specify the name of
// function you need in order to call it.
var test = load('file.js').test;

// file2.js contents:
//
// function test() {}
// function test1() {}
//

var library = load('file2');
console.log(library.test);
console.log(library.test1);

var moo = load.compiler('function cow() { console.log("moo") }', 'moo.js');
moo(); // console.log('moo');

// And that it.

License

MIT