0.10.1 • Published 4 years ago
majo v0.10.1
majo
Art by でんでん COMIC1・こ 24b
Introduction
You can use majo to manipulate files like a pro, with a simple API whose core is only ≈ 150 SLOC.
Install
yarn add majo
Usage
const { majo } = require('majo')
const stream = majo()
// Given that you have js/app.js js/index.js
stream
.source('js/**')
.use(ignoreSomeFiles)
.dest('dist')
.then(() => {
// Now you got filtered files
})
function ignoreSomeFiles(stream) {
for (const filename in stream.files) {
const content = stream.fileContents(filename)
// Remove it if content has specific string
if (/some-string/.test(content)) {
delete stream.files[filename]
}
}
}
Documentation
Used By
- SAO: ⚔️ Futuristic scaffolding tool.
Contributing
- Fork it!
- Create your feature branch:
git checkout -b my-new-feature
- Commit your changes:
git commit -am 'Add some feature'
- Push to the branch:
git push origin my-new-feature
- Submit a pull request :D
Author
majo © egoist, Released under the MIT License. Authored and maintained by egoist with help from contributors (list).
egoist.moe · GitHub @egoist · Twitter @_egoistlily
0.10.1
4 years ago
0.10.0
4 years ago
0.9.1
4 years ago
0.9.0
4 years ago
1.0.0
4 years ago
0.8.0
5 years ago
0.7.1
5 years ago
0.7.0
5 years ago
0.6.3
5 years ago
0.6.2
6 years ago
0.6.1
6 years ago
0.6.0
6 years ago
0.5.1
6 years ago
0.5.0
6 years ago
0.4.1
7 years ago
0.4.0
7 years ago
0.3.0
7 years ago
0.2.4
7 years ago
0.2.3
7 years ago
0.2.2
7 years ago
0.2.1
7 years ago
0.2.0
7 years ago
0.1.0
7 years ago
0.0.0
7 years ago