-
Notifications
You must be signed in to change notification settings - Fork 2.7k
/
dangerfile.js
16 lines (13 loc) · 743 Bytes
/
dangerfile.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
// @ts-check
const { danger, fail, warn, markdown, message } = require('danger');
const { detectNonApprovedDependencies, checkChangelog, checkStorybookVersions } = require('@fluentui/scripts-dangerjs');
/**
* This trick (of explicitly passing Danger JS utils as function arg, instead of importing them at places where needed)
* is necessary due to the magic DangerJS is doing with imports: https://spectrum.chat/danger/javascript/danger-js-actually-runs-your-imports-as-globals~0a005b56-31ec-4919-9a28-ced623949d4d
*/
const dangerJS = { danger, fail, warn, markdown, message };
module.exports = async () => {
await checkChangelog(dangerJS);
await detectNonApprovedDependencies(dangerJS);
await checkStorybookVersions(dangerJS);
};