Package Exports
- @ricardojrmcom/supernova
- @ricardojrmcom/supernova/dist/index.js
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (@ricardojrmcom/supernova) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
🟣 @ricardojrmcom/supernova
React Module Boilerplate
Bootstrap
npx @ricardojrmcom/supernovaBoilerplate React project bootstrapped with all necessary configs and workflows
Workflows
Quality Assurance
- Will lint code and run tests
- Runs on
pull_requestsync andpushtomain
Release
- Will create a GitHub release with auto generated versioning and changelog
- Will publish the package to the public NPM registry
- Runs on
pushtomainand after the QA job
Publish to GitHub (Public)
- Will publish the package to the public GitHub registry
- Runs on
workflow_dispatch
Install
npm install @ricardojrmcom/supernova
yarn add @ricardojrmcom/supernovaUsage
// component
import {
ExampleComponent,
ExampleComponentProps,
} from '@ricardojrmcom/supernova';
// hook
import { useExampleHook, ExampleHookType } from '@ricardojrmcom/supernova';
// context
import {
ExampleContext,
useExampleContext,
ExampleContextType,
} from '@ricardojrmcom/supernova';
// provider
import {
ExampleProvider,
ExampleProviderProps,
} from '@ricardojrmcom/supernova';Scripts
// install deps
yarn install
// run build
yarn build
// run lint
yarn lint
// run unit tests
yarn test
// run storybook
yarn sbProject
Project Dependencies
- TS Package Boilerplate: 🟪 @ricardojrmcom/nova
- React Module Boilerplate: 🟣 @ricardojrmcom/supernova
Dev Dependencies
YarnTypescriptReactPrettierESLintCommit LintLint StagedHuskyJestReact Testing LibraryStorybookWebpackSemantic Release
License
MIT © Ricardo <l1b3r_-> Mota (@ricardojrmcom)
Bootstrapped with 🟣@ricardojrmcom/supernova