angular-html-parser
Advanced tools
Comparing version 2.1.0 to 3.0.0
@@ -124,3 +124,3 @@ /** | ||
*/ | ||
export declare type I18nMeta = Message | Node; | ||
export type I18nMeta = Message | Node; | ||
export interface Visitor { | ||
@@ -127,0 +127,0 @@ visitText(text: Text, context?: any): any; |
@@ -15,3 +15,3 @@ /** | ||
} | ||
export declare type Node = Attribute | CDATA | Comment | DocType | Element | Text; | ||
export type Node = Attribute | CDATA | Comment | DocType | Element | Text; | ||
export declare abstract class NodeWithI18n implements BaseNode { | ||
@@ -18,0 +18,0 @@ sourceSpan: ParseSourceSpan; |
@@ -10,6 +10,2 @@ /** | ||
export class InterpolationConfig { | ||
constructor(start, end) { | ||
this.start = start; | ||
this.end = end; | ||
} | ||
static fromArray(markers) { | ||
@@ -22,3 +18,7 @@ if (!markers) { | ||
} | ||
constructor(start, end) { | ||
this.start = start; | ||
this.end = end; | ||
} | ||
} | ||
export const DEFAULT_INTERPOLATION_CONFIG = new InterpolationConfig('{{', '}}'); |
@@ -807,5 +807,4 @@ /** | ||
const token = srcTokens[i]; | ||
if ((lastDstToken && lastDstToken.type === 5 /* TokenType.TEXT */ && token.type === 5 /* TokenType.TEXT */) || | ||
(lastDstToken && lastDstToken.type === 16 /* TokenType.ATTR_VALUE_TEXT */ && | ||
token.type === 16 /* TokenType.ATTR_VALUE_TEXT */)) { | ||
if (((lastDstToken && lastDstToken.type === 5 /* TokenType.TEXT */ && token.type === 5) /* TokenType.TEXT */) || | ||
((lastDstToken && lastDstToken.type === 16 /* TokenType.ATTR_VALUE_TEXT */ && token.type === 16) /* TokenType.ATTR_VALUE_TEXT */)) { | ||
lastDstToken.parts[0] += token.parts[0]; | ||
@@ -812,0 +811,0 @@ lastDstToken.sourceSpan.end = token.sourceSpan.end; |
@@ -14,2 +14,5 @@ /** | ||
export class TreeError extends ParseError { | ||
static create(elementName, span, msg) { | ||
return new TreeError(elementName, span, msg); | ||
} | ||
constructor(elementName, span, msg) { | ||
@@ -19,5 +22,2 @@ super(span, msg); | ||
} | ||
static create(elementName, span, msg) { | ||
return new TreeError(elementName, span, msg); | ||
} | ||
} | ||
@@ -341,5 +341,3 @@ export class ParseTreeResult { | ||
if (!fullName || | ||
( /* isForeignElement */getNsPrefix(el.name) | ||
? el.name == fullName | ||
: el.name.toLowerCase() == fullName.toLowerCase())) { | ||
( /* isForeignElement */(getNsPrefix(el.name) ? el.name == fullName : el.name.toLowerCase() == fullName.toLowerCase()))) { | ||
// Record the parse span with the element that is being closed. Any elements that are | ||
@@ -346,0 +344,0 @@ // removed from the element stack at this point are closed implicitly, so they won't get |
@@ -37,5 +37,5 @@ /** | ||
} | ||
export declare type Token = TagOpenStartToken | TagOpenEndToken | TagOpenEndVoidToken | TagCloseToken | IncompleteTagOpenToken | TextToken | InterpolationToken | EncodedEntityToken | CommentStartToken | CommentEndToken | CdataStartToken | CdataEndToken | AttributeNameToken | AttributeQuoteToken | AttributeValueTextToken | AttributeValueInterpolationToken | DocTypeStartToken | DocTypeEndToken | ExpansionFormStartToken | ExpansionCaseValueToken | ExpansionCaseExpressionStartToken | ExpansionCaseExpressionEndToken | ExpansionFormEndToken | EndOfFileToken; | ||
export declare type InterpolatedTextToken = TextToken | InterpolationToken | EncodedEntityToken; | ||
export declare type InterpolatedAttributeToken = AttributeValueTextToken | AttributeValueInterpolationToken | EncodedEntityToken; | ||
export type Token = TagOpenStartToken | TagOpenEndToken | TagOpenEndVoidToken | TagCloseToken | IncompleteTagOpenToken | TextToken | InterpolationToken | EncodedEntityToken | CommentStartToken | CommentEndToken | CdataStartToken | CdataEndToken | AttributeNameToken | AttributeQuoteToken | AttributeValueTextToken | AttributeValueInterpolationToken | DocTypeStartToken | DocTypeEndToken | ExpansionFormStartToken | ExpansionCaseValueToken | ExpansionCaseExpressionStartToken | ExpansionCaseExpressionEndToken | ExpansionFormEndToken | EndOfFileToken; | ||
export type InterpolatedTextToken = TextToken | InterpolationToken | EncodedEntityToken; | ||
export type InterpolatedAttributeToken = AttributeValueTextToken | AttributeValueInterpolationToken | EncodedEntityToken; | ||
export interface TokenBase { | ||
@@ -42,0 +42,0 @@ type: TokenType; |
@@ -14,3 +14,3 @@ /** | ||
export declare function escapeRegExp(s: string): string; | ||
export declare type Byte = number; | ||
export type Byte = number; | ||
export declare function utf8Encode(str: string): Byte[]; | ||
@@ -17,0 +17,0 @@ export declare function stringify(token: any): string; |
@@ -103,5 +103,5 @@ /** | ||
// https://github.com/terser/terser/issues/250. | ||
const _global = ( /* @__PURE__ */(() => (typeof global !== 'undefined' && global) || (typeof window !== 'undefined' && window) || | ||
const _global = ( /* @__PURE__ */((() => (typeof global !== 'undefined' && global) || (typeof window !== 'undefined' && window) || | ||
(typeof self !== 'undefined' && typeof WorkerGlobalScope !== 'undefined' && | ||
self instanceof WorkerGlobalScope && self))()); | ||
self instanceof WorkerGlobalScope && self))())); | ||
export { _global as global }; | ||
@@ -108,0 +108,0 @@ export function newArray(size, value) { |
{ | ||
"name": "angular-html-parser", | ||
"version": "2.1.0", | ||
"version": "3.0.0", | ||
"description": "A HTML parser extracted from Angular with some modifications", | ||
"main": "lib/angular-html-parser/src/index.js", | ||
"types": "lib/angular-html-parser/src/index.d.ts", | ||
"main": "./lib/angular-html-parser/src/index.js", | ||
"types": "./lib/angular-html-parser/src/index.d.ts", | ||
"repository": "https://github.com/prettier/angular-html-parser", | ||
@@ -17,19 +17,20 @@ "homepage": "https://github.com/prettier/angular-html-parser/blob/master/packages/angular-html-parser#readme", | ||
"prepublish": "yarn run build", | ||
"prebuild": "rm -rf ./lib", | ||
"prebuild": "del-cli ./lib", | ||
"build": "tsc -p tsconfig.build.json", | ||
"postbuild": "jscodeshift -t postbuild-codemod.ts lib --extensions=js,ts --parser=ts", | ||
"test": "ts-node --project tsconfig.test.json -r tsconfig-paths/register node_modules/.bin/jasmine ../compiler/test/ml_parser/*_spec.ts ./test/*_spec.ts", | ||
"test": "ts-node --project tsconfig.test.json -r tsconfig-paths/register node_modules/jasmine/bin/jasmine.js ../compiler/test/ml_parser/*_spec.ts ./test/*_spec.ts", | ||
"release": "standard-version" | ||
}, | ||
"dependencies": { | ||
"tslib": "2.4.0" | ||
"tslib": "2.4.1" | ||
}, | ||
"devDependencies": { | ||
"@types/jscodeshift": "0.11.5", | ||
"jasmine": "4.4.0", | ||
"jscodeshift": "0.13.1", | ||
"del-cli": "5.0.0", | ||
"jasmine": "4.5.0", | ||
"jscodeshift": "0.14.0", | ||
"standard-version": "9.5.0", | ||
"ts-node": "10.9.1", | ||
"tsconfig-paths": "4.1.0", | ||
"typescript": "4.8.4" | ||
"typescript": "4.9.3" | ||
}, | ||
@@ -40,6 +41,10 @@ "engines": { | ||
"files": [ | ||
"/lib/**/*", | ||
"/ThirdPartyNoticeText.txt" | ||
"lib", | ||
"ThirdPartyNoticeText.txt" | ||
], | ||
"type": "module" | ||
"type": "module", | ||
"publishConfig": { | ||
"access": "public", | ||
"registry": "https://registry.npmjs.org/" | ||
} | ||
} |
Sorry, the diff of this file is too big to display
New author
Supply chain riskA new npm collaborator published a version of the package for the first time. New collaborators are usually benign additions to a project, but do indicate a change to the security surface area of a package.
Found 1 instance in 1 package
1052619
0
8
5549
+ Addedtslib@2.4.1(transitive)
- Removedtslib@2.4.0(transitive)
Updatedtslib@2.4.1