Package Exports
- gulp-css-mask-vendors
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (gulp-css-mask-vendors) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
Gulp CSS Mask Vendors
🔥 Need hide CSS vendors names/ids? This plugin is 4u. ;)
Warning
Since this plugin changes stylesheet links references and libraries filenames and paths, you must use it in builded files (thouse ones in /dist or /build, for instance).
Installation
npm install gulp-css-mask-vendors --save-devAPI
gulpCssMaskVendors(options, callback(vendorsList))- Options
{
base: string, // build path, default '.'. obs.: this path will be ignored when rewriting the html
log: boolean // if it should log events or no
}- callback(vendorsList)
Returns a list of masked vendors.
Example
Assuming a project structure like
├── dist
│ └── libs
│ │ ├── x
│ │ ├── y
│ │ └── z
| └── index.html
└── src
│ └── libs
│ │ ├── x
│ │ ├── y
│ │ └── z
| └── index.htmlindex.html (in dist path)
<html>
<head>
<title>gulpCssMaskVendors</title>
<link rel="stylesheet" type="text/css" href="dist/libs/x/sheet/x.css">
<link rel="stylesheet" type="text/css" href="dist/libs/y/dist/css/y.css">
<link rel="stylesheet" type="text/css" href="dist/libs/z/z.css">
<link href="https://fonts.googleapis.com/css?family=Julius+Sans+One|Enriqueta" rel="stylesheet">
</head>
<body></body>
</html>gulpfile.js
const gulpCssMaskVendors = require('gulp-css-mask-vendors');
const vendors = [];
gulp.task('maskCssVendors', function() {
return gulp.src('dist/index.html')
.pipe(gulpCssMaskVendors({ base: 'dist', log: true }, function(masked) {
vendors = masked;
}))
.pipe(gulp.dest('dist'));
});Result
Log
✔ libs/x/sheet/x.css ⇢ libs/472821985/sheet/472821985.css
✔ libs/y/dist/css/y.css ⇢ libs/324623775/dist/css/324623775.css
✔ libs/z/z.css ⇢ libs/377532462/377532462.cssProject tree
├── dist
│ └── libs
│ │ ├── 472821985
│ │ │ └── sheet
│ │ │ └── 472821985.css
│ │ ├── 324623775
│ │ │ └── dist
│ │ │ └── css
│ │ │ └── 324623775.css
│ │ └── 377532462
│ │ │ └── 377532462.css
| └── index.html
└── src
│ └── libs
│ │ ├── x
│ │ ├── y
│ │ └── z
| └── index.htmlDist html pointing to masked libs (base path ommitted)
<html>
<head>
<title>gulpCssMaskVendors</title>
<link rel="stylesheet" type="text/css" href="libs/472821985/sheet/472821985.css">
<link rel="stylesheet" type="text/css" href="libs/324623775/css/324623775.css">
<link rel="stylesheet" type="text/css" href="libs/377532462/377532462.css">
<link href="https://fonts.googleapis.com/css?family=Julius+Sans+One|Enriqueta" rel="stylesheet">
</head>
<body></body>
</html>License
MIT