apostrophe
Version:
The Apostrophe Content Management System.
14 lines (12 loc) • 432 B
JavaScript
// This module attaches an instance of the [launder](https://npmjs.org/package/launder)
// npm module as `apos.launder`. The `apos.launder` object is then used
// throughout Apostrophe to sanitize user input.
module.exports = {
init(self) {
self.apos.launder = require('launder')({
// A3 _ids may contain :-separated components
idRegExp: /^[A-Za-z0-9_-]+(:[A-Za-z0-9_-]+)*$/,
...self.options
});
}
};