simple-html-tokenizer
Advanced tools
Comparing version 0.5.9 to 0.5.10
@@ -50,5 +50,7 @@ /** | ||
var EventedTokenizer = /** @class */ (function () { | ||
function EventedTokenizer(delegate, entityParser) { | ||
function EventedTokenizer(delegate, entityParser, mode) { | ||
if (mode === void 0) { mode = 'precompile'; } | ||
this.delegate = delegate; | ||
this.entityParser = entityParser; | ||
this.mode = mode; | ||
this.state = "beforeData" /* beforeData */; | ||
@@ -69,3 +71,3 @@ this.line = -1; | ||
else { | ||
if (char === '\n') { | ||
if (this.mode === 'precompile' && char === '\n') { | ||
var tag = this.tagNameBuffer.toLowerCase(); | ||
@@ -527,3 +529,3 @@ if (tag === 'pre' || tag === 'textarea') { | ||
this.tokens = []; | ||
this.tokenizer = new EventedTokenizer(this, entityParser); | ||
this.tokenizer = new EventedTokenizer(this, entityParser, options.mode); | ||
this._currentAttribute = undefined; | ||
@@ -530,0 +532,0 @@ } |
@@ -56,5 +56,7 @@ (function (global, factory) { | ||
var EventedTokenizer = /** @class */ (function () { | ||
function EventedTokenizer(delegate, entityParser) { | ||
function EventedTokenizer(delegate, entityParser, mode) { | ||
if (mode === void 0) { mode = 'precompile'; } | ||
this.delegate = delegate; | ||
this.entityParser = entityParser; | ||
this.mode = mode; | ||
this.state = "beforeData" /* beforeData */; | ||
@@ -75,3 +77,3 @@ this.line = -1; | ||
else { | ||
if (char === '\n') { | ||
if (this.mode === 'precompile' && char === '\n') { | ||
var tag = this.tagNameBuffer.toLowerCase(); | ||
@@ -533,3 +535,3 @@ if (tag === 'pre' || tag === 'textarea') { | ||
this.tokens = []; | ||
this.tokenizer = new EventedTokenizer(this, entityParser); | ||
this.tokenizer = new EventedTokenizer(this, entityParser, options.mode); | ||
this._currentAttribute = undefined; | ||
@@ -536,0 +538,0 @@ } |
@@ -5,2 +5,3 @@ import { EntityParser, TokenizerDelegate, TokenizerState } from './types'; | ||
private entityParser; | ||
private mode; | ||
state: TokenizerState; | ||
@@ -12,3 +13,3 @@ line: number; | ||
private tagNameBuffer; | ||
constructor(delegate: TokenizerDelegate, entityParser: EntityParser); | ||
constructor(delegate: TokenizerDelegate, entityParser: EntityParser, mode?: 'codemod' | 'precompile'); | ||
reset(): void; | ||
@@ -15,0 +16,0 @@ transitionTo(state: TokenizerState): void; |
@@ -9,2 +9,3 @@ export interface NamedEntityMap { | ||
loc?: boolean; | ||
mode?: 'precompile' | 'codemod'; | ||
} | ||
@@ -11,0 +12,0 @@ export declare type Attribute = [string, string, boolean]; |
{ | ||
"name": "simple-html-tokenizer", | ||
"version": "0.5.9", | ||
"license": "MIT", | ||
"version": "0.5.10", | ||
"description": "Simple HTML Tokenizer is a lightweight JavaScript library that can be used to tokenize the kind of HTML normally found in templates.", | ||
@@ -14,2 +13,3 @@ "keywords": [ | ||
}, | ||
"license": "MIT", | ||
"main": "dist/simple-html-tokenizer.js", | ||
@@ -24,6 +24,6 @@ "module": "dist/es6/index.js", | ||
"build": "ember build", | ||
"lint": "tslint -p tsconfig.json", | ||
"prepare": "ember build", | ||
"prepublish": "rm -rf node_modules/in-repo-commands && ln -s ../commands node_modules/in-repo-commands && rm -rf node_modules/symlink-self && ln -s ../lib/symlink-self node_modules/symlink-self", | ||
"prepare": "ember build", | ||
"test": "ember test && nyc qunit dist/tests/tests.js", | ||
"lint": "tslint -p tsconfig.json" | ||
"test": "ember test && nyc qunit dist/tests/tests.js" | ||
}, | ||
@@ -43,2 +43,4 @@ "devDependencies": { | ||
"qunit": "^2.5.1", | ||
"release-it": "^14.0.2", | ||
"release-it-lerna-changelog": "^2.4.0", | ||
"rollup-plugin-sourcemaps": "^0.4.2", | ||
@@ -48,3 +50,21 @@ "symlink-self": "file:./lib/symlink-self", | ||
"typescript": "^2.7.2" | ||
}, | ||
"publishConfig": { | ||
"registry": "https://registry.npmjs.org" | ||
}, | ||
"release-it": { | ||
"plugins": { | ||
"release-it-lerna-changelog": { | ||
"infile": "CHANGELOG.md", | ||
"launchEditor": true | ||
} | ||
}, | ||
"git": { | ||
"tagName": "v${version}" | ||
}, | ||
"github": { | ||
"release": true, | ||
"tokenRef": "GITHUB_AUTH" | ||
} | ||
} | ||
} |
@@ -1,2 +0,2 @@ | ||
# Simple HTML Tokenizer [![Build Status](https://travis-ci.org/tildeio/simple-html-tokenizer.svg?branch=master)](https://travis-ci.org/tildeio/simple-html-tokenizer) | ||
# Simple HTML Tokenizer [![Build Status](![CI](https://github.com/tildeio/simple-html-tokenizer/workflows/CI/badge.svg))](https://github.com/tildeio/simple-html-tokenizer/actions?query=workflow%3ACI) | ||
@@ -3,0 +3,0 @@ Simple HTML Tokenizer is a lightweight JavaScript library that can be |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
406326
17
3931
18