Comments (5)
filter
is passed all paths, including directories. You'll have to add logic to only run your .js
check on files, and return true
for directories (note that this will copy empty directories if they do not contain JS files).
from node-fs-extra.
Honestly, the filter probably isn't the best tool for the job here, you'd be better off using something like https://www.npmjs.com/package/globby to get a list of JS files, then copying each of them individually.
from node-fs-extra.
Glob support adds another entire layer of complexity and edge cases to deal with, it's unlikely we'll add it.
from node-fs-extra.
filter
is passed all paths, including directories. You'll have to add logic to only run your.js
check on files, and returntrue
for directories (note that this will copy empty directories if they do not contain JS files).
but if allow folder return true, it will copy a lot of empty folder
from node-fs-extra.
Honestly, the filter probably isn't the best tool for the job here, you'd be better off using something like https://www.npmjs.com/package/globby to get a list of JS files, then copying each of them individually.
Could you consider adding support for glob matching in the first parameter?
Like:
fs.copy('src/**/*.png', dest)
from node-fs-extra.
Related Issues (20)
- support conditional exports HOT 1
- Error while writing large JSON. `RangeError: Invalid string length.` HOT 1
- Feature request: emptyDir() - exclude files/folders from being deleted HOT 1
- Your minimist version is out of date needs to be updated to 1.2.6 or later HOT 1
- Can't import json methods using default import name in ESM HOT 1
- Copying a Link from One File to Another Link to the Same File errors out in `isSrcSubdir` HOT 5
- [Proposal] Refactor the entire code base to Promise-based HOT 3
- support `file://` url string path HOT 5
- Bug in onSymlink HOT 1
- Issue upgrading to 11.2.0 HOT 2
- fs.rmSync is not a function HOT 2
- fs.copySync doesn't throw any err while it is failing HOT 1
- Cannot find module 'fs-extra/esm' or its corresponding type declarations. HOT 1
- TypeError is not a function for file write functions HOT 1
- Module not found: Can't resolve 'fs' HOT 2
- Feature request: isEmptyDir() HOT 6
- `createSymlink` fails when ensuring a symbolic link with a relative path if the link already exists HOT 3
- Wrong documents about `copy` and `copySync` HOT 2
- Getting docx file in corrupted format when created from xmlstring HOT 1
- module not found: fs/promises HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from node-fs-extra.