@chialab/rna

A bundler, a server and a test runner for modern modules and applications.

Usage no npm install needed!

<script type="module">
  import chialabRna from 'https://cdn.skypack.dev/@chialab/rna';
</script>

README

RNA logo

RNA • A bundler, a server and a test runner for modern modules and applications.

NPM


Install

The @chialab/rna contains only the core of the RNA cli. In order to make commands work, you need to install each dependency.

Command Description Module
build A JavaScript, CSS and HTML bundler based on esbuild. @chialab/rna-bundler
serve A webapp server based on Web Dev Server. @chialab/rna-dev-server
test:browser A test runner for browsers based on Web Test Runner. @chialab/rna-browser-test-runner
test:node A test runner for node based on mocha. @chialab/rna-node-test-runner

Common module

$ npm i -D \
  @chialab/rna \
  @chialab/rna-bundler \
  @chialab/rna-dev-server \
  @chialab/rna-browser-test-runner

$ yarn add -D \
  @chialab/rna \
  @chialab/rna-bundler \
  @chialab/rna-dev-server \
  @chialab/rna-browser-test-runner

Common webapp

$ npm i -D \
  @chialab/rna \
  @chialab/rna-bundler \
  @chialab/esbuild-plugin-babel \
  @chialab/esbuild-plugin-html \
  @chialab/esbuild-plugin-postcss \
  @chialab/rna-dev-server \
  @chialab/rna-browser-test-runner

$ yarn add -D \
  @chialab/rna \
  @chialab/rna-bundler \
  @chialab/esbuild-plugin-babel \
  @chialab/esbuild-plugin-html \
  @chialab/esbuild-plugin-postcss \
  @chialab/rna-dev-server \
  @chialab/rna-browser-test-runner

Build only

$ npm i -D @chialab/rna @chialab/rna-bundler

$ yarn add -D @chialab/rna @chialab/rna-bundler

Test node

$ npm i -D @chialab/rna @chialab/rna-node-test-runner

$ yarn add -D @chialab/rna @chialab/rna-node-test-runner

License

RNA is released under the MIT license.