Skip to content

cirqueit/gulp-inline-source

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

gulp-inline-source

Inline all <script> or <link> tags that contain the inline attribute with inline-source.

How it works

/path/to/file.html:

<html>
  <head>
    <script src="javascript.js" inline></script>
  </head>
  <body>
  </body>
</html>

javascript.js:

function test() {
  var foo = 'lorem ipsum';
  return foo;
}

Output:

<html>
  <head>
    <script>function test(){var a="lorem ipsum";return a}</script>
  </head>
  <body>
  </body>
</html>

Install

$ npm install gulp-inline-source --save-dev

Usage

var gulp = require('gulp');
var inlinesource = require('gulp-inline-source');

gulp.task('inlinesource', function () {
    return gulp.src('./src/*.html')
        .pipe(inlinesource())
        .pipe(gulp.dest('./out'));
});

Optionally, you can specify a path that will be used as the base directory for the sources (relative to gulpfile):

var gulp = require('gulp');
var inlinesource = require('gulp-inline-source');

gulp.task('inlinesource', function () {
    return gulp.src('./src/*.html')
        .pipe(inlinesource('./assets'))
        .pipe(gulp.dest('./out'));
});

About

Inline flagged js & css sources.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • JavaScript 100.0%