Base
Framework for rapidly creating high quality node.js applications using plugins like building blocks.
Pinned Repositories
base
Base is the foundation for creating modular, unit testable and highly pluggable, server-side node.js applications.
base-app
Starting point for a base application with a minimal selection of commonly used plugins, and a functional CLI that will run a `basefile.js`. Everything can be customized.
base-cli
Plugin for base-methods that maps built-in methods to CLI args (also supports methods from a few plugins, like 'base-store', 'base-options' and 'base-data'.
base-data
adds a `data` method to base-methods. 100% unit test coverage and browserify-friendly lazy-caching.
base-generators
Plugin that adds project-generator support to your `base` application.
base-npm
Base plugin that adds methods for programmatically running npm commands.
base-plugins
Add "smart plugin" support to your base application. Adds a `.run` method, allowing plugins to be called on a given object, at any time.
base-questions
Plugin for base-methods that adds methods for prompting the user and storing the answers on a project-by-project basis.
base-store
Plugin for getting and persisting config values with your base-methods application. Adds a 'store' object that exposes all of the methods from the data-store library
base-task
base plugin that provides a very thin wrapper around composer for adding task methods to your application.
Base's Repositories
base/base
Base is the foundation for creating modular, unit testable and highly pluggable, server-side node.js applications.
base/base-plugins
Add "smart plugin" support to your base application. Adds a `.run` method, allowing plugins to be called on a given object, at any time.
base/base-data
adds a `data` method to base-methods. 100% unit test coverage and browserify-friendly lazy-caching.
base/base-app
Starting point for a base application with a minimal selection of commonly used plugins, and a functional CLI that will run a `basefile.js`. Everything can be customized.
base/base-questions
Plugin for base-methods that adds methods for prompting the user and storing the answers on a project-by-project basis.
base/base-task
base plugin that provides a very thin wrapper around composer for adding task methods to your application.
base/base-generators
Plugin that adds project-generator support to your `base` application.
base/base-option
Adds an `option` method to base-methods.
base/base-pkg
Base plugin for adding a `pkg` object with get/set methods for getting data from package.json or setting data to package.json.
base/base-search
Base plugin that adds methods for creating, updating and using search indices.
base/base-env
Base plugin, creates a normalized environment object from a function, filepath or instance of base.
base/base-pipeline
base-methods plugin that adds pipeline and plugin methods for dynamically composing streaming plugin pipelines.
base/base-fs-conflicts
Detect potential file system conflicts and if necessary prompt the user before overwriting files.
base/base-routes
Plugin for adding routes support to your `base` application. Requires templates support to work.
base/base-runner
Orchestrate multiple instances of Base at once.
base/base-scaffold
Base plugin that adds support for generating files from a declarative scaffold configuration.
base/base-config-schema
Schema for the base-config plugin, used for normalizing config values before passing them to config.process().
base/base-engines
Adds support for managing template engines to your base application.
base/base-helpers
Adds support for managing template helpers to your base application.
base/base-test-runner
Simple test runner for base projects. Use with the base-test-suite.
base/base-test-suite
Test suite for base projects.
base/base-cli-process
Normalizers for common command line options/flags handled by the base-cli plugin. Also pre-processes the given object with base-cli-schema before calling `.process()`
base/base-fs-rename
Plugin for 'base' applications that adds a `rename` method that can be passed to `app.dest()` (this is an instance plugin, not pipeline plugin)
base/base-yarn
Plugin for adding yarn methods to your Base application.
base/is-valid-app
Wrapper around is-valid-instance and is-registered for validating `base` plugins. Returns true if `app` is a valid instance of base and a plugin is not registered yet.
base/is-valid-instance
Returns true if a plugin is being registered on a valid instance of Base.
base/base-cli-schema
base/slack
Slack landing page to provide an invitation form for the node-base slack community.
base/.github
Default community health files for Base.
base/base-task-confirm
Extends base-task with confirmation prompt functionality.