New Research: Supply Chain Attack on Axios Pulls Malicious Dependency from npm.Details →
Socket
Book a DemoSign in
Socket

strip-code

Package Overview
Dependencies
Maintainers
0
Versions
3
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

strip-code

A library that strips marked blocks of code from any type of code.

latest
Source
npmnpm
Version
1.1.0
Version published
Weekly downloads
27
-44.9%
Maintainers
0
Weekly downloads
 
Created
Source

Strip Code test workflow

The strip-code is a library that strips marked blocks from any type of code.

Install

# NPM
npm install --save-dev strip-code
# Yarn
yarn add --dev strip-code

Usage

It strips blocks of code marked with two paired tags. A pair of tags consists of a start tag and an end tag. The format of each tag is prefix name suffix (e.g. /* debug-start */). The name of a start tag, name of an end tag, prefix, and suffix are configurable.

/* debug-start */ 
console.log('debug');
/* debug-end */

Note: The blocks cannot overlap each other.

Options

options.skips an array of environments where the processing will be skipped.

options.blocks an array of blocks' representations. Each element of this array describes a unique pair of tags with start, end, prefix, and suffix. These values are represented by an object with these properties or by a string:

start: 'dev-start'             # a string defines a name for the start tag (unique) - mandatory
end: 'dev-end',                # a string defines a name for the end tag (unique) - mandatory
prefix: '/*',                  # a string defines the beginning of a tag (non-empty string) - optional
suffix: '*/',                  # a string defines the end of a tag (can be an empty string) - optional
replacement: 'any'             # a string defines a substitution for a removed block - optional

When a pair of tags is represented by a string, this string will be used to generate the names of the start and end tags (e.g. string-start and string-end). If prefix and suffix are not provided, the default values /* and */ will be used.

License

The MIT License (MIT). Please see the License file for more information.

Keywords

strip

FAQs

Package last updated on 01 Dec 2024

Did you know?

Socket

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.

Install

Related posts