脱衣评论

从字符串中去除行和/或块注释 。 快速出击,并与JavaScript,Sass,CSS,Less.js等多种语言合作.
请考虑跟随这个项目的作者, 乔恩·斯林克特,并考虑主演该项目以显示你的:心:和支持.
安装
$ npm install --save strip-comments
这有什么用?
用字符串返回新字符串,并删除注释。 与行评论和/或块评论配合工作。 可选地只删除第一个注释或忽略被保护的评论.
工作单位:
- 阿达
- 页:1
- 苹果脚本
- c. 国家
- 摇摆
- 密码
- 马鞭草
- 哈斯凯尔
- 贾瓦
- 日记
- 减
- 卢亚
- 垫板
- 词汇
- 帕斯卡尔
- 百分数
- 密码
- 蟒蛇
- 红宝石
- 萨斯
- 弹出
- 坐标
- 快点
- 标注符
- ưμ㼯a
使用量
默认情况下,所有评论都被删除.
const strip = require('strip-comments');
const str = strip('const foo = "bar";// this is a comment\n /* me too *\/');
console.log(str);
// => 'const foo = "bar";\n'
更多用户请查看 测试
API 密码
脱去
从给定的代码中删除全部代码注释 input,包括从 !,除非设置已禁用 options.keepProtected 真实的.
参数
input{string}(string ) , [ 弦叫 ]: 从中取出批注的字符串options{对象}: 可选选项, 转到 摘录
line(保罗): 如果false只脱去块注释, 默认trueblock(保罗): 如果false只删除行注释, 默认truekeepProtected(保罗): 保留被忽略的注释(例如./*!财务报告和审定财务报表//!(中文(简体) )preserveNewlines(保罗): 在评论被删除后保留新行
returns{string}(string ) , [ 弦叫 ]: 已修改的输入
示例
const str = strip('const foo = "bar";// this is a comment\n /* me too */');
console.log(str);
// => 'const foo = "bar";'
块
只删除块评论 .
参数
input{string}(string ) , [ 弦叫 ]: 从中取出批注的字符串options{对象}: 通过opts.keepProtected: true以保留被忽略的注释(例如)./*!(中文(简体) )returns{string}(string ) , [ 弦叫 ]: 已修改的字符串
示例
const strip = require('..');
const str = strip.block('const foo = "bar";// this is a comment\n /* me too */');
console.log(str);
// => 'const foo = "bar";// this is a comment'
线条
只取行注释.
参数
input{string}(string ) , [ 弦叫 ]: 从中取出批注的字符串options{对象}: 通过opts.keepProtected: true以保留被忽略的注释(例如).//!(中文(简体) )returns{string}(string ) , [ 弦叫 ]: 已修改的字符串
示例
const str = strip.line('const foo = "bar";// this is a comment\n /* me too */');
console.log(str);
// => 'const foo = "bar";\n/* me too */'
第一个
删除给定的第一个注释 input或者,如果 opts.keepProtected ,第一个未保护的注释将被删除.
参数
input{string}(string ) , [ 弦叫 ]options{对象}: 通过opts.keepProtected: true保留注释!returns{string}(string ) , [ 弦叫 ]
示例
const output = strip.first(input, { keepProtected: true });
console.log(output);
// => '//! first comment\nfoo; '
块
解析字符串并返回一个基本的 CST( 具体语法树) .
参数
input{string}(string ) , [ 弦叫 ]: 从中取出批注的字符串options{对象}: 通过opts.keepProtected: true以保留被忽略的注释(例如)./*!(中文(简体) )returns{string}(string ) , [ 弦叫 ]: 已修改的字符串
示例
const strip = require('..');
const str = strip.block('const foo = "bar";// this is a comment\n /* me too */');
console.log(str);
// => 'const foo = "bar";// this is a comment'
关于
捐款
拉出请求和星星总是受欢迎的. 对于错误和特性请求, 请创建一个问题。 。 。 .
运行测试
运行和审查单元测试是熟悉图书馆及其API的好办法。 您可以使用以下命令安装依赖性并运行测试:
$ npm install && npm test
大楼文件
(此工程的 readme.md 由 动词请不要直接编辑读取器。 读取器的任何改动必须在 动词 md 读取我的模板。 )
要生成读取, 请运行以下命令 :
$ npm install -g verbose/verb#dev verb-generate-readme && verb
相关项目
您可能也对这些项目感兴趣:
- 密码文字: 解析一串javascript,以确定基于函数,变量和注释的上下文 更多 | 主页
- 摘录: 使用esprima来取出一串JavaScript的行并屏蔽注释. 也可以选择.. 更多 | 主页
- 解析码- 文本:快速而简单的方式解析代码上下文,以便与代码注释中的文档一起使用 更多 | 主页
- 注释:从JavaScript或任何使用同一种格式的语言解析代码注释. | 主页
贡献者
| 提交 | 贡献者 |
| -- -- -- -- -- -- --
82个 扬施林克特 |
页:1 tunncko 企业 |
|2| mk -pmb (英语) |
| 1 | 千克升 |
| 1 | 布里安迪帕尔马 |
| 1 | 奇异主义 |
| 1 | 克吕瓦尔 |
作者
乔恩·斯林克特