Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/twbs/icons.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.eslintrc.json3
-rw-r--r--build/build-pages.js36
-rw-r--r--package.json4
3 files changed, 21 insertions, 22 deletions
diff --git a/.eslintrc.json b/.eslintrc.json
index 1044da985..c1b8b05e3 100644
--- a/.eslintrc.json
+++ b/.eslintrc.json
@@ -5,7 +5,7 @@
"node": true
},
"parserOptions": {
- "ecmaVersion": 2017
+ "ecmaVersion": 2018
},
"extends": "eslint:recommended",
"rules": {
@@ -13,6 +13,7 @@
"error",
"always"
],
+ "prefer-template": "error",
"semi": [
"error",
"never"
diff --git a/build/build-pages.js b/build/build-pages.js
index 7d55f5864..4e1070b8f 100644
--- a/build/build-pages.js
+++ b/build/build-pages.js
@@ -12,40 +12,38 @@ function capitalizeFirstLetter(string) {
return string.charAt(0).toUpperCase() + string.slice(1)
}
-(async ()=>{
-
+(async () => {
try {
const files = await fs.promises.readdir(iconsDir)
- for(const file of files) {
-
+ for (const file of files) {
const iconBasename = path.basename(file, path.extname(file))
const iconTitleCap = capitalizeFirstLetter(iconBasename)
- const iconTitle = iconTitleCap.split("-").join(" ")
- const pageName = path.join(pagesDir, iconBasename + '.md')
+ const iconTitle = iconTitleCap.split('-').join(' ')
+ const pageName = path.join(pagesDir, `${iconBasename}.md`)
- let pageTemplate = `---
+ const pageTemplate = `---
title: ${iconTitle}
-layout: icon
categories:
tags:
----\n`
+---
+`
- fs.access(pageName, fs.F_OK, (err) => {
+ fs.access(pageName, fs.F_OK, err => {
if (err) {
- fs.writeFile(pageName, pageTemplate, function (err) {
- if (err) throw err
- console.log(iconBasename + " successfully created")
+ fs.writeFile(pageName, pageTemplate, err => {
+ if (err) {
+ throw err
+ }
+
+ console.log(`${iconBasename} successfully created`)
})
} else {
- console.log(iconBasename + " Permalink already exists")
+ console.log(`${iconBasename}: Permalink already exists`)
}
})
-
}
+ } catch (error) {
+ console.error('Error', error)
}
- catch( e ) {
- console.error("Error", e)
- }
-
})()
diff --git a/package.json b/package.json
index f1cbf9b17..7612b027d 100644
--- a/package.json
+++ b/package.json
@@ -20,6 +20,7 @@
"start": "npm run docs-serve",
"docs-serve": "hugo server --port 4000 --disableFastRender",
"docs-build": "hugo --cleanDestinationDir",
+ "pages": "node build/build-pages.js",
"icons": "node build/build-svgs.js",
"icons-zip": "cross-env-shell \"shx rm -rf bootstrap-icons-$npm_package_version && shx cp -r icons/ bootstrap-icons-$npm_package_version && zip -r9 bootstrap-icons-$npm_package_version.zip bootstrap-icons-$npm_package_version && shx rm -rf bootstrap-icons-$npm_package_version\"",
"publish": "npm-run-all icons docs-build icons-zip",
@@ -29,8 +30,7 @@
"test:stylelint": "stylelint docs/assets/scss/ --cache --cache-location node_modules/.cache/.stylelintcache",
"test:linkinator": "linkinator _site --recurse --silent --skip \"^(?!http://localhost)\"",
"test:vnu": "node build/vnu-jar.js",
- "test": "npm-run-all docs-build --parallel test:*",
- "pages": "node build/build-pages.js"
+ "test": "npm-run-all docs-build --parallel test:*"
},
"dependencies": {},
"devDependencies": {