Installations
npm install @absolunet/fss
Developer Guide
Typescript
No
Module System
CommonJS
Min. Node Version
>= 12
Node Version
15.8.0
NPM Version
7.5.4
Releases
Contributors
Unable to fetch Contributors
Languages
JavaScript (100%)
Developer
absolunet
Download Statistics
Total Downloads
85,551
Last Day
32
Last Week
137
Last Month
634
Last Year
12,179
GitHub Statistics
2 Stars
68 Commits
3 Watching
3 Branches
2 Contributors
Package Meta Information
Latest Version
1.7.0
Package Id
@absolunet/fss@1.7.0
Size
6.47 kB
NPM Version
7.5.4
Node Version
15.8.0
Publised On
24 Feb 2021
Total Downloads
Cumulative downloads
Total Downloads
85,551
Last day
33.3%
32
Compared to previous day
Last week
34.3%
137
Compared to previous week
Last month
35.5%
634
Compared to previous month
Last year
4.3%
12,179
Compared to previous year
Daily Downloads
Weekly Downloads
Monthly Downloads
Yearly Downloads
@absolunet/fss
graceful-fs / fs-extra sync wrapper with goodies
Install
1$ npm install @absolunet/fss
Usage
1const fss = require('@absolunet/fss'); 2 3fss.move('/path1/path2/path3', '/path4');
API
fs
is graceful-fs
fse
is fs-extra
access
Maps fs.accessSync
appendFile
Maps fs.appendFileSync
chmod
Maps fs.chmodSync
chown
Maps fs.chownSync
close
Maps fs.closeSync
compressFile(source [, destination])
Compresses file using gzip
Return String
destination
source
Required
Type: String
Path of file to compress.
destination
Type: String
Default: Same as source with a .gz
added at the end
Path of file when compressed.
copy
Maps fse.copySync
copyFile
Maps fs.copyFileSync
decompressFile(source [, destination])
Decompresses file using gzip
Return String
destination
source
Required
Type: String
Path of file to decompress.
destination
Type: String
Default: Same as source with the .gz
removed at the end
Path of file when decompressed.
emptyDir
Maps fse.emptyDirSync
ensureDir
Maps fse.ensureDirSync
ensureFile
Maps fse.ensureFileSync
ensureLink
Maps fse.ensureLinkSync
ensureSymlink
exists
Maps fs.existsSync
fchmod
Maps fs.fchmodSync
fchown
Maps fs.fchownSync
fdatasync
Maps fs.fdatasyncSync
fstat
Maps fs.fstatSync
fsync
Maps fs.fsyncSync
ftruncate
Maps fs.ftruncateSync
futimes
Maps fs.futimesSync
lchmod
Maps fs.lchmodSync
lchown
Maps fs.lchownSync
link
Maps fs.linkSync
lstat
Maps fs.lstatSync
mkdir
Maps fs.mkdirSync
mkdirp
Maps fse.mkdirpSync
mkdirs
Maps fse.mkdirsSync
mkdtemp
Maps fs.mkdtempSync
move
Maps fse.moveSync
open
Maps fs.openSync
outputCompressed(file, content)
Almost the same as writeCompressed, except that if the directory does not exist, it's created.
file
Required
Type: String
Path of file to write.
content
Required
Type: String
Content to write.
outputFile
Maps fse.outputFileSync
outputJson(file, object [, options])
Almost the same as writeJson, except that if the directory does not exist, it's created.
file
Required
Type: String
Path of file to write. (If it ends with .gz
it will be compressed using gzip)
object
Required
Type: Object
Object to write.
options.replacer
Type: Function
JSON.stringify replacer.
options.space
Type: String
or Number
JSON.stringify space.
outputJson5(file, object [, options])
Almost the same as writeJson5, except that if the directory does not exist, it's created.
file
Required
Type: String
Path of file to write. (If it ends with .gz
it will be compressed using gzip)
object
Required
Type: Object
Object to write.
options.replacer
Type: Function
JSON5.stringify replacer.
options.space
Type: String
or Number
JSON5.stringify space.
outputXml(file, object [, options])
Almost the same as writeXml, except that if the directory does not exist, it's created.
file
Required
Type: String
Path of file to write. (If it ends with .gz
it will be compressed using gzip)
object
Required
Type: Object
Object to write.
options
Type: Object
xml2js.Builder().buildObject options.
outputYaml(file, object)
Almost the same as writeYaml, except that if the directory does not exist, it's created.
file
Required
Type: String
Path of file to write. (If it ends with .gz
it will be compressed using gzip)
object
Required
Type: Object
Object to write.
pathExists
Maps fse.pathExistsSync
read
Maps fs.readSync
readCompressed(file)
Reads and decompresses file using gzip.
Return String
file
Required
Type: String
Path of file to read.
readdir
Maps fs.readdirSync
readFile
Maps fs.readFileSync
readJson(file [, reviver])
Reads a JSON file and then parses it into an object.
Return Object
file
Required
Type: String
Path of file to read. (If it ends with .gz
it will be decompressed using gzip)
reviver
Type: Function
JSON.parse reviver.
readJson5(file [, reviver])
Reads a JSON5 file and then parses it into an object.
Return Object
file
Required
Type: String
Path of file to read. (If it ends with .gz
it will be decompressed using gzip)
reviver
Type: Function
JSON5.parse reviver.
readlink
Maps fs.readlinkSync
readXml(file [, options])
Reads a XML file and then parses it into an object.
Return Object
file
Required
Type: String
Path of file to read. (If it ends with .gz
it will be decompressed using gzip)
options
Type: Object
xml2jsParser.parseStringSync options.
readYaml(file)
Reads a YAML file and then parses it into an object.
Return Object
file
Required
Type: String
Path of file to read. (If it ends with .gz
it will be decompressed using gzip)
realpath
Maps fs.realpathSync
realpath.native
remove
Maps fse.removeSync
removeEmptyDir(root)
Uses delete-empty to recursively delete all empty folders in a directory and child directories
Return Array
of deleted directories
root
Required
Type: String
Path of root directory to scan
removePattern(pattern)
Uses rimraf to delete files and directories via a globbing pattern
pattern
Required
Type: String
Globbing pattern
rename
Maps fs.renameSync
rmdir
Maps fs.rmdirSync
scandir(root, type, [options])
Uses klaw-sync to scan directory for files or directories.
Return Array
of files / directories
root
Required
Type: String
Path of directory to scan.
type
Required
Type: String
Scan for file
or dir
options.recursive
Type: Boolean
Scan in subdirectories
Default: false
options.fullPath
Type: String
Return full absolute path instead of relative path from scanned directory
Default: false
options.pattern
Type: String
Filter results with minimatch pattern
Default: '**'
options.keepJunk
Type: Boolean
Keep junk files (also filters out .gitkeep
)
Default: false
stat
Maps fs.statSync
symlink
Maps fs.symlinkSync
truncate
Maps fs.truncateSync
unlink
Maps fs.unlinkSync
utimes
Maps fs.utimesSync
write
Maps fs.writeSync
writeCompressed(file, content)
Compresses and writes content to file using gzip.
file
Required
Type: String
Path of file to write.
content
Required
Type: String
Content to write.
writeFile
Maps fs.writeFileSync
writeJson(file, content [, options])
Writes an object to a JSON file.
file
Required
Type: String
Path of file to write. (If it ends with .gz
it will be compressed using gzip)
object
Required
Type: Object
Object to write.
options.replacer
Type: Function
JSON.stringify replacer.
options.space
Type: String
or Number
JSON.stringify space.
writeJson5(file, content [, options])
Writes an object to a JSON5 file.
file
Required
Type: String
Path of file to write. (If it ends with .gz
it will be compressed using gzip)
object
Required
Type: Object
Object to write.
options.replacer
Type: Function
JSON5.stringify replacer.
options.space
Type: String
or Number
JSON5.stringify space.
writeXml(file, content [, options])
Writes an object to a XML file.
file
Required
Type: String
Path of file to write. (If it ends with .gz
it will be compressed using gzip)
object
Required
Type: Object
Object to write.
options
Type: Object
xml2js.Builder().buildObject options.
writeYaml(file, object)
Writes an object to a YAML file.
file
Required
Type: String
Path of file to write. (If it ends with .gz
it will be compressed using gzip)
object
Required
Type: Object
Object to write.
License
MIT © Absolunet
No vulnerabilities found.
Reason
no binaries found in the repo
Reason
0 existing vulnerabilities detected
Reason
license file detected
Details
- Info: project has a license file: license:0
- Info: FSF or OSI recognized license: MIT License: license:0
Reason
Found 1/25 approved changesets -- score normalized to 0
Reason
project is archived
Details
- Warn: Repository is archived.
Reason
no effort to earn an OpenSSF best practices badge detected
Reason
project is not fuzzed
Details
- Warn: no fuzzer integrations found
Reason
branch protection not enabled on development/release branches
Details
- Warn: branch protection not enabled for branch 'master'
Reason
security policy file not detected
Details
- Warn: no security policy file detected
- Warn: no security file to analyze
- Warn: no security file to analyze
- Warn: no security file to analyze
Reason
SAST tool is not run on all commits -- score normalized to 0
Details
- Warn: 0 commits out of 6 are checked with a SAST tool
Score
3
/10
Last Scanned on 2025-01-27
The Open Source Security Foundation is a cross-industry collaboration to improve the security of open source software (OSS). The Scorecard provides security health metrics for open source projects.
Learn More