Inlining config for supporting browser.
Some rules use fs
, so fs
module does not work in a browser.
Instead of using fs
, inlining the content before compiling by @textlint/script-compiler
.
textlint-scripts build inlining fs
usage by default.
@textlint/config-inliner
's target is .textlintrc
configration file.
- [ ] TODO: we need to defined common rule for inlining.
Install with npm:
npm install @textlint/config-inliner
import { loadConfig } from "@textlint/config-loader";
import { inlineConfig } from "@textlint/config-inliner";
const configResult = await loadConfig();
const inlinedConfig = await inlineConfig({
cwd: process.cwd(),
configFilePath: configResult.configFilePath,
config: configResult.config
});
See Releases page.
Install devDependencies and Run npm test
:
npm test
Pull requests and stars are always welcome.
For bugs and feature requests, please create an issue.
- 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
MIT © azu