
Product
Introducing Tier 1 Reachability: Precision CVE Triage for Enterprise Teams
Socket’s new Tier 1 Reachability filters out up to 80% of irrelevant CVEs, so security teams can focus on the vulnerabilities that matter.
create-banner
Advanced tools
Create a banner from a package.json file.
/
├── index.js (CommonJS, default)
├── index.esm.js (ECMAScript Module)
└── index.d.ts (TypeScript Declaration File)
npm install --save-dev create-banner
createBanner(options);
options
(optional):
Object
string
import createBanner from 'create-banner';
createBanner();
/*!
* create-banner v1.0.0
* https://github.com/fengyuanchen/create-banner
*
* Copyright 2018 Chen Fengyuan
* Released under the MIT license
*
* Date: 2018-05-19T09:18:34.739Z
*/
createBanner({ case: 'camelCase', template: 'simple' });
/*!
* createBanner v1.0.0
* Copyright 2018 Chen Fengyuan
* Released under the MIT license
*/
createBanner({ case: 'Title Case', template: 'inline' });
/*! Create Banner v1.0.0 | (c) 2018 Chen Fengyuan | MIT */
String
''
'camel-case'
(camelCase)'capital-case'
(Capital Case)'constant-case'
(CONSTANT_CASE)'dot-case'
(dot.case)'header-case'
(Header-Case)'no-case'
(no-case)'param-case'
(param-case)'pascal-case'
(PascalCase)'path-case'
(path/case)'sentence-case'
(Sentence case)'snake-case'
(snake_case)The case of the package name in the banner. Not to change the package name case by default.
Type: Object
Default:
{
date: new Date().toISOString(),
year: new Date().getFullYear(),
}
The extra data for creating banner, will be merged into package data.
createBanner({
data: {
name: 'Library.js',
year: '2018-present',
},
});
Object
undefined
The package data for creating banner. If it is undefined, will read from the closest package.json
file by default using the read-pkg-up package.
String
'normal'
'normal'
:
/*!
* @name v@version
* @homepage
*
* Copyright @year @author.name
* Released under the @license license
*
* Date: @date
*/
'simple'
:
/*!
* @name v@version
* Copyright @year @author.name
* Released under the @license license
*/
'inline'
:
/*! @name v@version | (c) @year @author.name | @license */
Other values will be used directly as a custom template.
The template for creating banner. Property using a dot path is supported by the dot-prop package.
Example for custom template:
createBanner({
template: `/*!
* @name v@version
* @license (c) @author.name
*/
`,
});
/*!
* create-banner v1.0.0
* MIT (c) Chen Fengyuan
*/
Maintained under the Semantic Versioning guidelines.
2.0.0 (Feb 12, 2021)
FAQs
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.
Product
Socket’s new Tier 1 Reachability filters out up to 80% of irrelevant CVEs, so security teams can focus on the vulnerabilities that matter.
Research
/Security News
Ongoing npm supply chain attack spreads to DuckDB: multiple packages compromised with the same wallet-drainer malware.
Security News
The MCP Steering Committee has launched the official MCP Registry in preview, a central hub for discovering and publishing MCP servers.