open-index/open-npm huggingface dataset:
npm package: @liserl/gulp-rev-collector-dxb
Description: Static asset revision data collector from manifests, generated from different streams, and replace their links in html template.I'm just modifying the example demo.css => demo.css?V=5a6b8d.
Author: liserl
Latest version: 1.1.0

> Relative path processing is added based on the gulp-rev-collector-dxb

```
---example

x.js             ->    x.js?v=b9213618a6
/xx/x.js         ->    /xx/x.js?v=b9213618a6
./xx/x.js        ->    ./xx/x.js?v=b9213618a6
../../xx/x.js    ->    ../../xx/x.js?v=b9213618a6
```

## Install

```sh
$ npm install --save @liserl/gulp-rev-collector-dxb
```

## Usage

```js
var gulp = require('gulp');
var rev = require('gulp-rev-dxb');

gulp.task('css', function () {
    return gulp.src('src/css/*.css')
        .pipe(rev())
        .pipe(gulp.dest('dist/css'))
        .pipe( rev.manifest() )
        .pipe( gulp.dest( 'rev/css' ) );
});

gulp.task('scripts', function () {
    return gulp.src('src/js/*.js')
        .pipe(rev())
        .pipe(gulp.dest('dist/js'))
        .pipe( rev.manifest() )
        .pipe( gulp.dest( 'rev/js' ) );
});

...

var revCollector = require('@liserl/gulp-rev-collector-dxb');
var minifyHTML   = require('gulp-minify-html');

gulp.task('rev', function () {
    return gulp.src(['rev/**/*.json', 'templates/**/*.html'])
        .pipe( revCollector({
            replaceReved: true,
            dirReplacements: {
                'css': '/dist/css',
                '/js/': '/dist/js/',
                'cdn/': function(manifest_value) {
                    return '//cdn' + (Math.floor(Math.random() * 9) + 1) + '.' + 'exsample.dot' + '/img/' + manifest_value;
                }
            }
        }) )
        .pipe( minifyHTML({
                empty:true,
                spare:true
            }) )
        .pipe( gulp.dest('dist') );
});
```
npm package: @liserl/html-autoprefixer
Description: ```js const gulp = require('gulp') const htmlAutoprefixer = require('@liserl/html-autoprefixer')
Author: liserl
Latest version: 1.0.2

```js
const gulp = require('gulp')
const htmlAutoprefixer = require('@liserl/html-autoprefixer')

function htmlTest(){
  return gulp.src(pathsTest.html.src, {base: '.'})
    .pipe(htmlAutoprefixer())
    .pipe(gulp.dest(pathsTest.html.dest))
}
```
npm package: @lishican/antbank-platform-hooks
Description: [![NPM version](https://img.shields.io/npm/v/@alipay/antbank-platform-ui.svg?style=flat)](https://npmjs.org/package/@alipay/antbank-platform-ui) [![NPM downloads](http://img.shields.io/npm/dm/@alipay/antbank-platform-ui.svg?style=flat)](https://npmjs.org/
Latest version: 0.0.5

# @alipay/antbank-platform-ui

[![NPM version](https://img.shields.io/npm/v/@alipay/antbank-platform-ui.svg?style=flat)](https://npmjs.org/package/@alipay/antbank-platform-ui)
[![NPM downloads](http://img.shields.io/npm/dm/@alipay/antbank-platform-ui.svg?style=flat)](https://npmjs.org/package/@alipay/antbank-platform-ui)

## Install

```bash
$ yarn install
```

```bash
$ npm run dev
$ npm run build
```

## Options

TODO

## LICENSE

MIT
npm package: @lishican/antbank-platform-ui
Description: [![NPM version](https://img.shields.io/npm/v/@alipay/antbank-platform-ui.svg?style=flat)](https://npmjs.org/package/@alipay/antbank-platform-ui) [![NPM downloads](http://img.shields.io/npm/dm/@alipay/antbank-platform-ui.svg?style=flat)](https://npmjs.org/
Latest version: 0.0.5

# @alipay/antbank-platform-ui

[![NPM version](https://img.shields.io/npm/v/@alipay/antbank-platform-ui.svg?style=flat)](https://npmjs.org/package/@alipay/antbank-platform-ui)
[![NPM downloads](http://img.shields.io/npm/dm/@alipay/antbank-platform-ui.svg?style=flat)](https://npmjs.org/package/@alipay/antbank-platform-ui)

## Install

```bash
$ yarn install
```

```bash
$ npm run dev
$ npm run build
```

## Options

TODO

## LICENSE

MIT