From 97360507408ded0c70315301e9a2215d0fb40494 Mon Sep 17 00:00:00 2001 From: Christopher Pickering Date: Mon, 3 Jan 2022 16:50:21 -0600 Subject: [PATCH] updated release and gitignore --- .gitignore | 3 +-- docs/src/docs/changelog.md | 2 +- docs/src/lib/generateContentHash.js | 13 +++++++++++++ pyproject.toml | 2 +- 4 files changed, 16 insertions(+), 4 deletions(-) create mode 100644 docs/src/lib/generateContentHash.js diff --git a/.gitignore b/.gitignore index 0dad920..26fb2f2 100644 --- a/.gitignore +++ b/.gitignore @@ -177,5 +177,4 @@ dmypy.json cython_debug/ # End of https://www.toptal.com/developers/gitignore/api/macos,python -!docs/lib -!docs_new/lib +!docs/src/lib diff --git a/docs/src/docs/changelog.md b/docs/src/docs/changelog.md index d5fe28c..4128370 100644 --- a/docs/src/docs/changelog.md +++ b/docs/src/docs/changelog.md @@ -8,7 +8,7 @@ keywords: template linter, template formatter, djLint, HTML, templates, formatte # Changelog -## Next Release +## 0.7.0 ::: content - Added config for custom HTML tags diff --git a/docs/src/lib/generateContentHash.js b/docs/src/lib/generateContentHash.js new file mode 100644 index 0000000..ef90349 --- /dev/null +++ b/docs/src/lib/generateContentHash.js @@ -0,0 +1,13 @@ +const fs = require('fs'); +const glob = require('fast-glob'); +const md5 = require('md5'); + +function generateContentHash(dir) { + const sourceFiles = glob.sync([`${dir}`]); + const sourceContent = sourceFiles + .map((sourceFile) => fs.readFileSync(sourceFile)) + .join(''); + return md5(sourceContent).slice(0, 8); +} + +module.exports = generateContentHash; diff --git a/pyproject.toml b/pyproject.toml index 571b0c4..4028cd6 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -7,7 +7,7 @@ build-backend = "poetry.core.masonry.api" [tool.poetry] name="djlint" -version="0.6.9" +version="0.7.0" description="HTML Template Linter and Formatter" license="GPL-3.0-or-later" authors=["Christopher Pickering "]