Skip to content

Instantly share code, notes, and snippets.

@kieran
Last active August 30, 2019 19:16
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save kieran/1dcf745d05463031903a546ee0922dec to your computer and use it in GitHub Desktop.
Save kieran/1dcf745d05463031903a546ee0922dec to your computer and use it in GitHub Desktop.
checks package-lock.json for TJ authored components

usage

paste file in root of your npm project

npm i
node ./tj-check.js

For a colourized tree view of the dependencies:

npm ls express koa descent cluster-log ndistro express-configure query inspect cluster-mail express-trace bus-component stylus-sprites declarativejs sprite vbench md5-component tipsy express-params moment-component base60 cookie-component batch-resize embed path-component super-sockets jog-middleware superinput term-canvas pie-component tobi touchit nlstream shelly autoscale-canvas list-parser focus notification color-picker simplify progress-notification simplify-sketch html-to-js rounded-rect cloud-graph configurable discount json-component json-fallback map-component gesture-component history-component convolve noticon-component in-groups-of group-by mime-component more-component pad-component tuple calendar-component nedis component-mirror relative-date-component rediskit response-send query-parser color-component spin stats string-to-js stdin exif2 filter-component sum-component color-parser cloud-switch cloud-log cloud-ui gm-exif object-component escape-regexp enumerable-component max-component set-component format-parser language-classifier query-string-component mocha-cloud-grid-view prompt-popover css-component join-component model-timestamps mad mean-component fullscreen-component marked2 jstream2 ci-badge maru-github maru-curl sort once-component replace-extname soda removed-component component-wiki has-canvas-jpeg spin-component axon-msgpack inserted-component os-component maru querystring-component size osthumb bytes-component cloud-node histogram-component data-uri-to-blob code-thumb mocha-cloud maru-dsl inspect-component query-component url-title upload-component route-component dev-component data-uri-to-u8 datauri-dimensions onload normalized-upload s3-transcode batch-component png-size-component jpeg-size png-size solid-project solid-sauce dropload-component network-component solid-job component-search png-has-alpha ms-component trace-component mdconf clipboard-component props-component tween-component flip-component rotate-component exif-rotate crocodoc worker-component orientation logrotate css-value orientation-listener fps-component humanize-component xhr-image object-url queue-component spinner-component2 is-code pager-component api-schema component-graph delegate-component matches-selector-2 translate-component drawer keyname classes-component reactive-component head cloudup-ua favicon-component sketch s3-component co-view cloudup is-textual selection dcon exec-pool libexif css-transform entangle po-redis wiki-registry slate-irc-parser do-redis entangle-mongo entangle-redis etcd cloudup-cli solid-queue raf-component humanize-number express-messages koa-schema cipherhub.sh tj-npm cluster-live expresso party co-aws2 co-ssh clib package-tree piecon-component koa-json-filter component-require t-component type-component each-component connect-jsonrpc rapid co-thread connect-useragent make-test user-agent express-contrib express-set keys Lingo component-tree drop-component events-component-2 hamljs file-component emitter-component inherit-component component-domify docker-attach gh-lookup gh-releases gh2 monlog monlog-cli nsq-lookup redis-batch yal-elasticsearch yal-server elucene ascii-histogram express-jstrace asset co-parallel es-cli forward-events validate-schema schema-to-sql co-event component-builder2 jog wildcards s-tablename palette koa-statsd archan auto-schema drop-anywhere statsy basic-auth-connect routification vhostess make-lint rounded-timestamp only eson npublish redis-histogram zepto-component tip-component jstrace lingo finished traces traces-graph co-monk search shared-lock reap sample-project-schema sample-schema minstache comment-macros resize compare-schemas menu-component component-inject-at-cursor term-css rework-vars array-matrix queue3 tableize s-s3-aggregate escape-regexp-component ngen amp amp-message gify punt actorify pg-escape c-pm ease-component co-prompt connect-form event-component css-parse css-stringify rework-npm ascii-chart rework-visit discore-closest axon-rpc koa-json koa-mongodb-logger koa-response-time koa-conditional-get co-body koa-mount screamable co-child-process scream-buf-cat unglob scripe co-busboy graphicsmagick2 rework-mixins github-url-from-git koa-csrf escape-html component-bundler component-installer component-package builder-jade builder-es6-module-to-cjs builder-html-minifier component-manifest builder-regenerator koa-etag cloudup-client koa-send tinycon swipe clipboard-dom dialog-component component-event component-drop component-query component-events progress-component component-delegate component-clipboard overlay-component component-bind thumb-component popover-component component-matches-selector confirmation-popover-component confirmation-component bus component-each component-props throttleit suggest-email component-truncate component-normalized-upload component-file component-indexof style-component block component-clone within-document component-sort array-parallel component-reverse component-xor array-series exif-component component-empty to-descriptor enumerate-error range-parser component-raf co-assert-timeout zeromq statsite-stackdriver koa-qs component-flatten online notification-component yal invert order-changed nshell event-manager remotes koa-favicon per-frame component-validator requires up monquery builder-autoprefixer co-exec delegates xml-parser cogent screams chanel callsite koa-trie-router mongroup youtube nsq.js component-classes better-assert component-watcher pswd backo pause dox koa-basic-auth component-require2 component-type trim pwd s3-policy bytes scroll-to audio-component koa-common progress koala methods vhost koa-ratelimit rework batch ratelimiter cluster domify reds growl zmq slate-irc blocked express-resource component-tip ejson axon to-function create-element koa-sendfile cookie-session koa-compose koa-rewrite term-list koa-route koa-error multipub cliparoo koa-compress koa-logger koa-static koa-static-cache koa-session builder-coffee-script co-defer knox co-render debounce co-views co-fs component-emitter basic-auth nib thunkify indexof cookie-signature response-time page errorhandler supertest stylus method-override statuses consolidate canvas koa connect-redis css migrate csurf connect merge-descriptors css-whitespace styl superagent commander debug express-namespace n mongoose express-expose co co-multipart apex-lambda apex.js node-bigpipe d3-bar d3-circle d3-heatmap d3-line d3-tipy d3-dot d3-histogram d3-donut d3-pie parse-curl react-scrollver react-scrollover d3-delta-line auth0-lite d3-line-2 d3-series react-enroute cloudwatch-meta waitgroup.js react-hooks ponyhooves neutrino-preset-react-require neutrino-preset-visualizer @koa/cors @koa/json-filter @koa/router apex-logs logs-cloudwatch @koa/multer
var i, len, local_pkgs, pkg, tj_pkgs,
indexOf = [].indexOf;
tj_pkgs = "express koa descent cluster-log ndistro express-configure query inspect cluster-mail express-trace bus-component stylus-sprites declarativejs sprite vbench md5-component tipsy express-params moment-component base60 cookie-component batch-resize embed path-component super-sockets jog-middleware superinput term-canvas pie-component tobi touchit nlstream shelly autoscale-canvas list-parser focus notification color-picker simplify progress-notification simplify-sketch html-to-js rounded-rect cloud-graph configurable discount json-component json-fallback map-component gesture-component history-component convolve noticon-component in-groups-of group-by mime-component more-component pad-component tuple calendar-component nedis component-mirror relative-date-component rediskit response-send query-parser color-component spin stats string-to-js stdin exif2 filter-component sum-component color-parser cloud-switch cloud-log cloud-ui gm-exif object-component escape-regexp enumerable-component max-component set-component format-parser language-classifier query-string-component mocha-cloud-grid-view prompt-popover css-component join-component model-timestamps mad mean-component fullscreen-component marked2 jstream2 ci-badge maru-github maru-curl sort once-component replace-extname soda removed-component component-wiki has-canvas-jpeg spin-component axon-msgpack inserted-component os-component maru querystring-component size osthumb bytes-component cloud-node histogram-component data-uri-to-blob code-thumb mocha-cloud maru-dsl inspect-component query-component url-title upload-component route-component dev-component data-uri-to-u8 datauri-dimensions onload normalized-upload s3-transcode batch-component png-size-component jpeg-size png-size solid-project solid-sauce dropload-component network-component solid-job component-search png-has-alpha ms-component trace-component mdconf clipboard-component props-component tween-component flip-component rotate-component exif-rotate crocodoc worker-component orientation logrotate css-value orientation-listener fps-component humanize-component xhr-image object-url queue-component spinner-component2 is-code pager-component api-schema component-graph delegate-component matches-selector-2 translate-component drawer keyname classes-component reactive-component head cloudup-ua favicon-component sketch s3-component co-view cloudup is-textual selection dcon exec-pool libexif css-transform entangle po-redis wiki-registry slate-irc-parser do-redis entangle-mongo entangle-redis etcd cloudup-cli solid-queue raf-component humanize-number express-messages koa-schema cipherhub.sh tj-npm cluster-live expresso party co-aws2 co-ssh clib package-tree piecon-component koa-json-filter component-require t-component type-component each-component connect-jsonrpc rapid co-thread connect-useragent make-test user-agent express-contrib express-set keys Lingo component-tree drop-component events-component-2 hamljs file-component emitter-component inherit-component component-domify docker-attach gh-lookup gh-releases gh2 monlog monlog-cli nsq-lookup redis-batch yal-elasticsearch yal-server elucene ascii-histogram express-jstrace asset co-parallel es-cli forward-events validate-schema schema-to-sql co-event component-builder2 jog wildcards s-tablename palette koa-statsd archan auto-schema drop-anywhere statsy basic-auth-connect routification vhostess make-lint rounded-timestamp only eson npublish redis-histogram zepto-component tip-component jstrace lingo finished traces traces-graph co-monk search shared-lock reap sample-project-schema sample-schema minstache comment-macros resize compare-schemas menu-component component-inject-at-cursor term-css rework-vars array-matrix queue3 tableize s-s3-aggregate escape-regexp-component ngen amp amp-message gify punt actorify pg-escape c-pm ease-component co-prompt connect-form event-component css-parse css-stringify rework-npm ascii-chart rework-visit discore-closest axon-rpc koa-json koa-mongodb-logger koa-response-time koa-conditional-get co-body koa-mount screamable co-child-process scream-buf-cat unglob scripe co-busboy graphicsmagick2 rework-mixins github-url-from-git koa-csrf escape-html component-bundler component-installer component-package builder-jade builder-es6-module-to-cjs builder-html-minifier component-manifest builder-regenerator koa-etag cloudup-client koa-send tinycon swipe clipboard-dom dialog-component component-event component-drop component-query component-events progress-component component-delegate component-clipboard overlay-component component-bind thumb-component popover-component component-matches-selector confirmation-popover-component confirmation-component bus component-each component-props throttleit suggest-email component-truncate component-normalized-upload component-file component-indexof style-component block component-clone within-document component-sort array-parallel component-reverse component-xor array-series exif-component component-empty to-descriptor enumerate-error range-parser component-raf co-assert-timeout zeromq statsite-stackdriver koa-qs component-flatten online notification-component yal invert order-changed nshell event-manager remotes koa-favicon per-frame component-validator requires up monquery builder-autoprefixer co-exec delegates xml-parser cogent screams chanel callsite koa-trie-router mongroup youtube nsq.js component-classes better-assert component-watcher pswd backo pause dox koa-basic-auth component-require2 component-type trim pwd s3-policy bytes scroll-to audio-component koa-common progress koala methods vhost koa-ratelimit rework batch ratelimiter cluster domify reds growl zmq slate-irc blocked express-resource component-tip ejson axon to-function create-element koa-sendfile cookie-session koa-compose koa-rewrite term-list koa-route koa-error multipub cliparoo koa-compress koa-logger koa-static koa-static-cache koa-session builder-coffee-script co-defer knox co-render debounce co-views co-fs component-emitter basic-auth nib thunkify indexof cookie-signature response-time page errorhandler supertest stylus method-override statuses consolidate canvas koa connect-redis css migrate csurf connect merge-descriptors css-whitespace styl superagent commander debug express-namespace n mongoose express-expose co co-multipart apex-lambda apex.js node-bigpipe d3-bar d3-circle d3-heatmap d3-line d3-tipy d3-dot d3-histogram d3-donut d3-pie parse-curl react-scrollver react-scrollover d3-delta-line auth0-lite d3-line-2 d3-series react-enroute cloudwatch-meta waitgroup.js react-hooks ponyhooves neutrino-preset-react-require neutrino-preset-visualizer @koa/cors @koa/json-filter @koa/router apex-logs logs-cloudwatch @koa/multer".split(' ');
local_pkgs = Object.keys(require('./package-lock.json').dependencies);
for (i = 0, len = local_pkgs.length; i < len; i++) {
pkg = local_pkgs[i];
if (indexOf.call(tj_pkgs, pkg) >= 0) {
console.log(`TJ wrote ${pkg}`);
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment