@goodpraxis/danger-js
v0.6.2
Published
Main Danger JS process
Downloads
11
Readme
gp-danger-js
Danger JS setup used for GitLab merge requests by Good Praxis. The main goal is to address issues that are not covered in build, test and lint phases.
Features
- Checks if someone is assigned to MR
- Checks if MR is too big
- Encourages users to push one commit per MR
- Checks if MR has description
- Checks whether commits in MR look correct
- Checks
package.json
changes - Checks which font files are added
- Checks if SVG files contain unnecessary data
- Checks if SVG files accidentally embed bitmaps
- Encourages users to optimize images
Prerequisites
Make sure you have read and followed the steps described at the Getting Started section of the Danger documentation.
Usage
Install the package:
npm install @goodpraxis/danger-js --save-dev
Create a dangerfile.ts
with the following contents:
import checkMergeRequest from '@goodpraxis/danger-js';
checkMergeRequest();
Changelog
[0.6.2] - 2020-06-26
Changed
- Moved typescript from devDependencies to dependencies
[0.6.1] - 2020-06-16
Added
- Ability to suppress image warning by writing "optimized images" or similar in merge request description (see regex)
[0.6.0] - 2020-06-16
Added
- Commit number check
[0.5.0] - 2020-06-13
Added
- SVG file checks
[0.4.0] - 2020-06-12
Added
- Font file checks
[0.3.0] - 2020-06-12
Added
package.json
check- Detecting new images
Changed
- Copy has been updated
[0.2.1] - 2020-06-11
Changed
- Updated dependencies
- Fixed typo
[0.2.0] - 2020-06-11
Added
- Type declarations
- Commit message checks
Changed
- Compilation target now set to
es6
- Reduced big MR threshold from 20 to 10
[0.1.0] - 2020-06-10
Added
- First version with initial checks