Security News
Opengrep Emerges as Open Source Alternative Amid Semgrep Licensing Controversy
Opengrep forks Semgrep to preserve open source SAST in response to controversial licensing changes.
append-styles
Advanced tools
This module will prepend style tags to the document head. The style tag will get the given id and you can specify that the style tag should be placed before or after another tag with a given id. This is useful if you create multiple dependent modules that needs to injects CSS a specified order. If you don't need that capability use insert-css instead.
You have two modules A and B, where B dependents on A. Then you inject your styles in the following way:
Module A:
var appendStyles = require('append-styles');
appendStyles({
css: 'body { background:blue; }',
id: 'module-a',
before: 'module-b'
});
appendStyles({
css: 'h1 { color:papayawhip; }',
id: 'module-a',
before: 'module-b'
});
Module B:
var appendStyles = require('append-styles');
appendStyles({
css: 'body { background:red; }',
id: 'module-b',
after: 'module-a'
});
appendStyles({
css: 'h1 { color:black; }',
id: 'module-b',
after: 'module-a'
});
No matter what order you load the modules in, you will get the following styles injected:
<html>
<head>
<style type="text/css" id="module-a">
body { background:blue; }
h1 { color:papayawhip; }
</style>
<style type="text/css" id="module-b">
body { background:red; }
h1 { color:black; }
</style>
...
</head>
...
<html>
options.css
- the css to be appended.options.id
- the id of the script tag to append css to. The element will be created if it does not exist.options.before
- the id of a script tag that this script tag should be created before.options.after
- the id of a script tag that this script tag should be created after.Notice that you have to specify either a before
and after
.
v2.0.0 (2018-12-13)
FAQs
Append CSS in a given order
The npm package append-styles receives a total of 230 weekly downloads. As such, append-styles popularity was classified as not popular.
We found that append-styles 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
Opengrep forks Semgrep to preserve open source SAST in response to controversial licensing changes.
Security News
Critics call the Node.js EOL CVE a misuse of the system, sparking debate over CVE standards and the growing noise in vulnerability databases.
Security News
cURL and Go security teams are publicly rejecting CVSS as flawed for assessing vulnerabilities and are calling for more accurate, context-aware approaches.