Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

automatic-semicolon-insertion

Package Overview
Dependencies
Maintainers
1
Versions
15
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

automatic-semicolon-insertion - npm Package Compare versions

Comparing version 1.0.0 to 1.0.1

2

package.json
{
"name": "automatic-semicolon-insertion",
"version": "1.0.0",
"version": "1.0.1",
"description": "Insert missing semicolons, remove unneeded ones.",

@@ -5,0 +5,0 @@ "main": "dist/automatic-semicolon-insertion.js",

@@ -11,10 +11,26 @@ # automatic-semicolon-insertion [![Build Status](https://travis-ci.org/decaffeinate/coffee-lex.svg?branch=master)](https://travis-ci.org/decaffeinate/coffee-lex)

If you're using an AST from babel (babylon) you can also install
`ast-processor-babylon-config` to make it easier. Otherwise you'll have
to implement the expected methods yourself.
## Usage
The main `lex` function simply returns a list of tokens:
```js
import asi from 'automatic-semicolon-insertion';
import buildConfig from 'ast-processor-babylon-config';
import { parse } from 'babylon';
let source = 'let a = class {}'; // should have a semicolon after it
let ast = parse(source);
let config = buildConfig(source, ast);
asi(config);
let { insertions, removals } = config;
console.log({ insertions, removals });
/*
prints:
{ insertions: [ { index: 16, content: ';' } ], removals: [] }
*/
```
SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc