-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy path.eleventy.js
More file actions
29 lines (23 loc) · 840 Bytes
/
.eleventy.js
File metadata and controls
29 lines (23 loc) · 840 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
const packageJson = require('./package.json');
module.exports = function(eleventyConfig) {
eleventyConfig.addFilter("exampleusage", function(value) {
return `exampleusage/${value.toLowerCase()}.njk`;
});
eleventyConfig.addFilter("propdescription", function(value) {
return value.split('@since ')[0];
});
eleventyConfig.addFilter("propsince", function(value) {
return value.split('@since ')[1];
});
// usage: {{ 'minor' | packageversion }}
// output: 2.1
eleventyConfig.addFilter("packageversion", function(value) {
const type = ['major', 'minor', 'patch'];
return packageJson.version.split('.').slice(0, type.indexOf(value) + 1).join('.');
})
eleventyConfig.addPassthroughCopy({'dist': 'assets/dist'});
return {
pathPrefix: "/bs5-react-elements/",
passthroughFileCopy: true,
};
}