Socket
Socket
Sign inDemoInstall

edge-parser

Package Overview
Dependencies
Maintainers
1
Versions
92
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

edge-parser - npm Package Compare versions

Comparing version 1.0.13 to 1.0.14

7

build/src/Parser/index.d.ts

@@ -7,2 +7,5 @@ /**

import { ITag, ILoc } from '../Contracts';
declare type parserOptions = {
filename: string;
};
export declare class Parser {

@@ -12,6 +15,7 @@ tags: {

};
private options;
private acornArgs;
constructor(tags: {
[key: string]: ITag;
});
}, options: parserOptions);
/**

@@ -56,1 +60,2 @@ * Parses a given acorn statement.

}
export {};

21

build/src/Parser/index.js

@@ -19,9 +19,10 @@ "use strict";

const Contracts = require("edge-lexer/build/src/Contracts");
const edge_error_1 = require("edge-error");
const EdgeBuffer_1 = require("../EdgeBuffer");
const utils_1 = require("../utils");
const Expressions = require("../Expressions");
const Exceptions_1 = require("../Exceptions");
class Parser {
constructor(tags) {
constructor(tags, options) {
this.tags = tags;
this.options = options;
this.acornArgs = {

@@ -40,3 +41,7 @@ locations: true,

const { type, loc } = statement;
throw Exceptions_1.UnAllowedExpressionException.invoke(type, loc.start.line);
throw new edge_error_1.EdgeError(`${type} is not supported`, 'UNALLOWED_EXPRESSION', {
line: loc.start.line,
col: loc.start.column,
filename: this.options.filename,
});
}

@@ -70,5 +75,7 @@ /**

catch (error) {
error.message = error.message.replace(/\(\d+:\d+\)/, '');
error.line = (error.loc.line + lineno) - 1;
throw error;
throw new edge_error_1.EdgeError(error.message.replace(/\(\d+:\d+\)/, ''), 'E_ACORN_ERROR', {
line: (error.loc.line + lineno) - 1,
col: error.loc.column,
filename: this.options.filename,
});
}

@@ -98,3 +105,3 @@ }

generateTokens(template) {
const tokenizer = new edge_lexer_1.Tokenizer(template, this.tags);
const tokenizer = new edge_lexer_1.Tokenizer(template, this.tags, this.options);
tokenizer.parse();

@@ -101,0 +108,0 @@ return tokenizer.tokens;

@@ -0,1 +1,6 @@

<a name="1.0.14"></a>
## [1.0.14](https://github.com/poppinss/edge-parser/compare/v1.0.13...v1.0.14) (2018-07-10)
<a name="1.0.13"></a>

@@ -2,0 +7,0 @@ ## [1.0.13](https://github.com/poppinss/edge-parser/compare/v1.0.12...v1.0.13) (2018-07-09)

{
"name": "edge-parser",
"version": "1.0.13",
"version": "1.0.14",
"description": "Parser for edge template engine",

@@ -37,3 +37,4 @@ "scripts": {

"astring": "^1.3.1",
"edge-lexer": "^1.0.5",
"edge-error": "^1.0.0",
"edge-lexer": "^1.0.7",
"node-exceptions": "^3.0.0"

@@ -43,3 +44,3 @@ },

"@adonisjs/mrm-preset": "^1.0.7",
"@types/node": "^10.5.1",
"@types/node": "^10.5.2",
"commitizen": "^2.10.1",

@@ -52,3 +53,3 @@ "coveralls": "^3.0.2",

"japa-cli": "^1.0.1",
"mrm": "^1.1.1",
"mrm": "^1.2.0",
"nyc": "^12.0.2",

@@ -55,0 +56,0 @@ "pkg-ok": "^2.2.0",

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