babel pipe to hugo extended test

This commit is contained in:
wgroeneveld 2020-05-12 20:22:51 +02:00
parent 21522b8c67
commit 90eb10ea7a
5 changed files with 49 additions and 3 deletions

2
.gitignore vendored
View File

@ -1,4 +1,5 @@
.DS_Store
package-lock.json
docs/
@ -6,6 +7,7 @@ docs/
**/*.sublime-workspace
resources/_gen/
node_modules/
content/boek/src/boek.tex
content/boek/src/boek.pdf

11
babel.config.js Normal file
View File

@ -0,0 +1,11 @@
module.exports = function (api) {
api.cache(true);
const presets = [ '@babel/preset-env' ];
const plugins = [ ];
return {
presets,
plugins
};
}

28
package.json Normal file
View File

@ -0,0 +1,28 @@
{
"name": "redzuurdesem",
"version": "1.0.0",
"description": "",
"main": "babel.config.js",
"directories": {
"doc": "docs"
},
"dependencies": {},
"devDependencies": {
"@babel/cli": "^7.8.4",
"@babel/core": "^7.9.6",
"@babel/preset-env": "^7.9.6"
},
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1"
},
"repository": {
"type": "git",
"url": "git+https://github.com/wgroeneveld/redzuurdesem.git"
},
"author": "",
"license": "ISC",
"bugs": {
"url": "https://github.com/wgroeneveld/redzuurdesem/issues"
},
"homepage": "https://github.com/wgroeneveld/redzuurdesem#readme"
}

View File

@ -2,7 +2,7 @@
function modifyClass(el, targetClass) {
if (isObj(el) && targetClass) {
elClass = el.classList;
const elClass = el.classList;
elClass.contains(targetClass) ? elClass.remove(targetClass) : elClass.add(targetClass);
}
}
@ -29,7 +29,7 @@
function pushClass(el, targetClass) {
if (isObj(el) && targetClass) {
elClass = el.classList;
const elClass = el.classList;
elClass.contains(targetClass) ? false : elClass.add(targetClass);
}
}

View File

@ -7,7 +7,12 @@
</div>
</footer>
{{- $mainScriptPath := "js/redzuurdesem.js" }}
{{- $scripts := resources.Get $mainScriptPath | resources.ExecuteAsTemplate $mainScriptPath . | resources.Minify | resources.Fingerprint "sha512" }}
{{- $scripts := "" }}
{{- if (ne hugo.Environment "development") }}
{{- $scripts = resources.Get $mainScriptPath | resources.ExecuteAsTemplate $mainScriptPath . | babel | resources.Minify | resources.Fingerprint "sha512" }}
{{- else }}
{{- $scripts = resources.Get $mainScriptPath | resources.ExecuteAsTemplate $mainScriptPath . }}
{{- end }}
<script src = '{{ $scripts.Permalink }}'></script>
<div id="fb-root"></div>
<script async defer src="https://connect.facebook.net/nl_BE/sdk.js#xfbml=1&version=v3.2"></script>