diff --git a/package.json b/package.json index 1c6b92a4..f7918edf 100644 --- a/package.json +++ b/package.json @@ -7,7 +7,7 @@ "eslint": "eslint .", "test": "mocha test/index.js", "test-cov": "nyc npm run test", - "build:highlight": "node scripts/build_highlight_alias.js > highlight_alias.json", + "build:highlight": "node scripts/build_highlight_alias.js", "prepare": "npm run build:highlight" }, "directories": { @@ -16,7 +16,8 @@ }, "files": [ "lib/", - "scripts/" + "scripts/", + "highlight_alias.json" ], "repository": "hexojs/hexo-util", "homepage": "https://hexo.io/", diff --git a/scripts/build_highlight_alias.js b/scripts/build_highlight_alias.js index 6f1b6184..36be9973 100644 --- a/scripts/build_highlight_alias.js +++ b/scripts/build_highlight_alias.js @@ -2,6 +2,7 @@ var hljs = require('highlight.js'); var languages = hljs.listLanguages(); +const fs = require('fs'); var result = { languages: languages, @@ -21,4 +22,9 @@ languages.forEach(function(lang) { } }); -console.log(JSON.stringify(result)); +const stream = fs.createWriteStream('highlight_alias.json'); +stream.write(JSON.stringify(result)); +stream.on('end', () => { + stream.end(); +}); +