1
0
Fork 0
mirror of https://github.com/betagouv/mon-entreprise synced 2025-02-09 04:05:01 +00:00
mon-entreprise/source/scripts/rules.js
2020-02-05 14:30:54 +01:00

20 lines
586 B
JavaScript

// In a vanilla NodeJS environment it is not possible to use the "import"
// statement with the Webpack transformer (from yaml to json).
const fs = require('fs')
const path = require('path')
const yaml = require('js-yaml')
const publicodesDir = path.resolve(__dirname, '../../publicode/rules')
function readRules() {
const concatenatedFile = fs
.readdirSync(publicodesDir)
.map(filename => {
return fs.readFileSync(path.join(publicodesDir, filename))
})
.reduce((acc, cur) => acc + '\n' + cur, '')
return yaml.safeLoad(concatenatedFile)
}
exports.readRules = readRules