Base Javascript
Base JavaScript library for web projects.
features: Feature management systemutils: Various utilitieseventHub: Global event hub
Check out the docs for more information about all the included features.
Dependencies
Installation
The package is available on npm: @goldinteractive/js-base
After the installation has completed, you can import the complete base module or also just single modules:
// import complete library with all modules
import * as base from '@goldinteractive/js-base'
// import just the feature system module
import * as featureSystem from '@goldinteractive/js-base/src/features'
// import just certain modules by treeshaking
import { features, eventHub } from '@goldinteractive/js-base'Browser compatibility
- Newest two browser versions of Chrome, Firefox, Safari and Edge
NOTE: Internet Explorer is no longer supported.
Development
make build- Build production version of the library.make test- Run Jest unit tests.make docs- Update documentation inside thedocsfolder.make publish-docs- Deploy the docs branch.
Publishing
ATTENTION: A published version cannot be unpublished from npm. Be careful!
Running the publish script will build the packages and publish the docs. The command uses yarn publish. It is therefore not necessary to update the package version manually.
Yarn will automatically commit the changes in package.json. So commit all your changes before you publish a new version.
make publish - Publish npm package.