Packages by niftylettuce
intro.js-mit
Better introductions for websites and features with a step-by-step guide for your projects
formvalidation
The best jQuery plugin to validate form fields. Support Bootstrap, Foundation, Pure, SemanticUI, UIKit and custom frameworks
koa-better-error-handler
A better error-handler for Lad and Koa. Makes `ctx.throw` awesome (best used with koa-404-handler)
dotenv-parse-variables
Parse dotenv files for Boolean, Array, and Number variable types, built for CrocodileJS
font-awesome-assets
Convert any of @FortAwesome's Font-Awesome icons to an asset, such as an <svg> tag or a Base64-encoded PNG/SVG <img> tag! It supports Retina devices and custom tag attributes too! This package was built for @CrocodileJS.
nodemailer-base64-to-s3
Convert your Base64-Encoded Data URI's in <img> tags to Amazon S3/CloudFront URL's
custom-fonts-in-emails
An extremely easy way to use custom fonts in emails without having to use art software. Made for Lad.
react-native-giphy
React Native Giphy is a super sexy infinitely scrolling bar of gif's from giphy that works with any text input you provide!
winston-raven-sentry
The maintained and well-documented Raven/Sentry transport for the winston logger with support for Koa/Express/Passport
mongoose-validation-error-transform
Automatically transform Mongoose validation error message(s) to a humanized and readable format
is-valid-npm-name
Checks if a given string is a valid npm package name adhering to npm rules and best practice
@ladjs/mongoose
Mongoose helper for Lad, which is used as an alternative to the default `mongoose.connect()` for multiple connection management. See the Forward Email codebase for further insight into setup.
@ladjs/graceful
Gracefully exit HTTP servers (Express/Koa/Fastify/etc), databases (Mongo/Mongoose), Bree job schedulers, and custom handlers.
@ladjs/dotenv-extended
A module for loading .env files and optionally loading defaults and a schema for validating all values are present.
cache-pug-template
Please see <https://github.com/ladjs/cache-pug-templates>. This was reserved for security purposes.
cache-pug
Please see <https://github.com/ladjs/cache-pug-templates>. This was reserved for security purposes.
bree
The best job scheduler for Node.js and JavaScript with cron, dates, ms, later, and human-friendly support. Works in Node v12.17.0+, uses worker threads to spawn sandboxed processes, and supports async/await, retries, throttling, concurrency, and cancelab
mongoose-common-plugin
Common plugin for Mongoose with standard schema fields and localization support
mongoose-omit-common-fields
Array of common fields to emit for Mongoose toObject/toJSON (helpful for security)
preview-email
Automatically opens your browser and iOS Simulator to preview Node.js email messages sent with Nodemailer. Made for Forward Email and Lad. Cross-browser and cross-platform email testing.
forward-email
Forward Email is the best free email forwarding for custom domains at http://forwardemail.net
axe
Axe is a logger-agnostic wrapper that normalizes logs regardless of argument style. Great for large development teams, old and new projects, and works with Pino, Bunyan, Winston, console, and more. It is lightweight, performant, highly-configurable, and a
express-cdn-cloudflare
Add-on module for express-cdn to provide CloudFlare CDN integration with Amazon S3.
express-cdn-cloudfiles
Add-on module for express-cdn to provide Rackspace CloudFiles integration with built-in Akamai CDN delivery.
saitek
<a target="_blank" href="http://www.amazon.com/gp/product/B001EYU1WS/ref=as_li_tl?ie=UTF8&camp=1789&creative=390957&creativeASIN=B001EYU1WS&linkCode=as2&tag=aell-20&linkId=6RD45YUS5IWWIFPX"> <img src="http://ecx.images-amazon.com/images/I/41jH6jq1-kL.jp
readme-docs
Generate a sexy docs page with Node, Connect or Express, Twitter Bootstrap, and your Github repo's Readme.md file.
google-drive
Node.js library for accessing Google Drive's API at <https://developers.google.com/drive/v2/reference>
email-templates-windows
Node.js module for rendering beautiful emails with ejs, jade, swig, hbs, or handlebars templates and email-friendly inline CSS using juice.
country-codes
List of countries with their respective ISO country code and telephone country code(s).
express-cdn-cloudfront
Add-on module for express-cdn to provide Amazon CloudFront integration with Amazon S3.
express-cdn
Node.js module for delivering optimized, minified, mangled, gzipped, and CDN-hosted assets in Express using S3 and CloudFront.
express-jade
Express middleware to compile client-side Jade templates as template functions in the `window.jade` namespace.
eskimo
Eskimo helps you to rapidly build Node powered API's, online stores, and apps in general (known as "igloos").
email-templates
Create, preview (browser/iOS Simulator), and send custom email templates for Node.js. Made for Forward Email and Lad.
consolidate
Modern and maintained fork of the template engine consolidation library. Maintained and supported by Forward Email <https://forwardemail.net>, the 100% open-source and privacy-focused email service.
imgaxe
Image manipulation API service built on top of Sharp (an alternative to Jimp, Graphics Magic, Image Magick, and PhantomJS)
react-native-overlay
An <Overlay /> component that brings content inside to the front of the view regardless of its current position in the component tree.
lipo
Free image manipulation API service built on top of Sharp (an alternative to Jimp, Graphics Magic, Image Magick, and PhantomJS)
gulp-haschanged-deps-async
Provides a hasChanged function for use with gulp-changed to check mtimes of a file's dependencies
preserve-qs
Preserve querystrings during redirect and creating new URLs for Node.js and browser environments (supports Lad, Koa, Express, and Connect)
mongoose-slug-plugin
Slugs for Mongoose with history and i18n support (uses speakingurl by default, but you can use any slug library such as limax, slugify, mollusc, or slugme)
@ladjs/time-require
Displays the execution time for Node.js modules loading; inspired by @sindresorhus 'time-grunt'
chalkline
chalkline draws a horizontal line in your console to help you easily debug and see what you're looking for
check-chai
Adds chai helper function `chai.check` for asynchronous testing with multiple expect or assert statements
react-native-loading-spinner
Native iOS and Android Spinner that gets bumped to Front of View (uses `<Modal />` for iOS and `Portal` for Android)
react-native-loading-spinner-overlay
The only pure React Native Native iOS and Android loading spinner (progress bar indicator) overlay
seuss.md
Seuss.md lets you create, edit, and sync GitHub Gists directly across OS X, Linux, Windows, iOS, and Android native environments
koa-manifest-rev
Dynamically load assets into your views from your `rev-manifest.json` manifest revision file
max-listeners-exceeded-warning
Debug and detect MaxListenersExceededWarning: Possible EventEmitter memory leak detected warnings
lookerupper
Copy to your clipboard a package's name and use `CmdOrCtrl+Shift+L` to lookup its documentation on GitHub
dotenv-extended
A module for loading .env files and optionally loading defaults and a schema for validating all values are present.
parse-request
Parse requests in the Browser and Node (with added support for multer and passport). Made for Cabin.
message-headers
Automatically updated list of RFC HTTP permanent and provisional headers from IANA (<https://www.iana.org/assignments/message-headers/message-headers.xhtml>)
format-specifiers
A list (Array) of format specifiers from <https://github.com/nodejs/node/blob/master/doc/api/util.md#utilformatformat-args>. Built for Cabin.
spdy-or-http2
Node.js ponyfill for HTTP/2 support (uses native http2 module or falls back to spdy if Node version is < v10.10.0; when http2 is marked as no longer experimental)
@ladjs/superagent
Small progressive client-side HTTP request library, and Node.js module with the same API, sporting many high-level HTTP client features
parse-app-info
Parse information about a Node application process and its environment. Made for Cabin.
python-spfcheck2
Node.js wrapper around Python's spf.check2 function which conforms to both RFC4408 and RFC7208
sensitive-fields
List of sensitive fields that should be masked, obfuscated, or purged for security purposes
get-fqdn
Lookup the fully qualified domain name ("FQDN") of the current server's IP (default) or a custom IP. 90x faster than `hostname -f` and works with Node v6.4+.
request-received
Route middleware for Koa and Express that adds a request received high-resolution timer and Date to the request object using easily accessible Symbols to prevent request object pollution. Made for Cabin.
is-string-and-not-blank
3x as fast as `is-whitespace` and `whitespace-regex` thanks to `is-string-blank`. This package is a simple function that accepts an argument and returns `true` if it is a string AND it is not blank. Supports Node and Browser environments.
manifest-rev
Dynamically load assets into your views, emails, etc. from your `rev-manifest.json` manifest revision file
dayjs-with-plugins
Day.js with all plugins and locales added out of the box, no need to use dayjs.extend nor dayjs.locale!
koa-redirect-loop
Prevent redirect loops with sessions since HTTP referrer header is unreliable and ensures sessions are saved upon redirect
reserved-email-addresses-list
List of 1250+ generic, admin, mailer-daemon, and no-reply usernames reserved for security concerns. Made for Forward Email <https//forwardemail.net>.
koa-cash
HTTP response caching for Koa. HTTP response caching for Koa. Supports Redis, in-memory store, and more!
@ladjs/koa-cache-responses
Caching middleware for Koa using koa-cash and route pattern-based matching with path-to-regexp. Made for Lad.
pick-original
Transform an Object that was transformed to return only the original properties recursively picked if they are not undefined.
@ladjs/pick-original
Transform an Object that was transformed to return only the original properties recursively picked if they are not undefined.
python-arf
Node.js wrapper around the Python package arf, which is a processor for Abuse Reporting Format (ARF) messages.
dkimpy
Node.js wrapper around the Python pip package dkimpy exposing DKIM and ARC signing and verification functions
url-regex-safe
Regular expression matching for URL's. Maintained, safe, and browser-friendly version of url-regex. Resolves CVE-2020-7661. Works in Node v10.12.0+ and browsers.
@breejs/later
Maintained fork of later. Determine later (or previous) occurrences of recurring schedules
email-regex-safe
Regular expression matching for email addresses. Maintained, configurable, more accurate, and browser-friendly alternative to email-regex. Works in Node v14+ and browsers. Made for Spam Scanner and Forward Email.
@spamscanner/compound-binary-file-js
This is an implementation of [Compound Binary File v.3](https://docs.microsoft.com/en-us/openspecs/windows_protocols/ms-cfb/53989ce4-7b05-4f8d-829b-d08d6148375b) \ Allows reading existing files, creation of the/write operation
form-data
A library to create readable "multipart/form-data" streams. Can be used to submit forms and file uploads to other web applications.
@ladjs/country-language
Maintained fork of country-language with zero-dependencies. Query languages spoken to a country or countries where people speak a language.
@ladjs/koa-simple-ratelimit
Fork of koa-simple-ratelimit with better tests and options. Simple Rate limiter middleware for koa v2
@ladjs/mongoose-unique-validator
Mongoose plugin which adds pre-save validation for unique fields within a Mongoose schema. This makes error handling much easier, since you will get a Mongoose validation error when you attempt to violate a unique constraint, rather than an E11000 error f
@ladjs/append-field
A [W3C HTML JSON forms spec](http://www.w3.org/TR/html-json-forms/) compliant field appender (for lack of a better name). Useful for people implementing `application/x-www-form-urlencoded` and `multipart/form-data` parsers.
@ladjs/consolidate
Modern and maintained fork of the template engine consolidation library. Maintained and supported by Forward Email <https://forwardemail.net>, the 100% open-source and privacy-focused email service.