RNA • A bundler, a server and a test runner for modern modules and applications.
Full documentation at Chialab.io and Github Wiki.
$ npm i -D \
@chialab/rna \
@chialab/rna-bundler \
@chialab/rna-dev-server \
@chialab/rna-browser-test-runner
package.json
{
"scripts": {
"start": "rna serve src --port 3000",
"build": "rna build src/index.html --output public",
"test": "rna test:browser 'test/**/*.spec'"
}
}
Read more about the cli module.
Package | Description | Version |
---|---|---|
@chialab/cjs-to-esm | A commonjs to esm converter. | |
@chialab/esbuild-plugin-alias | A plugin for esbuild that resolves aliases or empty modules. | |
@chialab/esbuild-plugin-any-file | A loader plugin for esbuild for files with unknown loader. | |
@chialab/esbuild-plugin-babel | A pluggable esbuild plugin that runs babel for es5 transpilation. | |
@chialab/esbuild-plugin-commonjs | A commonjs to esm converter for esbuild. | |
@chialab/esbuild-plugin-env | Define all environement variables for esbuild. | |
@chialab/esbuild-plugin-html | A HTML loader plugin for esbuild. | |
@chialab/esbuild-plugin-meta-url | A file loader plugin for esbuild for constructed URLs using import metadata. | |
@chialab/esbuild-plugin-postcss | A CSS loader plugin for esbuild that uses postcss as preprocessor. | |
@chialab/esbuild-plugin-require-resolve | A file loader plugin for esbuild for require.resolve statements. | |
@chialab/esbuild-plugin-swc | A pluggable esbuild plugin that runs swc for es5 transpilation. | |
@chialab/esbuild-plugin-transform | Pipe transformation plugin for esbuild. | |
@chialab/esbuild-plugin-webpack-include | A plugin for esbuild that converts the webpackInclude syntax. | |
@chialab/postcss-preset-chialab | The postcss preset used by Chialab. | |
@chialab/postcss-url-rebase | A postcss plugin for url() rebasing before import. | |
@chialab/rna | A bundler, a server and a test runner for modern modules and applications. | |
@chialab/rna-apidoc | Generate api documentation using TypeScript symbols. | |
@chialab/rna-browser-test-runner | A test runner for browsers based on Web Test Runner. | |
@chialab/rna-bundler | A JavaScript, CSS and HTML bundler based on esbuild. | |
@chialab/rna-node-test-runner | A test runner for node based on mocha. | |
@chialab/rna-saucelabs-test-runner | A test runner for Saucelabs based on on Web Test Runner. | |
@chialab/rna-dev-server | A webapp server based on Web Dev Server. | |
@chialab/swc-plugin-htm | A swc plugin for htm literals transpiling. | |
@chialab/swc-types | A babel/types-like set of helpers for swc. | |
@chialab/wds-plugin-commonjs | A commonjs to esm transformer for the web dev server. | |
@chialab/wds-plugin-hmr-css | Enable CSS hmr for the web dev server. | |
@chialab/wds-plugin-legacy | Transform esm modules served by the web dev server into SystemJS modules for legacy browser compatibility. | |
@chialab/wds-plugin-polyfill | Inject polyfills to HTML responses served by the web dev server. | |
@chialab/wds-plugin-postcss | A CSS loader plugin for the Web Dev Server that uses postcss as preprocessor. |
RNA is released under the MIT license.