Refactor routing in App component to enhance navigation and improve error handling by integrating dynamic routes and updating the NotFound route.
This commit is contained in:
58
node_modules/micromark/lib/initialize/flow.js
generated
vendored
Normal file
58
node_modules/micromark/lib/initialize/flow.js
generated
vendored
Normal file
@@ -0,0 +1,58 @@
|
||||
/**
|
||||
* @import {
|
||||
* InitialConstruct,
|
||||
* Initializer,
|
||||
* State,
|
||||
* TokenizeContext
|
||||
* } from 'micromark-util-types'
|
||||
*/
|
||||
|
||||
import { blankLine, content } from 'micromark-core-commonmark';
|
||||
import { factorySpace } from 'micromark-factory-space';
|
||||
import { markdownLineEnding } from 'micromark-util-character';
|
||||
/** @type {InitialConstruct} */
|
||||
export const flow = {
|
||||
tokenize: initializeFlow
|
||||
};
|
||||
|
||||
/**
|
||||
* @this {TokenizeContext}
|
||||
* Self.
|
||||
* @type {Initializer}
|
||||
* Initializer.
|
||||
*/
|
||||
function initializeFlow(effects) {
|
||||
const self = this;
|
||||
const initial = effects.attempt(
|
||||
// Try to parse a blank line.
|
||||
blankLine, atBlankEnding,
|
||||
// Try to parse initial flow (essentially, only code).
|
||||
effects.attempt(this.parser.constructs.flowInitial, afterConstruct, factorySpace(effects, effects.attempt(this.parser.constructs.flow, afterConstruct, effects.attempt(content, afterConstruct)), "linePrefix")));
|
||||
return initial;
|
||||
|
||||
/** @type {State} */
|
||||
function atBlankEnding(code) {
|
||||
if (code === null) {
|
||||
effects.consume(code);
|
||||
return;
|
||||
}
|
||||
effects.enter("lineEndingBlank");
|
||||
effects.consume(code);
|
||||
effects.exit("lineEndingBlank");
|
||||
self.currentConstruct = undefined;
|
||||
return initial;
|
||||
}
|
||||
|
||||
/** @type {State} */
|
||||
function afterConstruct(code) {
|
||||
if (code === null) {
|
||||
effects.consume(code);
|
||||
return;
|
||||
}
|
||||
effects.enter("lineEnding");
|
||||
effects.consume(code);
|
||||
effects.exit("lineEnding");
|
||||
self.currentConstruct = undefined;
|
||||
return initial;
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user