JSPM

  • Created
  • Published
  • Downloads 12
  • Score
    100M100P100Q63775F
  • License MIT

All you need to develop sifrr packages.

Package Exports

  • @sifrr/dev

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 (@sifrr/dev) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.

Readme

sifrr-dev · npm version

GitHub license CircleCI Coverage Status Dependabot badge

Development tools for sifrr packages, webapps

Size

Type Size
Normal (dist/sifrr.dev.js) Normal
Minified (dist/sifrr.dev.min.js) Minified
Minified + Gzipped (dist/sifrr.dev.min.js) Minified + Gzipped

Tools

  • getRollupConfig Rollup configs to bundle JavaScripts for node packages, es modules and browser packs.
  • generateChangelog Generate Changelog during release
  • loadDir Load directory recursively
  • eslintrc ESLint config
  • deepMerge Deep Merge Objects
  • checkTag check if a tag exists on github
  • exec async execute a shell command with stdout and stderr
  • gitAddCommitPush run command > git add files > git commit > git push
  • runTests Run a full fledged test suite using mocha, chai, sinon, puppeteer, etc.

Other packages

Usage

Husky and commitlint

add .huskyrc to your root folder

{
  "hooks": {
    "commit-msg": "yarn commitlint -e $HUSKY_GIT_PARAMS"
  }
}

add commitlint.config.js to your root folder

module.exports = {
  extends: ['@commitlint/config-conventional']
};

Upload coverage to Coveralls

set COVERALLS_REPO_TOKEN environment variable, run tests with lcov reporter, Upload with this command:

cat ./coverage/lcov.info | yarn coveralls