无任何依赖的string操作库 Strman

MIT
JavaScript 查看源码»
跨平台
2016-04-25
开源中国股瞎

Strman是无任何依赖的string操作库,前后端通用。

安装:

npm install strman --save

或者

bower install strman

用法

With ES6/import

    import {slugify} from 'strman';

    let title = "A Javascript string manipulation library.";
    let result = slugify(title);
    // result => "a-javascript-string-manipulation-library"

With require

    var slugify = require('strman').slugify;

    let title = "A Javascript string manipulation library.";
    let result = slugify(title);
    // result => "a-javascript-string-manipulation-library"

With Browser

      <script src="./bower_components/strman/dist/strman.js"></script>
      var result = _s.isString('strman');
      // result => true

说明

npm依赖分2种,常规依赖和dev依赖。

strman没有任何常规依赖,也就是它自己说的:“without npm dependences”,但它是es 6语法,借助babel开发的,这是开发阶段使用的依赖

看一下它的package.json

"main": "dist/strman.js",

dist是压缩后的目录,也就是说它的模块主文件是压缩后的。

根目录里有一个gulpfile.babel.js用于压缩混淆,这就很明显了

    gulp.task('browserify', () => {
      browserify({
        entries: './src/strman.js',
        transform: [babelify, es6ify, deglobalify],

        // Generate a UMD bundle for the supplied export name.
        // This bundle works with other module systems and sets the name
        // given as a window global if no module system is found.
        standalone: '_s',

        // Enable source maps that allow you to debug your files
        // separately.
        debug: true
      })
      .bundle()
      .pipe(source('strman.js'))
      .pipe(buffer())
      .pipe(uglify())
      .pipe(gulp.dest('dist'))
      .pipe(gulp.dest('public'));
    });
的码云指数为
超过 的项目
加载中

评论(0)

暂无评论

暂无资讯

暂无问答

开源js项目推荐:无任何依赖的string操作库

strman是一个无依赖的string操作库,api非常丰富,适用于前端和Node.js。从开源到今天(4月24日),才12天,已经754个star,还算是不错的了,想参与的可以去贡献一下。另外要说的是它是学习e...

2016/04/24 14:16
71
1
Java(Text)

strman

2017/11/30 00:17
0
0
13个不容错过的Java项目

1 极致精简的Java Bootique是一项用于构建无容器可运行Java应用的极简技术。该项目允许大家创建REST服务、Web应用、任务、数据库迁移等等,且一切都立足于模块实现。另外,大家也可以将其作为...

2016/09/01 17:09
33
1
Android开发辅助工具类 Utils 汇总

包括了各种工具类、辅助类、管理类等 Awesome_API: https://github.com/marktony/Awesome_API/blob/master/Chinese.md 收集中国国内可用API commons-lang: https://github.com/apache/commo...

2018/05/08 17:48
50
0

没有更多内容

加载失败,请刷新页面

没有更多内容

返回顶部
顶部