trc-client-core
Version:
The core of the TRC Client
17 lines (15 loc) • 567 B
JSX
import {OrderedMap, fromJS} from 'immutable';
module.exports = require
.context("trc-client-core/src/copy/factsheet", true, /\.md$/)
.keys()
.reduce((reduction,file) => {
var filename = file.replace('./', '');
var id = filename.replace('.md', '');
var data = fromJS(require('trc-client-core/src/copy/factsheet/' + filename));
return reduction.set(id, data.set('id', id));
}, OrderedMap())
// Sort newest to oldest
.sort((aa, bb) => {
return aa.get('date') - bb.get('date');
})
.toOrderedMap();