Skip to content

Commit

Permalink
Rework
Browse files Browse the repository at this point in the history
  • Loading branch information
DreierF committed May 29, 2023
1 parent f0ab10e commit e671358
Show file tree
Hide file tree
Showing 13 changed files with 24 additions and 24 deletions.
2 changes: 1 addition & 1 deletion docs/demo/preview.html
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
<html lang="en">
<head>
<meta charset="utf-8">
<title>marked.ts preview</title>
<title>marked.js preview</title>
<link rel="stylesheet" href="./demo.css" />
<base target="_parent">
</head>
Expand Down
4 changes: 2 additions & 2 deletions lib/marked.cjs
Original file line number Diff line number Diff line change
Expand Up @@ -1845,7 +1845,7 @@ var _Parser = class {
const errMsg = 'Token with "' + token.type + '" type was not found.';
if (this.options.silent) {
console.error(errMsg);
return;
return "";
} else {
throw new Error(errMsg);
}
Expand Down Expand Up @@ -1915,7 +1915,7 @@ var _Parser = class {
const errMsg = 'Token with "' + token.type + '" type was not found.';
if (this.options.silent) {
console.error(errMsg);
return;
return "";
} else {
throw new Error(errMsg);
}
Expand Down
2 changes: 1 addition & 1 deletion lib/marked.cjs.map

Large diffs are not rendered by default.

8 changes: 4 additions & 4 deletions lib/marked.d.ts
Original file line number Diff line number Diff line change
Expand Up @@ -278,19 +278,19 @@ declare class _Parser {
/**
* Static Parse Method
*/
static parse(tokens: Token[], options?: MarkedOptions): string | undefined;
static parse(tokens: Token[], options?: MarkedOptions): string;
/**
* Static Parse Inline Method
*/
static parseInline(tokens: Token[], options?: MarkedOptions): string | undefined;
static parseInline(tokens: Token[], options?: MarkedOptions): string;
/**
* Parse Loop
*/
parse(tokens: Token[], top?: boolean): string | undefined;
parse(tokens: Token[], top?: boolean): string;
/**
* Parse Inline Tokens
*/
parseInline(tokens: Token[], renderer?: _Renderer | _TextRenderer): string | undefined;
parseInline(tokens: Token[], renderer?: _Renderer | _TextRenderer): string;
}

/**
Expand Down
4 changes: 2 additions & 2 deletions lib/marked.esm.js

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion lib/marked.esm.js.map

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions lib/marked.umd.js

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion lib/marked.umd.js.map

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion marked.min.js

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions src/Lexer.ts
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ import { _defaults } from './defaults.ts';
import { block, inline } from './rules.ts';
import { repeatString } from './helpers.ts';
import type { Token, TokensList } from './Tokens.ts';
import type { MarkedOptions, Rules } from './MarkedOptions.ts';
import type { MarkedOptions, Rules, TokenizerExtension } from './MarkedOptions.ts';

/**
* smartypants text replacement
Expand Down Expand Up @@ -161,7 +161,7 @@ export class _Lexer {
while (src) {
if (this.options.extensions
&& this.options.extensions.block
&& this.options.extensions.block.some((extTokenizer: any) => {
&& this.options.extensions.block.some((extTokenizer: TokenizerExtension['tokenizer']) => {
if (token = extTokenizer.call({ lexer: this }, src, tokens)) {
src = src.substring(token.raw.length);
tokens.push(token);
Expand Down
8 changes: 4 additions & 4 deletions src/Parser.ts
Original file line number Diff line number Diff line change
Expand Up @@ -44,7 +44,7 @@ export class _Parser {
/**
* Parse Loop
*/
parse(tokens: Token[], top = true): string | undefined {
parse(tokens: Token[], top = true): string {
let out = '',
i,
j,
Expand Down Expand Up @@ -200,7 +200,7 @@ export class _Parser {
const errMsg = 'Token with "' + token.type + '" type was not found.';
if (this.options.silent) {
console.error(errMsg);
return;
return '';
} else {
throw new Error(errMsg);
}
Expand All @@ -214,7 +214,7 @@ export class _Parser {
/**
* Parse Inline Tokens
*/
parseInline(tokens: Token[], renderer?: _Renderer | _TextRenderer): string | undefined {
parseInline(tokens: Token[], renderer?: _Renderer | _TextRenderer): string {
renderer = renderer || this.renderer;
let out = '',
i,
Expand Down Expand Up @@ -279,7 +279,7 @@ export class _Parser {
const errMsg = 'Token with "' + token.type + '" type was not found.';
if (this.options.silent) {
console.error(errMsg);
return;
return '';
} else {
throw new Error(errMsg);
}
Expand Down
2 changes: 1 addition & 1 deletion src/Renderer.ts
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ import {
escape
} from './helpers.ts';
import type { MarkedOptions } from './MarkedOptions.ts';
import { Slugger } from './marked.js';
import { Slugger } from './marked.ts';

/**
* Renderer
Expand Down
4 changes: 2 additions & 2 deletions src/helpers.ts
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import type { MarkedOptions, Rule } from './MarkedOptions.ts';
import type { ResultCallback } from './marked.js';
import type { ResultCallback } from './marked.ts';

/**
* Helpers
Expand All @@ -8,7 +8,7 @@ const escapeTest = /[&<>"']/;
const escapeReplace = new RegExp(escapeTest.source, 'g');
const escapeTestNoEncode = /[<>"']|&(?!(#\d{1,7}|#[Xx][a-fA-F0-9]{1,6}|\w+);)/;
const escapeReplaceNoEncode = new RegExp(escapeTestNoEncode.source, 'g');
const escapeReplacements: Record<string, string> = {
const escapeReplacements = {
'&': '&amp;',
'<': '&lt;',
'>': '&gt;',
Expand Down

0 comments on commit e671358

Please sign in to comment.