Packages by mk-pmb <mk+npmjs@pimpmybyte.de> [SYNC profile]

Name IM Last modified Is admin Publish scopes
@mk-pmb Wed Apr 23 2014 09:28:37 GMT+0800 (China Standard Time) false

  • ableton-live-locators (latest: 0.0.6) A way to extract the stuff you've typed into live: Notes, info text, the names of markers, etc.
  • ipaddrportslist (latest: 0.1.3) Parse a list of hostnames and ports, with some neat extras.
  • path-steps (latest: 0.1.2) Proxy for your "path" module, with some functions enhanced to accept arrays as paths.
  • nodesource-mirror-bash-wget (latest: 0.3.0) A collection of scripts to help create and maintain mirrors of https://deb.nodesource.com/ on plain dumb webspace.
  • xmldefuse (latest: 0.1.2) Encode the predefined XML entities (amp, lt, gt, apos, quot). Opt-out CharRef 39 for HTML. Bonus: Encode CDATA.
  • surrog8 (latest: 0.4.2) Surrogate pair converter with dev-friendly source code.
  • strip-outer-parens (latest: 0.1.2) Strip pairs of outermost brackets (custom, round, curly, angle, braces, parens, chevrons).
  • xmlunidefuse (latest: 0.1.4) Encode the predefined XML entities (amp, lt, gt, apos, quot) and some additional, easily overlooked Unicode characters. Opt-out CharRef 39 for HTML.
  • readfile-cache-pmb (latest: 0.1.2) Cache buffers from fs.readFile, deliver as needed, handy additional encodings.
  • generic-object-error (latest: 0.1.0) Generic error message enhancer methods to slap onto your prototypes.
  • compactjson (latest: 0.1.1) JSON.stringify(data) with fewer mostly-blank lines.
  • objdepth (latest: 0.1.0) Analyze any value for how deep an object structure it contains and where there might be recursion. Formerly known as object-depth-finder.
  • xmlattrdict (latest: 0.1.13) Parse XML tag attributes into a dictionary object, or build a tag from an object.
  • ersatz-linewrap (latest: 0.1.1) It somehow wraps lines at about some width.
  • spdx-license-urls (latest: 0.0.3) Provide license name via spdx-licenses, generated license URLs and additional details.
  • generic-common-prefix (latest: 0.1.1) Find a common prefix between two Array-like containers (arrays, strings, buffers, arguments), measure its length, slice it, strip it. Also concat two containers.
  • arraynge (latest: 0.1.2) Various transforms for ranges of array/list indices. [npm search keywords: bounds confine enumerate index indexes map modulo translate validate warp]
  • array-forest-domlike (latest: 0.1.0) Access an array of arrays (of arrays…) as a tree structure inspired by browser DOM.
  • utf8safe-uhex (latest: 1.0.1) Hex-escape (\uHHHH) those UCS-2 characters that cannot be encoded as UTF-8, and the replacement character, to help you distinguish verbatim occurrences from freshly discarded data.
  • utf8safe-js-stringify (latest: 0.1.4) Generate JS(ON) code that re-creates a JS value (object, string, Date, …) as verbatim as possible on the other side of a UTF-8 stream.
  • count-uniq-strings (latest: 0.1.0) Count occurrences of strings, and record the order of their first occurrence.
  • tokenobj (latest: 1.0.1) Make self-explanatory JSON-able token objects.
  • toml2json (latest: 0.1.0) CLI program that reads TOML and prints it as JSON.
  • rand64-pmb (latest: 0.1.0) Waste less randomness when generating random sequences of the first 64 characters of your alphabet.
  • mapfuncs (latest: 0.1.1) Collect result of each function for given arguments and context.
  • mini-lodash-004-pmb (latest: 4.17001.1002) lodash v4.17.1, minified, on npm. Includes a housebroken AMD version.
  • xml-parser-fix-pmb (latest: 1.2.6) A fork of segmentio's simple non-compliant XML parser for nodejs, forked in order to maintain it.
  • chunkify-http-body (latest: 0.1.0) Pipe any stream through this encoder to encode it as Transfer-Encoding: chunked.
  • stdio-duplex (latest: 0.1.2) Factory function for duplex streams made from process.std{in,out}.
  • numbits (latest: 0.1.0) JavaScript's native bit math operations, exposed as functions with names.
  • maxuniqid (latest: 0.1.0) Make counter functions that deliver, one-by-one, all available integers: 0, 1, …, MAX_INT, -1, -2, …, MIN_INT, then throw a RangeError. AMD/UMD package.
  • forgetmenot (latest: 1.0.1) A callback wrapper that cries if you forget to call it before `process.on(exit)`. (lost callback, broken callback chain, break, early)
  • window-pmb (latest: 0.1.1) (running_in_a_browser ? window : fake_stub)
  • typ3of (latest: 0.1.5) A better typeof, all results are 3 characters long.
  • epiphany-shims-pmb (latest: 0.1.7) Selected ES5+ shims for the epiphany browser, and (as of 0.1.2) MSIE 6.
  • repeat-args (latest: 0.1.3) Yet another take at repeating sequences (string, array, array-like, buffer), also in browsers (UMD).
  • amdldr16-pmb (latest: 0.1.22) Bundle my favorite web-app stepping stones: CujoJS curl + jQuery v2 + lodash v4 + a chainloader for custom scripts.
  • txtrafo (latest: 0.0.2) Easily apply other module's string transform functions to stdio and text files.
  • minify4amd-pmb (latest: 0.1.0) Read a JavaScript file, remove the UMD export wrapper I use, then minify what remains.
  • ceson (latest: 0.1.3) Yet another JSON derivative, aimed to be easy to use for humans as well as for low-level tools.
  • brakkoli-pmb (latest: 0.0.2) An SGML (XML, HTML) template engine that uses arrays for hierarchy.
  • ratchet-v2-pmb (latest: 2.0.2001) The dist/ folder of the ratchet framework, and scripts for publishing it to npm.
  • splitcb (latest: 0.1.1) (err, results…) -> (err ? onError(err, results…) : onSuccess(results…))
  • date2imap (latest: 0.1.0) Convert a JS Date or milliseconds-since-epoch to an RFC 3501 date-text.
  • transkey (latest: 0.1.1) Object -> Object with keys translated by translator function or dictionary object.
  • method-by-name (latest: 0.1.0) Generic method that calls other methods by name.
  • objput (latest: 0.1.2) Put that value in that slot of that object, then call that callback.
  • imapfetch-collect (latest: 0.1.3) Simplified abstraction for the `fetch` method of the `imap` module. Get a callback instead of streams within streams.
  • nodever (latest: 1.0.1) Small bash script to gather, for writing bug reports, version information about node.js, linux distro, kernel, and (optional) packages.
  • twinhelix-iepngfix-pmb (latest: 0.20005.2) A clone of TwinHelix's IE PNG Alpha Fix (iepngfix HTC) repo. This clone comes with a readme, package manifest and npm package.
  • scan-pdf-blocks-pmb (latest: 0.1.1) Parse the outer structure of some¹ PDF documents, and offer to parse some of the deeper structures. (¹ see readme for supported styles)
  • inspect-as-json-pmb (latest: 0.1.4) JSON.stringify with aspects of util.inspect and some default converters.
  • read-all-stdin-sync (latest: 1.0.5) Save one level of indentation in scripts that won't do anything anyway until they've read all of stdin.
  • humanuri (latest: 1.0.1) A more cautious alternative to humanize-url.
  • parseint-loudfail (latest: 1.0.4) If this parseInt() encounters an invalid digit, it fails loudly instead of returning a partially parsed number.
  • rxeat170819 (latest: 1.0.0) If the regexp matches, eat the matched part and optionally digest it.
  • genonamestr-pmb (latest: 0.1.1) Parser for the genonamestr music notation format. Allows to express a melody as a human-readable text.
  • tracecb (latest: 1.0.3) How often was my callback called, from where, with which arguments?
  • subjlog1707-pmb (latest: 1.0.2) A simple logger function that can remember a subject.
  • event-historian-pmb (latest: 0.1.1) Watch a standard node.js EventEmitter so you can be notified of events even after they already happened.
  • event-test-clock-pmb (latest: 1.0.0) EventEmitter + Timer + Counter. Easily generate time events for testing.
  • dry-id-table-pmb (latest: 0.1.2) A data format specialized for storing enumerated translation tables with repeating words or phrases.
  • payasan-base-names-pmb (latest: 0.1.0) JSON translations of some of the name definitions from Payasan, a Haskell framework for making music models and embedded DSLs.
  • datenautobahn (latest: 0.0.2) A transport system for data packets over long distance, speed-limited at times.
  • web6 (latest: 0.1.4) Shim the "web" framework's `socketHandler` function for node.js v6.x
  • future-on-pmb (latest: 0.1.0) Subscribe to events right now, independent of whether the event emitter already exists.
  • late-once-pmb (latest: 1.0.3) Handle an event asap after it fired, even if that was in the past. A stripped-down version of event-historian-pmb's .asSoonAs().
  • jsonize-loudfail (latest: 0.1.0) A serializer for JSON.stringify that throws in case of data loss.
  • child-exit-nodeback (latest: 1.0.2) Observe a child_process's 'exit' and 'close' events and transform them into events with nodeback-style arguments (error, child).
  • ipc-proxy0-pmb (latest: 0.1.1) Convenience wrapper for child_process.fork
  • safe-tostring-pmb (latest: 1.0.2) String(x) with fallback to Object.prototype.toString.call(x)
  • midi-notefreq-pmb (latest: 1.0.4) Calculate frequency from MIDI note number and vice versa.
  • midijssf-from-sf2-pmb (latest: 0.1.6) Utilities for converting .sf2 wavetables to MIDI.js sound font format.
  • midijssf-timgm6mb-pmb (latest: 0.1.1) (Huge output files not (yet?) included.) MIDI.js sound font: timgm6mb. Converted TimGM6mb.sf2 from Debian package timgm6mb-soundfont, GPL v2.
  • ersatz-compactjson (latest: 0.1.4) Shim: Render compact JSON even if you cannot use compactjson (for whatever reason, including management decisions).
  • zeropad-int (latest: 1.0.1) Add zeroes in front of integers, optionally with custom base, custom signs and negative zero.
  • json-parse-pmb (latest: 1.0.0) Yet another try/catch for JSON#parse. This one returns your custom error token value in case of a SyntaxError (default: undefined), and passes all other errors to your custom error handler (default: re-throw).
  • daplie-fswalk-pmb (latest: 0.1.0) Maintenance fork of Daplie's node-walk, a node port of python's os.walk.
  • tapsum (latest: 0.1.4) A bash script to summarize errors from the `tap` package.
  • mundane-mime-v1 (latest: 1.4.0) Just an alias for the old v1.x.x "mime" package, the one that could still .load() Apache style MIME type files.
  • qrystr (latest: 0.1.3) Yet another codec for urlencoded data, written from scratch for minimalism, cares about a lot less stuff than node's does. Features include a direction-guessing API and AMD/UMD support.
  • http-listen (latest: 1.0.0) Helps me set up an HTTP server for one-function modules.
  • temp-units-conv (latest: 1.0.2) Convert temperature units (Kelvin, Celsius, Fahrenheit), lib + CLI. Based on snippets by doug65536 and jesus666 on #Node.js.
  • sockaddrstr (latest: 0.1.3) Guess an address string for a net.Socket or net.Server.
  • cfg-cli-env-180111-pmb (latest: 0.1.1) Yet another CLI options parser, with fallback to environment variables.
  • tcpfwd-maxconc-pmb (latest: 0.2.4) Transparently proxy TCP connections ('forward' their data), with a limit on the total number of concurrent connections (maxconn, maxsockets). Might help guard your proxy from overly aggressive programs.
  • pkjs-dep-names (latest: 1.0.0) List identifiers from a module's package.json dependencies and devDependencies in one line each, separated by space
  • usnam-pmb (latest: 0.2.4) Concise stack traces for node: pretty-error + compact theme (still with paths) + auto-start.
  • ssldebug-dummycert-pmb (latest: 1.0.0) A dummy SSL certificate for debugging, wrapped in JSON and a node module.
  • qrystr-parse-170615 (latest: 0.1.6) Reduced version of qrystr: Takes the minimalism further for cases where you only need decoding of very simple QS.
  • inetd-util-pmb (latest: 0.1.5) Scripts to help run (and debug) programs via (x)inetd socket activation. Optimized for Node.js but also works with Perl, Python, mostly anything.
  • tape-promise-pmb (latest: 3.0.0) Alias module for "tape-promise/tape", to make it easier to use with my favorite eslint rules. Also depends on tape so you don't have to.
  • load-first-available-module (latest: 0.1.0) Based on a module load function (typically your module's `require`, or a proxy for your `import`), create a function that promises to load the first available module from an array of candidate module names, probed in series.
  • otplib-browser-min (latest: 8.0.1) Re-packaged `otplib-browser.js` (and …`.map`) from Gerald Yeo's `otplib`.
  • node-r_esm (latest: 0.1.0) Little wrapper script to allow running your .mjs file via its shebang
  • easydav-jqput-pmb (latest: 1.0.5) Simple web form and uploader to PUT files onto my WebDAV server.
  • midifile (latest: 2.0.0) Read/write standard MIDI files.
  • split-array-by-const (latest: 1.0.1) Split an array into multiple ones, using a custom value as the separator.
  • p-chores (latest: 0.1.3) String together your potentially promise-returning functions into a chain of responsibility. (The fallback pattern trying all strategies one after the other until one of them solves the task.)
  • easter-date-spencer-pmb (latest: 1.0.2) Calculate the date of roman-catholic easter sunday, using the Spencer algorithm.
  • absdir (latest: 1.0.6) Find the absolute directory path of a filename or a module object. No more excuses for __dirname.
  • unresolve (latest: 1.0.2) Guess an import identifier that might require.resolve() to the same file path but starts with a package name.
  • expect-methods (latest: 1.0.1) Assert that some object carries all the methods you expect.
  • augmenterr (latest: 0.1.0) Make some errors more helpful.
  • augnerr (latest: 0.1.0) Augment Node.js errors: Make some errors more helpful.
  • hrtmo1807-pmb (latest: 0.1.2) Human-readable timeouts (callback-timeout-flexible + timestring-notsep)
  • p-eval (latest: 0.1.0) Evil eval() in a promise, with the stack cut.
  • date2iso (latest: 1.0.1) return (new Date(...args)).toISOString()
  • norm-join-path (latest: 1.0.0) Join and normalize path segments. Accepts arrays.
  • eslint-pretty-pmb (latest: 1.0.2) Helps me invoke eslint with eslint-formatter-pretty.
  • relativize-sfdisk-dump-pmb (latest: 0.1.2) In a partition list from `sfdisk --dump`, translate between absolute and relative partition numbers and offsets. Also translate sizes between sectors and human-friendly magnitude-suffixed bytes.
  • timestring-notsep (latest: 1.0.2) Tiny wrapper around timestring (parser for human-readable durations) that fails loudly if you accidentially use a thousand separator.
  • envcfg-import-deep-pmb (latest: 1.0.5) Overwrite parts of your config object with env vars, trying to be smart.
  • string-peeks (latest: 0.0.15) Peek into start of a string, remeber how much you've peeked, and discard that part. Also knows some tricks about angle brackets.
  • safe-sortedjson (latest: 1.0.1) sortedjson, guarded against recursion and some unicode confusion.
  • json-guillotine-pmb (latest: 1.0.3) Split/combine a JSON meta data head with a string or buffer body.
  • promisify-selected-methods (latest: 0.1.0) Given an object with methods and a list of method names, return a new object with promisified bound versions of those methods.
  • load-first-avail-module (latest: 0.1.1) Based on a module load function (typically your module's `require`, or a proxy for your `import`), create a function that promises to load the first available module from an array of candidate module names, probed in series.
  • is-error (latest: 2.2.2) Detect whether a value is an error
  • map-assoc-core (latest: 0.1.3) Just the very basics of map-assoc: Map the values of a collection (array or object) and carry the keys.
  • usher-xdg (latest: 0.0.4) Suggest paths for where to save what, trying to follow OS-specific conventions.
  • readme-ssi (latest: 0.1.17) Update your markdown readme's ToC and snippets without seperate template or docs files, according to directives that remind of Server Side Includes. [npm search keywords: code examples, documentation, table of contents]
  • deepsortobj (latest: 0.1.2) Deep-copy an object, with keys sorted. Supports circular references and custom sort order.
  • rxu (latest: 0.1.5) misc regexp utils.
  • binary-pmb (latest: 0.3.5) Unpack multibyte binary values from buffers and streams. (Maintenance fork of substack's `binary`)
  • pre2gfmarkdown-pmb (latest: 0.1.5) marked + highlight.js + pre tag finder = drop one script tag into your HTML to replace pre tags with their content rendered as Github-flavored markdown.
  • flatten (latest: 1.0.3) Flatten arbitrarily nested arrays into a non-nested list of non-array items. Maintained for legacy compatibility.
  • dom80-pmb (latest: 0.1.4) Yet another DOM utility library, optimized for Firefox.
  • esmod-pmb (latest: 0.1.11) Use esm (ES modules, import, export for Node v6) with less boilerplate.
  • nodemjs (latest: 0.1.8) Run .mjs files from your command line, with all the tweaks from esmod-pmb.
  • ietf-rfc-html-pmb (latest: 0.0.4) Render IETF RFCs as HTML, with indentation interpreted.
  • if-fun (latest: 1.0.0) Returns the first argument if it is a function (regular, async, generator, …), or your custom fallback value otherwise.
  • callback-timeout-flexible (latest: 0.1.9) Start with a short time limit and extend it dynamically. [npm search keywords: callback chain extend extendable extendible extensible flexible function prolong prolongable renew renewable time limit timeout]
  • unix-pipe (latest: 0.1.6) Alternate interface to the posix-pipe package. Maybe some day I'll add a fallback for compatibility with other operating systems.
  • pipespawn-pmb (latest: 0.1.1) Easily connect buffers to a child_process.
  • terminal-color-numbers-pmb (latest: 0.1.1) Named raw terminal color palette for the linux virtual console and lots of terminal emulators. No open/close/nesting or state machine. Just the numbers, and some minimal utility functions.
  • read-data-file (latest: 2.0.1) Read data/config files in various formats (parsers list is configurable).
  • p-fatal (latest: 0.1.3) Re-throw unhandled promise rejections in the next turn, so other listeners get a chance to also run.
  • ansible-bogus-linux-pwhash (latest: 1.0.0) A linux password hash value (for the password field in /etc/passwd or /etc/shadow) that is invalid (i.e. there is no correct input that could match this hash) but can be used with ansible without fuss.
  • univeil (latest: 0.1.17) Unveil some Unicode characters that are easily overlooked.
  • conjunct (latest: 1.0.1) Glue array items together, with a different glue for the last pair.
  • must-lookup-prop-in-dict-pmb (latest: 1.0.2) Look up the value of some config object's property in a dictionary object, throw if not found. (Double lookup, double throw.)
  • mergeopt-mustpop-decorator-pmb (latest: 0.1.0) Wrap a function to modify its options object argument to be merged with default options and wrapped in an objPop instance with type checking.
  • getown (latest: 1.0.0) Lookup an object property only if it's its own property.
  • shq (latest: 1.0.2) Quote a string for safe use as a shell argument. Strips null characters.
  • concise-value-preview-pmb (latest: 0.1.1) A stringifier that optimizes for the quick gaze, rather than correctness or completeness.
  • map-merge-defaults-pmb (latest: 0.1.0) Merge each item from an array (e.g. of options objects) with a base (e.g. an options object with default options) and optionally convert them using a custom conversion function. Supports promises and async functions.
  • sed (latest: 0.0.2) Embrace and extend GNU sed, the stream editor for filtering and transforming text.
  • libdir-binlinks-cfg-linker-pmb (latest: 0.1.2) An npm postinstall helper for installing symlinks according to `binlinks.cfg`, a more compact notation than the package.json `bin` field.
  • dict-of-dicts-to-ini-lines-pmb (latest: 1.0.3) Translate your dictionary object of dictionary objects to an array of strings that could be lines of a .ini file.
  • getoraddkey-simple (latest: 0.1.6) If your collection is missing the slot you want to work with, have it be created on the fly. Simple edition, aimed to be small and fast.
  • p-tape (latest: 4.0.1) Alias module for "tape-promise/tape", to make it easier to use with my favorite eslint rules. Also depends on tape so you don't have to.
  • ersatz-ellip (latest: 1.0.3) An ellipsis function that's usually good enough. Works with strings, arrays and similar.
  • generic-diff-context (latest: 0.2.5) Filter reports from `generic-diff` or compatible modules to give changes with optional context.
  • equal-pmb (latest: 0.1.23) Expect two values to be equal, for whatever latest notion of equality.
  • slashable-import-pmb (latest: 0.1.0) Dynamically import modules as resolved from current directory. On failure, retry with some default filenames appended.
  • ubuntu-versions-table-pmb (latest: 0.2.2) Static information about Ubuntu releases. Can find release by codename and vice versa.
  • objdive (latest: 0.1.3) Lookup object properties deeply.
  • using-its-own-promise-pmb (latest: 0.0.1) For the really exotic cases in which an async function needs to refer to a promise that resulted from its invocation.
  • guess-js-deps-bash (latest: 0.1.42) A bash attempt at npm-forgot: Guess JavaScript require() dependencies, detect their versions, compare with package.json.
  • objpop (latest: 0.2.0) Pop properties from objects and verify you got all of them.
  • sortedjson (latest: 0.2.6) JSON.stringify with keys sorted. Supports custom ordering, replacer and space.
  • typechecks-pmb (latest: 0.200620.4) Yet another collection of typechecks.
  • xmldecode (latest: 0.1.1) Decode the predefined XML entities (amp, lt, gt, apos, quot), CharRefs and CDATA sections.
  • parse-flat-xml-dict-pmb (latest: 0.1.1) Parse an XML fragment that contains only a very trivial key-value structure.
  • vtry (latest: 1.0.6) tryit + verror = Verbosely try.

Copyright 2014 - 2016 © taobao.org |