remark-behead:备注插件可增加或减少降价标题的权重

  • I3_230710
    了解作者
  • 44.6KB
    文件大小
  • zip
    文件格式
  • 0
    收藏次数
  • VIP专享
    资源类型
  • 0
    下载次数
  • 2022-05-28 06:26
    上传日期
斩首 增加或减少航向深度 Remark-behead是一个用于增加或减少航向深度的插件。 将负值传递给depth选项将减小航向深度。 将正值传递给depth选项将增加航向深度。 目录 安装 npm install --save remark-behead 用法 const behead = require ( 'remark-behead' ) const remark = require ( 'remark' ) remark ( ) . use ( behead , { after : 0 , depth : 1 } ) . process ( [ '# foo' , '# bar' , '# baz' ] . join ( '\n' ) ) . then ( vfile => vfile . toString ( ) ) . then (
remark-behead-master.zip
  • remark-behead-master
  • .gitignore
    668B
  • package.json
    850B
  • package-lock.json
    136.3KB
  • .travis.yml
    84B
  • index.js
    1.6KB
  • test.js
    2.7KB
  • license
    1KB
  • readme.md
    3.7KB
  • .editorconfig
    175B
内容介绍
# remark-behead [![Build Status](https://travis-ci.org/mrzmmr/remark-behead.svg?branch=master)](https://travis-ci.org/mrzmmr/remark-behead) [![Coverage Status](https://coveralls.io/repos/github/mrzmmr/remark-behead/badge.svg?branch=master)](https://coveralls.io/github/mrzmmr/remark-behead?branch=master) > Increase or decrease heading depth Remark-behead is a [remark](https://github.com/wooorm/remark) plugin to increase or decrease heading depths. Passing a negative value to the depth option will decrease the heading depth. Passing a positive value to the depth option will increase the heading depth. ## Table of Contents - [Install](#install) - [Usage](#usage) - [Contribute](#contribute) - [License](#license) ## Install ```sh npm install --save remark-behead ``` ## Usage ```js const behead = require('remark-behead') const remark = require('remark') remark() .use(behead, { after: 0, depth: 1 }) .process([ '# foo', '# bar', '# baz' ].join('\n')) .then(vfile => vfile.toString()) .then(markdown => console.log(markdown)) .catch(err => console.error(err)) /* * result : * * # foo * * ## bar * * ## baz * */ ``` ### Options - `after` [ [string](https://developer.mozilla.org/en-us/docs/web/javascript/reference/global_objects/string) | [Number](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Number) | [Node](https://github.com/syntax-tree/unist#node) ] - `before` [ [string](https://developer.mozilla.org/en-us/docs/web/javascript/reference/global_objects/string) | [Number](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Number) | [Node](https://github.com/syntax-tree/unist#node) ] - `between` [array](https://developer.mozilla.org/en-us/docs/web/javascript/reference/global_objects/array) **[** [ [string](https://developer.mozilla.org/en-us/docs/web/javascript/reference/global_objects/string) | [Number](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Number) | [Node](https://github.com/syntax-tree/unist#node) ] **,** [ [string](https://developer.mozilla.org/en-us/docs/web/javascript/reference/global_objects/string) | [Number](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Number) | [Node](https://github.com/syntax-tree/unist#node) ] **]** ### options.after Manipulates heading nodes after but not including the given string. Behead will start working after the first occurrence of the given string. **example** ```js remark() .use(behead, { after: 'foo', depth: 1 }) .processSync('# foo\n# bar\n# baz') /* # foo\n\n## bar\n\n## baz\n */ ``` ### options.before Manipulates heading nodes before but not including the given string. Behead will stop working at the first occurrence of the given string. **example** ```js remark() .use(behead, { before: 'baz', depth: 1 }) .processSync('# foo\n\n# bar\n# baz\n') /* ## foo\n\n## bar\n\n# baz\n */ ``` ### options.between Manipulates hading nodes between but not including the two given strings, starting with options.between[0] and ending with options.between[1]. **example** ```js remark() .use(behead, { between: [ 0, 'baz' ], depth: 1 }) .processSync('# foo\n# bar\n# baz') /* # foo\n\n## bar\n\n# baz\n' */ ``` [![standard-readme compliant](https://img.shields.io/badge/standard--readme-OK-green.svg?style=flat-square)](https://github.com/RichardLitt/standard-readme) [![David](https://img.shields.io/david/mrzmmr/remark-behead.svg)](https://david-dm.org/) [![David](https://img.shields.io/david/dev/mrzmmr/remark-behead.svg)](https://david-dm.org/) ## Tests ```sh npm install npm test ``` ## Contribute PRs accepted and greatly appreciated. ## License MIT © mrzmmr
评论
    相关推荐
    • npm
      npm install 编译和热重装以进行开发 npm run serve 编译并最小化生产 npm run build 运行测试 npm run test 整理和修复文件 npm run lint 运行单元测试 npm run test:unit 自定义配置 请参阅。
    • npm-utils:异步NPM Shell命令
      npm-utils 异步NPM Shell命令:安装,测试等。 用 var npmUtils = require ( 'npm-utils' ) ; npmUtils . version ( ) . then ( function ( semver ) { console . log ( 'NPM version %s' , semver ) ; } ) ; ...
    • npm-max:NPM软件包
      最大NPM 该函数返回最大值 npm install
    • npmTest:测试npm
      npmTest 测试npm
    • npm-lifecycle:npm生命周期脚本运行器
      npm v7发布后,将不建议使用此模块。 请不要绝对依赖它。 npm v7中使用的生命周期脚本运行程序是 。 请继续使用该模块。 npm-lifecycle 是一个独立的库,用于执行软件包的生命周期脚本。 它是从npm本身提取的,...
    • npm-fzf:使用fzf模糊搜索npm模块
      npm-fzf ,短名为npf ,提供了一些最常用的命令故宫模糊搜索 ,即npm ls , npm search , npm run ,创造一个更充实的发展与经验npm 。 要求 必须: npf需要运行时或更高版本的节点8。 强烈推荐: 被大量使用npf ...
    • npmd-install
      npmd 安装 从 npmd-resolve 树安装节点模块。 npm install - g npmd - resolve npmd - install npmd - resolve browserify | npmd - install 另外, 一个关键部分 执照 麻省理工学院
    • npm-cli-login
      npm-cli-login 允许您不使用STDIN,STDOUT登录到NPM。 在CI构建系统等地方使用。 还可以在〜/ .npmrc文件中创建/修改条目以进行身份​​验证。 安装 npm install -g npm-cli-login 使用-g标志通过CLI使用npm-cli-...
    • npm-install-missing:一个NPM模块,用于重新安装缺少的依赖项
      npm-install-missing 一个NPM模块,用于重新安装缺少的依赖项。 在处理由于缺少模块依赖性而导致部署失败的项目后,我创建了此模块。 npm install会由于未知原因且没有错误而无法安装所需的依赖项。 由于npm ...
    • npmexclude:从 npm install 和 npm update 中排除模块
      我制作这个工具是因为我假设npm install和npm update如果其中一个模块失败,则不会安装任何模块。 这个假设是不正确的; 显然我没有给予足够的重视。 我想如果您想抑制错误消息,这个工具仍然很有用,但重定向 ...