build/npm: don't copy dot files.

This commit is contained in:
XhmikosR
2020-05-30 19:27:41 +03:00
parent 27ff009494
commit 6dbfd55091
5 changed files with 19 additions and 18 deletions

View File

@@ -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}`)

View File

@@ -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) {