You must have Node.js installed to build the extension.
- Install the dependencies:
npm install
- Build the extension from
src/js
intobuild/js
:
- Build once:
npm run build
- Build continuously as files change:
npm run watch
The entry point for the extension is src/js/client.jsx
. The client is written using React.
Both these files are bundled using Browserify (running a JSX transform for the client scripts) into build/js
. At runtime, the extension uses only files from build
and vendor
.
Intranaut gratefully uses React architecture inspired by Brandon Tilley's chrome-fast-tab-switcher: https://github.com/BinaryMuse/chrome-fast-tab-switcher which is released under an MIT license. License can be found in docs/