HEX
Server: Apache
System: Linux webd004.cluster130.gra.hosting.ovh.net 5.15.206-ovh-vps-grsec-zfs-classid #1 SMP Fri May 15 02:41:25 UTC 2026 x86_64
User: frenchy (106757)
PHP: 7.4.33
Disabled: _dyuweyrj4,_dyuweyrj4r,dl
Upload Files
File: /home/f/r/e/frenchy/www/french-american.org/current/node_modules/snyk/dist/lib/protect/ignore.js
"use strict";
module.exports = ignore;
const debug = require('debug')('snyk');
const stripVersions = require('./strip-versions');
const oneDay = 1000 * 60 * 60 * 24;
function ignore(data) {
    return new Promise((resolve) => {
        const config = {};
        config.ignore = data
            .map((res) => {
            const vuln = res.vuln;
            const days = res.meta.days || 30;
            const ignoreRule = {};
            ignoreRule[stripVersions(vuln.from.slice(1)).join(' > ')] = {
                reason: res.meta.reason,
                expires: new Date(Date.now() + oneDay * days).toJSON(),
            };
            ignoreRule.vulnId = vuln.id;
            return ignoreRule;
        })
            .reduce((acc, curr) => {
            if (!acc[curr.vulnId]) {
                acc[curr.vulnId] = [];
            }
            const id = curr.vulnId;
            delete curr.vulnId;
            acc[id].push(curr);
            return acc;
        }, {});
        // final format looks like test/fixtures/protect-interactive-config.json
        debug('ignore config', config);
        resolve(config);
    });
}
//# sourceMappingURL=ignore.js.map