![Oracle Drags Its Feet in the JavaScript Trademark Dispute](https://cdn.sanity.io/images/cgdhsj6q/production/919c3b22c24f93884c548d60cbb338e819ff2435-1024x1024.webp?w=400&fit=max&auto=format)
Security News
Oracle Drags Its Feet in the JavaScript Trademark Dispute
Oracle seeks to dismiss fraud claims in the JavaScript trademark dispute, delaying the case and avoiding questions about its right to the name.
@exuanbo/gulp-inline-source
Advanced tools
A Gulp.js plugin for inlining flagged js, css, and img sources in html with inline-source
A Gulp.js plugin for inlining flagged js, css, and img sources in html with inline-source
This plugin is based on fmal/gulp-inline-source, which is no longer maintained. It now supports Gulp.js v4 and ES6 / ES2015.
Inline and compress tags that contain the inline
attribute. Supports <script>
, <link>
, and <img>
(including *.svg
sources) tags by default.
Install @exuanbo/gulp-inline-source
as a development dependency
npm install --save-dev @exuanbo/gulp-inline-source
Targate file src/html/index.html
<html>
<head>
<script src="../js/inlineScript.js" inline></script>
</head>
<body>
</body>
</html>
Source file src/js/inlineScript.js
function test() {
const foo = 'lorem ipsum';
return foo;
}
Output file
<html>
<head>
<script>function test(){const a="lorem ipsum";return a}</script>
</head>
<body>
</body>
</html>
inlineSource(options?: Object)
const gulp = require('gulp')
const inlineSource = require('@exuanbo/gulp-inline-source')
gulp.task('inlineSource', () => {
return gulp.src('src/*.html')
.pipe(inlineSource())
.pipe(gulp.dest('dist'))
})
const gulp = require('gulp')
const inlineSource = require('@exuanbo/gulp-inline-source')
gulp.task('inlineSource', () => {
const options = {
compress: false
}
return gulp.src('src/*.html')
.pipe(inlineSource(options))
.pipe(gulp.dest('dist'))
})
Available options
include:
attribute
: attribute used to parse sources (all tags will be parsed if set to false
. Default 'inline'
)compress
: enable/disable compression of inlined content (default true
)fs
: specify fs
implementation (default is Node core 'fs'
)handlers
: specify custom handlers (default []
) [see custom handlers]preHandlers
: specify custom pre handlers (default []
) [see custom pre handlers]ignore
: disable inlining based on tag
, type
, and/or format
(default []
)pretty
: maintain leading whitespace when options.compress
is false
(default false
)rootpath
: directory path used for resolving inlineable paths (default process.cwd()
)saveRemote
: enable/disable saving a local copy of remote sources (default true
)svgAsImage
: convert <img inline src="*.svg" />
to <img>
and not <svg>
(default false
)swallowErrors
: enable/disable suppression of errors (default false
)For documentation about the options-object, see popeindustries/inline-source.
FAQs
A Gulp.js plugin for inlining flagged js, css, and img sources in html with inline-source
We found that @exuanbo/gulp-inline-source demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
Oracle seeks to dismiss fraud claims in the JavaScript trademark dispute, delaying the case and avoiding questions about its right to the name.
Security News
The Linux Foundation is warning open source developers that compliance with global sanctions is mandatory, highlighting legal risks and restrictions on contributions.
Security News
Maven Central now validates Sigstore signatures, making it easier for developers to verify the provenance of Java packages.