We can't find the internet
Attempting to reconnect
Teknik
Ninsikt är skapat med hjälp av Elixir och Phoenix, använder PostgreSQL som databas, och körs på Linux på Amazon Web Services (AWS).
Vi använder oss av dessa förträffliga open source komponenter:
Direkta Elixir beroenden
(alfabetisk ordning)
| Namn | Beskrivning |
|---|---|
| covertool | Build tool & plugin for generating Cobertura XML reports |
| credo | A static code analysis tool with a focus on code consistency and teaching. |
| csv | CSV Decoding and Encoding for Elixir |
| decorator | Function decorators for Elixir |
| dialyxir | Mix tasks to simplify use of Dialyzer in Elixir projects. |
| earmark | Earmark is a pure-Elixir Markdown converter. It is intended to be used as a library (just call Earmark.as_html), but can also be used as a command-line tool (run mix escript.build first). Output generation is pluggable. |
| ecto | A toolkit for data mapping and language integrated query for Elixir |
| ecto_shorts | Helper tools for making ecto interactions more pleasant and shorter |
| ecto_soft_delete | Soft deletion with Ecto. |
| ecto_sql | SQL-based adapters for Ecto and database migrations |
| esbuild | Mix tasks for installing and invoking esbuild |
| ex_aws | AWS client for Elixir. Currently supports Dynamo, DynamoStreams, EC2, Firehose, Kinesis, KMS, Lambda, RRDS, Route53, S3, SES, SNS, SQS, STS and others. |
| ex_aws_s3 | ExAws.S3 service package |
| ex_aws_sns | ExAws.SNS service package |
| ex_cldr | Common Locale Data Repository (CLDR) functions for Elixir to localize and format numbers, dates, lists, messages, languages, territories and units with support for over 700 locales for internationalized (i18n) and localized (L10N) applications. |
| ex_cldr_dates_times | Date, Time and DateTime localization, internationalization and formatting functions using the Common Locale Data Repository (CLDR). |
| ex_cldr_plugs | Plugs suporting CLDR and setting the locale from requests and request headers. |
| ex_doc | ExDoc is a documentation generation tool for Elixir |
| exshape | Read ESRI Shapefiles as a stream of features and their attributes |
| faker | Faker is a pure Elixir library for generating fake data. |
| floki | Floki is a simple HTML parser that enables search for nodes using CSS selectors. |
| fun_with_flags | FunWithFlags, a flexible and fast feature toggle library for Elixir. |
| fun_with_flags_ui | FunWithFlags.UI, a web dashboard for the FunWithFlags Elixir package. |
| gen_smtp | The extensible Erlang SMTP client and server library. |
| geo | Encodes and decodes WKB, WKT, and GeoJSON formats. |
| geo_postgis | PostGIS extension for Postgrex. |
| gettext | Internationalization and localization through gettext |
| goal | A parameter validation library based on Ecto |
| hackney | simple HTTP client |
| html_sanitize_ex | HTML sanitizer for Elixir |
| iconify_ex | Phoenix helpers for using the 100,000+ SVG icons from 100+ icon sets from https://iconify.design |
| iptrie | IP lookup, with longest prefix match, for IPv4, IPv6 prefixes (and others). |
| jason | A blazing fast JSON parser and generator in pure Elixir. |
| joken | JWT (JSON Web Token) library for Elixir. |
| junit_formatter | An ExUnit.Formatter that produces an XML report of the tests run in the project _build dir. It is a good fit with Jenkins test reporting plugin, for example. |
| kaffy | Powerfully simple admin package for phoenix applications |
| lazy_html | Efficient parsing and querying of HTML documents |
| memoize | A method caching macro for elixir using CAS on ETS |
| mock | A mocking library for the Elixir language. We use the Erlang meck library to provide module mocking functionality for Elixir. It uses macros in Elixir to expose the functionality in a convenient manner for integrating in Elixir tests. |
| oban | Robust job processing, backed by modern PostgreSQL, SQLite3, and MySQL. |
| oban_web | Dashboard for the Oban job processing framework |
| opentelemetry | Implementation of stable OpenTelemetry signals |
| opentelemetry_api | OpenTelemetry API |
| opentelemetry_cowboy | OpenTelemetry Cowboy Instrumentation |
| opentelemetry_ecto | Trace Ecto queries with OpenTelemetry. |
| opentelemetry_exporter | OpenTelemetry Protocol Exporter |
| opentelemetry_phoenix | OpenTelemetry tracing for the Phoenix Framework |
| opentelemetry_semantic_conventions | OpenTelemetry Semantic Conventions |
| phoenix | Peace of mind from prototype to production |
| phoenix_ecto | Integration between Phoenix & Ecto |
| phoenix_html | Phoenix view functions for working with HTML templates |
| phoenix_live_dashboard | Real-time performance dashboard for Phoenix |
| phoenix_live_reload | Provides live-reload functionality for Phoenix |
| phoenix_live_view | Rich, real-time user experiences with server-rendered HTML |
| phoenix_storybook | A pluggable storybook for your Phoenix components. |
| phoenix_swoosh | Use Swoosh to easily send emails in your Phoenix project. |
| phoenix_view | The view layer in Phoenix v1.0-v1.6 apps |
| plug_cowboy | A Plug adapter for Cowboy |
| postgrex | PostgreSQL driver for Elixir |
| purl | Implementation of the purl (package url) specification |
| remote_ip | A plug to rewrite the Plug.Conn's remote_ip based on request headers such as Forwarded, X-Forwarded-For, X-Client-Ip, and X-Real-Ip |
| req | Req is a batteries-included HTTP client for Elixir. |
| sbom | Mix task to generate a Software Bill-of-Materials (SBoM) in CycloneDX format |
| sentry | The Official Elixir client for Sentry |
| slugify | Transform strings from any language to slugs for URLs, filenames or fun |
| swoosh | Compose, deliver and test your emails easily in Elixir. Supports SMTP, Sendgrid, Mandrill, Postmark, Mailgun and many more out of the box. Preview your emails in the browser. Test your email sending code. |
| tails | A tailwind utility library for Elixir |
| tailwind | Mix tasks for installing and invoking tailwind |
| telemetry_metrics | Provides a common interface for defining metrics based on Telemetry events. |
| telemetry_poller | Periodically collect measurements and dispatch them as Telemetry events. |
| tidewave | Tidewave for Phoenix |
| typed_ecto_schema | A library to define Ecto schemas with typespecs without all the boilerplate code. |
| typed_struct | A library for defining structs with a type without writing boilerplate code. |
| tz | Time zone support for Elixir |
| uniq | Provides UUID generation, parsing, and formatting. Supports RFC 4122, and the v6 draft extension |
| wallaby | Concurrent feature tests for elixir |
Indirekta Elixir beroenden
(alfabetisk ordning)
| Namn | Beskrivning |
|---|---|
| acceptor_pool | A tcp acceptor pool library |
| arrows | A handful of (mostly) arrow macros |
| bunt | 256 color ANSI coloring in the terminal |
| cc_precompiler | NIF library Precompiler that uses C/C++ (cross-)compiler. |
| certifi | CA bundle adapted from Mozilla by https://certifi.io |
| circular_buffer | General purpose circular buffer |
| cldr_utils | Map, Calendar, Digits, Decimal, HTTP, Macro, Math, and String helpers for ex_cldr. |
| combine | A parser combinator library for Elixir projects. |
| cowboy | Small, fast, modern HTTP server. |
| cowboy_telemetry | Telemetry instrumentation for Cowboy |
| cowlib | Support library for manipulating Web protocols. |
| ctx | Context carries request scoped values and deadlines |
| db_connection | Database connection behaviour for database transactions and connection pooling |
| decimal | Arbitrary precision decimal arithmetic. |
| digital_token | Elixir integration for ISO 24165 Digital Tokens (crypto currencies) through the DTIF registry data. |
| earmark_parser | AST parser and generator for Markdown |
| elixir_make | A Make compiler for Mix |
| elixir_uuid | UUID generator and utilities for Elixir. |
| erlex | Convert Erlang style structs and error messages to equivalent Elixir. |
| error_message | Error system to help make errors consistent across your system |
| ex_cldr_calendars | Localized month- and week-based calendars and calendar functions based upon CLDR data. |
| ex_cldr_currencies | Currency localization data encapsulation functions for the Common Locale Data Repository (CLDR). |
| ex_cldr_numbers | Number and currency localization and formatting functions for the Common Locale Data Repository (CLDR). |
| expo | Low-level Gettext file handling (.po/.pot/.mo file writer and parser) |
| file_system | An Elixir file system change watcher wrapper based on FS, the native file system listener. |
| finch | An HTTP client focused on performance. |
| fine | C++ library enabling more ergonomic NIFs, tailored to Elixir |
| gproc | Extended process registry for Erlang |
| grpcbox | Erlang grpc library based on chatterbox |
| hpack_erl | HPACK Implementation |
| hpax | Implementation of the HPACK protocol (RFC 7541) for Elixir |
| httpoison | Yet Another HTTP client for Elixir powered by hackney |
| idna | A pure Erlang IDNA implementation |
| jose | JSON Object Signing and Encryption (JOSE) for Erlang and Elixir. |
| makeup | Syntax highlighter for source code in the style of Pygments. |
| makeup_eex | (H)EEx lexer for makeup |
| makeup_elixir | Elixir lexer for the Makeup syntax highlighter. |
| makeup_erlang | Erlang lexer for the Makeup syntax highlighter. |
| makeup_html | HTML lexer for the Makeup syntax highlighter. |
| meck | A mocking framework for Erlang |
| metrics | A generic interface to different metrics systems in Erlang. |
| mime | A MIME type module for Elixir |
| mimerl | Library to handle mimetypes |
| mint | Small and composable HTTP client. |
| mochiweb | MochiMedia Web Server |
| nimble_options | A tiny library for validating and documenting high-level options |
| nimble_ownership | Track ownership of resources across processes. |
| nimble_parsec | A simple and fast library for text-based parser combinators |
| nimble_pool | A tiny resource-pool implementation |
| oban_met | A distributed, compacting, multidimensional, telemetry-powered time series datastore |
| opentelemetry_process_propagator | Tools for opentelemetry context propagation across process boundaries |
| opentelemetry_telemetry | Bridge library between Telemetry events and OpenTelemetry Erlang |
| otel_http | OpenTelemetry Instrumentation utilities for HTTP libraries |
| parse_trans | Parse transform library |
| pfx | Functions to work with prefixes, especially IP (both IPv4 and IPv6). |
| phoenix_html_helpers | Collection of helpers to generate and manipulate HTML contents |
| phoenix_pubsub | Distributed PubSub and Presence platform |
| phoenix_template | Template rendering for Phoenix |
| plug | Compose web applications with functions |
| plug_crypto | Crypto-related functionality for the web |
| radix | A bitwise radix tree for prefix based matching on bitstring keys of any length. |
| ranch | Socket acceptor pool for TCP protocols. |
| recase | Convert strings to any case you need. |
| ssl_verify_fun | SSL verification library |
| telemetry | Dynamic dispatching library for metrics and instrumentations |
| tesla | HTTP client library, with support for middleware and multiple adapters. |
| tls_certificate_check | CA store + Partial chain handler |
| ts_chatterbox | chatterbox library for http2 |
| unicode_util_compat | unicode_util compatibility library for Erlang < 20 |
| untangle | Logging and inspecting with code location information |
| web_driver_client | Low-level WebDriver client for Elixir. |
| websock | A specification for WebSocket connections |
| websock_adapter | A set of WebSock adapters for common web servers |
Direkta JavaScript beroenden
(alfabetisk ordning)
| Namn | Beskrivning |
|---|---|
| @alpinejs/collapse | Collapse and expand elements with robust animations |
| @cyclonedx/cyclonedx-npm | Create CycloneDX Software Bill of Materials (SBOM) from NPM projects. |
| @tailwindcss/forms | |
| @tailwindcss/typography | A Tailwind CSS plugin for automatically styling plain HTML content with beautiful typographic defaults. |
| @tiptap/core | headless rich text editor |
| @tiptap/extension-image | image extension for tiptap |
| @tiptap/pm | prosemirror wrapper package for tiptap |
| @tiptap/starter-kit | starter kit for tiptap |
| alpinejs | The rugged, minimal JavaScript framework |
| mjml | MJML: the only framework that makes responsive-email easy |
| topbar | Tiny & beautiful site-wide progress indicator |
Indirekta JavaScript beroenden
(alfabetisk ordning)
| Namn | Beskrivning |
|---|---|
| @babel/runtime | babel's modular runtime helpers |
| @cyclonedx/cyclonedx-library | Core functionality of CycloneDX for JavaScript (Node.js or WebBrowser). |
| @isaacs/cliui | easily create complex multi-column command-line-interfaces |
| @isaacs/fs-minipass | fs read and write streams based on minipass |
| @npmcli/agent | the http/https agent used by the npm cli |
| @npmcli/fs | filesystem utilities for the npm cli |
| @one-ini/wasm | Parse EditorConfig-INI file contents into AST |
| @oozcitak/dom | A modern DOM implementation |
| @oozcitak/infra | An implementation of the Infra Living Standard |
| @oozcitak/url | An implementation of the URL Living Standard |
| @oozcitak/util | Utility functions |
| @pkgjs/parseargs | Polyfill of future proposal for `util.parseArgs()` |
| @remirror/core-constants | The core constants used throughout the remirror codebase |
| @tiptap/extension-blockquote | blockquote extension for tiptap |
| @tiptap/extension-bold | bold extension for tiptap |
| @tiptap/extension-bullet-list | bullet list extension for tiptap |
| @tiptap/extension-code | code extension for tiptap |
| @tiptap/extension-code-block | code block extension for tiptap |
| @tiptap/extension-document | document extension for tiptap |
| @tiptap/extension-dropcursor | dropcursor extension for tiptap |
| @tiptap/extension-gapcursor | gapcursor extension for tiptap |
| @tiptap/extension-hard-break | hard break extension for tiptap |
| @tiptap/extension-heading | heading extension for tiptap |
| @tiptap/extension-horizontal-rule | horizontal rule extension for tiptap |
| @tiptap/extension-italic | italic extension for tiptap |
| @tiptap/extension-link | link extension for tiptap |
| @tiptap/extension-list | List extension for tiptap |
| @tiptap/extension-list-item | list item extension for tiptap |
| @tiptap/extension-list-keymap | list keymap extension for tiptap |
| @tiptap/extension-ordered-list | ordered list extension for tiptap |
| @tiptap/extension-paragraph | paragraph extension for tiptap |
| @tiptap/extension-strike | strike extension for tiptap |
| @tiptap/extension-text | text extension for tiptap |
| @tiptap/extension-underline | underline extension for tiptap |
| @tiptap/extensions | various extensions for tiptap |
| @types/linkify-it | TypeScript definitions for linkify-it |
| @types/markdown-it | TypeScript definitions for markdown-it |
| @types/mdurl | TypeScript definitions for mdurl |
| @vue/reactivity | @vue/reactivity |
| @vue/shared | internal utils shared across @vue packages |
| abbrev | Like ruby's abbrev module, but in js |
| agent-base | Turn a function into an `http.Agent` instance |
| ajv | Another JSON Schema Validator |
| ajv-formats | Format validation for Ajv v7+ |
| ajv-formats-draft2019 | Plugin for AJV that adds support for some of string formats adding in the draft2019 JSON Schema. |
| ansi-colors | Easily add ANSI colors to your text and symbols in the terminal. A faster drop-in replacement for chalk, kleur and turbocolor (without the dependencies and rendering bugs). |
| ansi-regex | Regular expression for matching ANSI escape codes |
| ansi-styles | ANSI escape codes for styling strings in the terminal |
| anymatch | Matches strings against configurable strings, globs, regular expressions, and/or functions |
| argparse | CLI arguments parser. Native port of python's argparse. |
| balanced-match | Match balanced character pairs, like "{" and "}" |
| base64-js | Base64 encoding/decoding in pure JS |
| binary-extensions | List of binary file extensions |
| bindings | Helper module for loading your native module's .node file |
| bl | Buffer List: collect buffers and access with a standard readable Buffer interface, streamable too! |
| boolbase | two functions: One that returns true, one that returns false |
| brace-expansion | Brace expansion as known from sh/bash |
| braces | Bash-like brace expansion, implemented in JavaScript. Safer than other brace expansion libs, with complete support for the Bash 4.3 braces specification, without sacrificing speed. |
| buffer | Node.js Buffer API, for the browser |
| cacache | Fast, fault-tolerant, cross-platform, disk-based, data-agnostic, content-addressable cache. |
| camel-case | Camel case a string |
| cheerio | Tiny, fast, and elegant implementation of core jQuery designed specifically for the server |
| cheerio-select | CSS selector engine supporting jQuery selectors |
| chokidar | Minimal and efficient cross-platform file watching library |
| chownr | like `chown -R` |
| clean-css | A well-tested CSS minifier |
| cliui | easily create complex multi-column command-line-interfaces |
| color-convert | Plain color conversion functions |
| color-name | A list of color names and its values |
| commander | the complete solution for node.js command-line programs |
| config-chain | HANDLE CONFIGURATION ONCE AND FOR ALL |
| crelt | Tiny DOM-element-creation utility |
| cross-spawn | Cross platform child_process#spawn and child_process#spawnSync |
| css-select | a CSS selector compiler/engine |
| css-what | a CSS selector parser |
| cssesc | A JavaScript library for escaping CSS strings and identifiers while generating the shortest possible ASCII-only output. |
| debug | Lightweight debugging utility for Node.js and the browser |
| decompress-response | Decompress a HTTP response if needed |
| deep-extend | Recursive object extending |
| detect-libc | Node.js module to detect the C standard library (libc) implementation family and version |
| detect-node | Detect Node.JS (as opposite to browser environment) (reliable) |
| discontinuous-range | for adding, subtracting, and indexing discontinuous ranges of numbers |
| dom-serializer | render domhandler DOM nodes to a string |
| domelementtype | all the types of nodes in htmlparser2's dom |
| domhandler | Handler for htmlparser2 that turns pages into a dom |
| domutils | Utilities for working with htmlparser2's dom |
| eastasianwidth | Get East Asian Width from a character. |
| editorconfig | EditorConfig File Locator and Interpreter for Node.js |
| emoji-regex | A regular expression to match all Emoji-only symbols as per the Unicode Standard. |
| encoding | Convert encodings, uses iconv-lite |
| end-of-stream | Call a callback when a readable/writable/duplex stream has completed or failed. |
| entities | Encode & decode XML and HTML entities with ease & speed |
| env-paths | Get paths for storing things like data, config, cache, etc |
| err-code | Create an error with a code |
| escalade | A tiny (183B to 210B) and fast utility to ascend parent directories |
| escape-goat | Escape a string for use in HTML or the inverse |
| escape-string-regexp | Escape RegExp special characters |
| expand-template | Expand placeholders in a template string |
| exponential-backoff | A utility that allows retrying a function with an exponential delay between attempts. |
| extend | Port of jQuery.extend for node.js and the browser |
| fast-deep-equal | Fast deep equal |
| fast-uri | Dependency-free RFC 3986 URI toolbox |
| file-uri-to-path | Convert a file: URI to a file path |
| fill-range | Fill in a range of numbers or letters, optionally passing an increment or `step` to use, or create a regex-compatible range with `options.toRegex` |
| foreground-child | Run a child as if it's the foreground process. Give it stdio. Exit when it exits. |
| fs-constants | Require constants across node and the browser |
| fs-minipass | fs read and write streams based on minipass |
| get-caller-file | |
| github-from-package | return the github url from a package.json file |
| glob | the most correct and second fastest glob implementation in JavaScript |
| glob-parent | Extract the non-magic parent path from a glob string. |
| graceful-fs | A drop-in replacement for fs, making various improvements. |
| he | A robust HTML entities encoder/decoder with full Unicode support. |
| hosted-git-info | Provides metadata and conversions from repository urls for GitHub, Bitbucket and GitLab |
| html-minifier | Highly configurable, well-tested, JavaScript-based HTML minifier. |
| htmlparser2 | Fast & forgiving HTML/XML parser |
| http-cache-semantics | Parses Cache-Control and other headers. Helps building correct HTTP caches and proxies |
| http-proxy-agent | An HTTP(s) proxy `http.Agent` implementation for HTTP |
| https-proxy-agent | An HTTP(s) proxy `http.Agent` implementation for HTTPS |
| iconv-lite | Convert character encodings in pure javascript. |
| ieee754 | Read/write IEEE754 floating point numbers from/to a Buffer or array-like object |
| imurmurhash | An incremental implementation of MurmurHash3 |
| inherits | Browser-friendly inheritance fully compatible with standard node.js inherits() |
| ini | An ini encoder/decoder for node |
| ip-address | A library for parsing IPv4 and IPv6 IP addresses in node and the browser. |
| is-binary-path | Check if a file path is a binary file |
| is-extglob | Returns true if a string has an extglob. |
| is-fullwidth-code-point | Check if the character represented by a given Unicode code point is fullwidth |
| is-glob | Returns `true` if the given string looks like a glob pattern or an extglob pattern. This makes it easy to create code that only uses external modules like node-glob when necessary, resulting in much faster code execution and initialization time, and a better user experience. |
| is-number | Returns true if a number or string value is a finite number. Useful for regex matches, parsing, user input, etc. |
| isexe | Minimal module to check if a file is executable. |
| jackspeak | A very strict and proper argument parser. |
| js-beautify | beautifier.io for node |
| js-cookie | A simple, lightweight JavaScript API for handling cookies |
| js-yaml | YAML 1.2 parser and serializer |
| json-schema-traverse | Traverse JSON Schema passing each schema object to callback |
| juice | Inlines css into html source |
| libxmljs2 | libxml bindings for v8 javascript engine |
| linkify-it | Links recognition library with FULL unicode support |
| linkifyjs | Find URLs, email addresses, #hashtags and @mentions in plain-text strings, then convert them into HTML <a> links. |
| lodash | Lodash modular utilities. |
| lower-case | Lowercase a string |
| make-fetch-happen | Opinionated, caching, retrying fetch client |
| markdown-it | Markdown-it - modern pluggable markdown parser. |
| mdurl | URL utilities for markdown-it |
| mensch | A decent CSS parser |
| mime | A comprehensive library for mime-type mapping |
| mimic-response | Mimic a Node.js HTTP response stream |
| mini-svg-data-uri | Small, efficient encoding of SVG data URIs for CSS, HTML, etc. |
| minimatch | a glob matcher in javascript |
| minimist | parse argument options |
| minipass | minimal implementation of a PassThrough stream |
| minipass-collect | A Minipass stream that collects all the data into a single chunk |
| minipass-fetch | An implementation of window.fetch in Node.js using Minipass streams |
| minipass-flush | A Minipass stream that calls a flush function before emitting 'end' |
| minipass-pipeline | create a pipeline of streams using Minipass |
| minipass-sized | A Minipass stream that raises an error if you get a different number of bytes than expected |
| minizlib | A small fast zlib stream built on [minipass](http://npm.im/minipass) and Node.js's zlib binding. |
| mjml-accordion | mjml-accordion |
| mjml-body | mjml-body |
| mjml-button | mjml-button |
| mjml-carousel | mjml-carousel |
| mjml-cli | MJML: the only framework that makes responsive-email easy |
| mjml-column | mjml-column |
| mjml-core | mjml-core |
| mjml-divider | mjml-divider |
| mjml-group | mjml-group |
| mjml-head | mjml-head |
| mjml-head-attributes | mjml-head-attributes |
| mjml-head-breakpoint | mjml-head-breakpoint |
| mjml-head-font | mjml-head-font |
| mjml-head-html-attributes | mjml-head-html-attributes |
| mjml-head-preview | mjml-head-preview |
| mjml-head-style | mjml-head-style |
| mjml-head-title | mjml-head-title |
| mjml-hero | mjml-hero |
| mjml-image | mjml-image |
| mjml-migrate | A tool to migrate a template from MJML 3 to MJML 4 |
| mjml-navbar | mjml-navbar |
| mjml-parser-xml | mjml-parser-xml |
| mjml-preset-core | mjml-preset-core |
| mjml-raw | mjml-raw |
| mjml-section | mjml-section |
| mjml-social | mjml-social |
| mjml-spacer | mjml-spacer |
| mjml-table | mjml-atable |
| mjml-text | mjml-text |
| mjml-validator | mjml-validator |
| mjml-wrapper | mjml-wrapper |
| mkdirp-classic | Mirror of mkdirp 0.5.2 |
| moo | Optimised tokenizer/lexer generator! 🐄 Much performance. Moo! |
| ms | Tiny millisecond conversion utility |
| nan | Native Abstractions for Node.js: C++ header for Node 0.8 -> 22 compatibility |
| napi-build-utils | A set of utilities to assist developers of tools that build N-API native add-ons |
| nearley | Simple, fast, powerful parser toolkit for JavaScript. |
| negotiator | HTTP content negotiation |
| no-case | Remove case from a string |
| node-abi | Get the Node ABI for a given target and runtime, and vice versa. |
| node-fetch | A light-weight module that brings window.fetch to node.js |
| node-gyp | Node.js native addon build tool |
| nopt | Option parsing for Node, supporting types, shorthands, etc. Used by npm. |
| normalize-package-data | Normalizes data that can be found in package.json files. |
| normalize-path | Normalize slashes in a file path to be posix/unix-like forward slashes. Also condenses repeat slashes to a single slash and removes and trailing slashes, unless disabled. |
| nth-check | Parses and compiles CSS nth-checks to highly optimized functions. |
| once | Run a function exactly one time |
| orderedmap | Persistent ordered mapping from strings |
| p-map | Map over promises concurrently |
| package-json-from-dist | Load the local package.json from either src or dist folder |
| packageurl-js | JavaScript library to parse and build "purl" aka. package URLs. This is a microlibrary implementing the purl spec at https://github.com/package-url |
| param-case | Param case a string |
| parse5 | HTML parser and serializer. |
| parse5-htmlparser2-tree-adapter | htmlparser2 tree adapter for parse5. |
| path-key | Get the PATH environment variable key cross-platform |
| path-scurry | walk paths fast and efficiently |
| picomatch | Blazing fast and accurate glob matcher written in JavaScript, with no dependencies and full support for standard and extended Bash glob features, including braces, extglobs, POSIX brackets, and regular expressions. |
| postcss-selector-parser | |
| prebuild-install | A command line tool to easily install prebuilt binaries for multiple version of node/iojs on a specific platform |
| proc-log | just emit 'log' events on the process object |
| promise-retry | Retries a function that returns a promise, leveraging the power of the retry module. |
| prosemirror-changeset | Distills a series of editing steps into deleted and added ranges |
| prosemirror-collab | Collaborative editing for ProseMirror |
| prosemirror-commands | Editing commands for ProseMirror |
| prosemirror-dropcursor | Drop cursor plugin for ProseMirror |
| prosemirror-gapcursor | ProseMirror plugin for cursors at normally impossible-to-reach positions |
| prosemirror-history | Undo history for ProseMirror |
| prosemirror-inputrules | Automatic transforms on text input for ProseMirror |
| prosemirror-keymap | Keymap plugin for ProseMirror |
| prosemirror-markdown | ProseMirror Markdown integration |
| prosemirror-menu | Simple menu elements for ProseMirror |
| prosemirror-model | ProseMirror's document model |
| prosemirror-schema-basic | Basic schema elements for ProseMirror |
| prosemirror-schema-list | List-related schema elements and commands for ProseMirror |
| prosemirror-state | ProseMirror editor state |
| prosemirror-tables | ProseMirror's rowspan/colspan tables component |
| prosemirror-trailing-node | A trailing node plugin for the prosemirror editor. |
| prosemirror-transform | ProseMirror document transformations |
| prosemirror-view | ProseMirror's view component |
| proto-list | A utility for managing a prototype chain |
| pump | pipe streams together and close all of them if one of them closes |
| punycode | A robust Punycode converter that fully complies to RFC 3492 and RFC 5891, and works on nearly all JavaScript platforms. |
| punycode.js | A robust Punycode converter that fully complies to RFC 3492 and RFC 5891, and works on nearly all JavaScript platforms. |
| railroad-diagrams | A small JS+SVG library for drawing railroad syntax diagrams. |
| randexp | Create random strings that match a given regular expression. |
| rc | hardwired configuration loader |
| readable-stream | Streams3, a user-land copy of the stream library from Node.js |
| readdirp | Recursive version of fs.readdir with streaming API. |
| relateurl | Minify URLs by converting them from absolute to relative. |
| require-directory | Recursively iterates over specified directory, require()'ing each file, and returning a nested hash structure containing those modules. |
| require-from-string | Require module from string |
| ret | Tokenizes a string that represents a regular expression. |
| retry | Abstraction for exponential and custom retry strategies for failed operations. |
| rope-sequence | Rope-based persistent sequence type |
| safe-buffer | Safer Node.js Buffer API |
| safer-buffer | Modern Buffer API polyfill without footguns |
| schemes | IANA Uniform Resource Identifier (URI) Schemes list, including crowd sourced unofficial ones |
| semver | The semantic version parser used by npm. |
| shebang-command | Get the command from a shebang |
| shebang-regex | Regular expression for matching a shebang line |
| signal-exit | when you want to fire an event no matter how a process exits. |
| simple-concat | Super-minimalist version of `concat-stream`. Less than 15 lines! |
| simple-get | Simplest way to make http get requests. Supports HTTPS, redirects, gzip/deflate, streams in < 100 lines. |
| slick | Standalone CSS Selector Finder and Parser. |
| smart-buffer | smart-buffer is a Buffer wrapper that adds automatic read & write offset tracking, string operations, data insertions, and more. |
| smtp-address-parser | Parse an SMTP (RFC-5321) address |
| socks | Fully featured SOCKS proxy client supporting SOCKSv4, SOCKSv4a, and SOCKSv5. Includes Bind and Associate functionality. |
| socks-proxy-agent | A SOCKS proxy `http.Agent` implementation for HTTP and HTTPS |
| source-map | Generates and consumes source maps |
| spdx-correct | correct invalid SPDX expressions |
| spdx-exceptions | list of SPDX standard license exceptions |
| spdx-expression-parse | parse SPDX license expressions |
| spdx-license-ids | A list of SPDX license identifiers |
| ssri | Standard Subresource Integrity library -- parses, serializes, generates, and verifies integrity metadata according to the SRI spec. |
| string-width | Get the visual width of a string - the number of columns required to display it |
| string-width | Get the visual width of a string - the number of columns required to display it |
| string_decoder | The string_decoder module from Node core |
| strip-ansi | Strip ANSI escape codes from a string |
| strip-ansi | Strip ANSI escape codes from a string |
| strip-json-comments | Strip comments from JSON. Lets you use comments in your JSON files! |
| tailwindcss | A utility-first CSS framework for rapidly building custom user interfaces. |
| tar | tar for node |
| tar-fs | filesystem bindings for tar-stream |
| tar-stream | tar-stream is a streaming tar parser and generator and nothing else. It is streams2 and operates purely using streams which means you can easily extract/parse tarballs without ever hitting the file system. |
| tinyglobby | A fast and minimal alternative to globby and fast-glob |
| to-regex-range | Pass two numbers, get a regex-compatible source string for matching ranges. Validated against more than 2.78 million test assertions. |
| tr46 | An implementation of the Unicode TR46 spec |
| tunnel-agent | HTTP proxy tunneling agent. Formerly part of mikeal/request, now a standalone module. |
| uc.micro | Micro subset of unicode data files for markdown-it projects. |
| uglify-js | JavaScript parser, mangler/compressor and beautifier toolkit |
| unique-filename | Generate a unique filename for use in temporary directories or caches. |
| unique-slug | Generate a unique character string suitible for use in files and URLs. |
| upper-case | Upper case a string |
| uri-js | An RFC 3986/3987 compliant, scheme extendable URI/IRI parsing/validating/resolving library for JavaScript. |
| util-deprecate | The Node.js `util.deprecate()` function with browser support |
| valid-data-url | Detect if a string is a data URL |
| validate-npm-package-license | Give me a string and I'll tell you if it's a valid npm package license string |
| w3c-keyname | Get a KeyboardEvent.key-style string from an event |
| web-resource-inliner | Inlines img, script and link tags into the same file. |
| webidl-conversions | Implements the WebIDL algorithms for converting to and from JavaScript values |
| whatwg-url | An implementation of the WHATWG URL Standard's URL API and parsing machinery |
| which | Like which(1) unix command. Find the first instance of an executable in the PATH. |
| wrap-ansi | Wordwrap a string with ANSI escape codes |
| wrap-ansi | Wordwrap a string with ANSI escape codes |
| wrappy | Callback wrapping utility |
| xmlbuilder2 | An XML builder for node.js |
| y18n | the bare-bones internationalization library used by yargs |
| yargs | yargs the modern, pirate-themed, successor to optimist. |
| yargs-parser | the mighty option parser used by yargs |