JSPM

  • Created
  • Published
  • Downloads 171645
  • Score
    100M100P100Q161896F
  • License MIT

Removes comments from JSON or JavaScript.

Package Exports

  • decomment

This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (decomment) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.

Readme

decomment

Removes comments from JSON or JavaScript.

Build Status Coverage Status

Installing

$ npm install decomment

Testing

$ npm test

Testing with coverage:

$ npm run coverage

Usage

var decomment = require('decomment');

var code = "var t; // comments"; // any valid JSON or JavaScript

console.log(decomment(code)); //=> var t;

Features

  • Removes both single and multi-line comments
  • Removes unnecessary gaps left by comment blocks
  • Does not change the resulting layout / formatting
  • Can handle valid JSON or JavaScript of any size
  • Compliant with ECMAScript 6

In terms of the performance, this library is as fast as it gets, in part because it makes no use of regular expressions.

For example, it churns through AngularJS 1.5 Core (1.1MB ~ 30,000 lines of JavaScript) in under 40ms.