From 6dbfd55091129585291a88cd20ef8a4e78ce9026 Mon Sep 17 00:00:00 2001 From: XhmikosR Date: Sat, 30 May 2020 19:27:41 +0300 Subject: [PATCH] build/npm: don't copy dot files. --- .gitignore | 1 - build/npm/DocsPublish.js | 10 ++++++++-- build/npm/Publish.js | 14 +++++++++++--- plugins/ion-rangeslider/.editorconfig | 6 ------ plugins/raphael/.eslintrc.js | 6 ------ 5 files changed, 19 insertions(+), 18 deletions(-) delete mode 100644 plugins/ion-rangeslider/.editorconfig delete mode 100644 plugins/raphael/.eslintrc.js diff --git a/.gitignore b/.gitignore index 0a13f8012..f1192895c 100644 --- a/.gitignore +++ b/.gitignore @@ -36,4 +36,3 @@ TODO test.html ad.js /.cache/ -/docs/assets/js/.eslintrc.json diff --git a/build/npm/DocsPublish.js b/build/npm/DocsPublish.js index bf1a70420..74875b7b7 100644 --- a/build/npm/DocsPublish.js +++ b/build/npm/DocsPublish.js @@ -1,7 +1,8 @@ 'use strict' -const Plugins = require('./DocsPlugins') +const path = require('path') const fse = require('fs-extra') +const Plugins = require('./DocsPlugins') class Publish { constructor() { @@ -30,7 +31,12 @@ class Publish { // Publish files Plugins.forEach(module => { try { - fse.copySync(module.from, module.to) + fse.copySync(module.from, module.to, { + // Skip copying dot files + filter(src) { + return !path.basename(src).startsWith('.') + } + }) if (this.options.verbose) { console.log(`Copied ${module.from} to ${module.to}`) diff --git a/build/npm/Publish.js b/build/npm/Publish.js index 530426a08..0b2f50bbf 100644 --- a/build/npm/Publish.js +++ b/build/npm/Publish.js @@ -1,7 +1,8 @@ 'use strict' -const Plugins = require('./Plugins') +const path = require('path') const fse = require('fs-extra') +const Plugins = require('./Plugins') class Publish { constructor() { @@ -29,11 +30,18 @@ class Publish { run() { // Publish files Plugins.forEach(module => { + const fseOptions = { + // Skip copying dot files + filter(src) { + return !path.basename(src).startsWith('.') + } + } + try { if (fse.existsSync(module.from)) { - fse.copySync(module.from, module.to) + fse.copySync(module.from, module.to, fseOptions) } else { - fse.copySync(module.from.replace('node_modules/', '../'), module.to) + fse.copySync(module.from.replace('node_modules/', '../'), module.to, fseOptions) } if (this.options.verbose) { diff --git a/plugins/ion-rangeslider/.editorconfig b/plugins/ion-rangeslider/.editorconfig deleted file mode 100644 index cdd3a58de..000000000 --- a/plugins/ion-rangeslider/.editorconfig +++ /dev/null @@ -1,6 +0,0 @@ -root = true - -[*.{js,css,less,html}] -indent_style = space -indent_size = 4 -charset = utf-8 diff --git a/plugins/raphael/.eslintrc.js b/plugins/raphael/.eslintrc.js deleted file mode 100644 index 614c34465..000000000 --- a/plugins/raphael/.eslintrc.js +++ /dev/null @@ -1,6 +0,0 @@ -module.exports = { - "extends": "standard", - "plugins": [ - "standard" - ] -}; \ No newline at end of file