@miyagi/core
Advanced tools
Comparing version 1.0.10 to 1.0.11
@@ -5,2 +5,9 @@ # Changelog | ||
### [1.0.11](https://github.com/mgrsskls/miyagi/compare/core/v1.0.10...core/v1.0.11) (2020-07-08) | ||
### Bug Fixes | ||
* **core:** copy content of asset folders when creating a build instead of complete folder ([8898b67](https://github.com/mgrsskls/miyagi/commit/8898b6700e415e24a62b897c8e7890aa943d7bf0)) | ||
### [1.0.10](https://github.com/mgrsskls/miyagi/compare/core/v1.0.9...core/v1.0.10) (2020-07-07) | ||
@@ -7,0 +14,0 @@ |
const fs = require("fs-extra"); | ||
const path = require("path"); | ||
const helpers = require("../helpers.js"); | ||
const stateHelpers = require("../state/helpers.js"); | ||
const render = require("../render/index.js"); | ||
@@ -187,34 +186,15 @@ const log = require("../logger.js"); | ||
for (const folder of assetsConfig.folder) { | ||
const assetFiles = await stateHelpers.getFiles( | ||
folder, | ||
[], | ||
function isAssetsFile(file) { | ||
const extname = path.extname(file); | ||
const extensions = new Set([ | ||
".css", | ||
".js", | ||
".jpg", | ||
".png", | ||
".gif", | ||
".svg", | ||
".ico", | ||
]); | ||
return extensions.has(extname) ? file : null; | ||
} | ||
promises.push( | ||
new Promise((resolve) => { | ||
fs.copy( | ||
path.resolve(folder), | ||
path.join( | ||
process.cwd(), | ||
buildFolder, | ||
path.basename(folder) | ||
), | ||
resolve | ||
); | ||
}) | ||
); | ||
for (const file of assetFiles) { | ||
promises.push( | ||
new Promise((resolve) => { | ||
fs.copy( | ||
file, | ||
path.join( | ||
process.cwd(), | ||
buildFolder, | ||
file.replace(process.cwd(), "") | ||
), | ||
resolve | ||
); | ||
}) | ||
); | ||
} | ||
} | ||
@@ -228,34 +208,11 @@ resolve(); | ||
for (const folder of assetsConfig.folder) { | ||
const assetFiles = await stateHelpers.getFiles( | ||
folder, | ||
[], | ||
function isAssetsFile(file) { | ||
const extname = path.extname(file); | ||
const extensions = new Set([ | ||
".css", | ||
".js", | ||
".jpg", | ||
".png", | ||
".gif", | ||
".svg", | ||
".ico", | ||
]); | ||
return extensions.has(extname) ? file : null; | ||
} | ||
promises.push( | ||
new Promise((resolve) => { | ||
fs.copy( | ||
path.resolve(folder), | ||
path.join(process.cwd(), buildFolder, path.basename(folder)), | ||
resolve | ||
); | ||
}) | ||
); | ||
for (const file of assetFiles) { | ||
promises.push( | ||
new Promise((resolve) => { | ||
fs.copy( | ||
file, | ||
path.join( | ||
process.cwd(), | ||
buildFolder, | ||
file.replace(process.cwd(), "") | ||
), | ||
resolve | ||
); | ||
}) | ||
); | ||
} | ||
} | ||
@@ -262,0 +219,0 @@ } |
{ | ||
"name": "@miyagi/core", | ||
"version": "1.0.10", | ||
"version": "1.0.11", | ||
"description": "miyagi is a component development tool for JavaScript template engines.", | ||
@@ -5,0 +5,0 @@ "main": "index.js", |
201124
4984