ecmarkup

  • Version 24.1.0
  • Published
  • 1.11 MB
  • 20 dependencies
  • MIT license

Install

npm i ecmarkup
yarn add ecmarkup
pnpm add ecmarkup

Overview

Custom element definitions and core utilities for markup that specifies ECMAScript and related technologies.

Index

Functions

function build

build: (
path: string,
fetch: (path: string, token: CancellationToken) => PromiseLike<string>,
opts?: Options,
token?: CancellationToken
) => Promise<Spec>;

    Classes

    class Boilerplate

    class Boilerplate {}

      property address

      address?: string;

        property copyright

        copyright?: string;

          property license

          license?: string;

            class Spec

            class Spec {}

              constructor

              constructor(
              rootPath: string,
              fetch: (file: string, token: CancellationToken) => PromiseLike<string>,
              dom: JSDOM,
              opts: Options,
              sourceText: string,
              token?: CancellationToken
              );

                property generatedFiles

                generatedFiles: Map<string, any>;

                  property log

                  readonly log: (msg: string) => void;

                    property namespace

                    namespace: string;

                      property opts

                      opts: Options;

                        property rootDir

                        rootDir: string;

                          property rootPath

                          rootPath: string;

                            property spec

                            spec: Spec;

                              property warn

                              readonly warn: (err: Warning) => void | undefined;

                                method exportBiblio

                                exportBiblio: () => ExportedBiblio | null;

                                  Interfaces

                                  interface Options

                                  interface Options {}

                                    property assets

                                    assets?: 'none' | 'inline' | 'external';

                                      property assetsDir

                                      assetsDir?: string;

                                        property boilerplate

                                        boilerplate?: Boilerplate;

                                          property committee

                                          committee?: number;

                                            property contributors

                                            contributors?: string;

                                              property copyright

                                              copyright?: boolean;

                                                property cssOut

                                                cssOut?: never;

                                                  property date

                                                  date?: Date;

                                                    property description

                                                    description?: string;

                                                      property extraBiblios

                                                      extraBiblios?: ExportedBiblio[];

                                                        property jsOut

                                                        jsOut?: never;

                                                          property lintSpec

                                                          lintSpec?: boolean;

                                                            property location

                                                            location?: string;

                                                              property log

                                                              log?: (msg: string) => void;

                                                                property markEffects

                                                                markEffects?: boolean;

                                                                  property maxClauseDepth

                                                                  maxClauseDepth?: number;

                                                                    property minify

                                                                    minify?: boolean;

                                                                      property multipage

                                                                      multipage?: boolean;

                                                                        property oldToc

                                                                        oldToc?: boolean;

                                                                          property outfile

                                                                          outfile?: string;

                                                                            property printable

                                                                            printable?: boolean;

                                                                              property shortname

                                                                              shortname?: string;

                                                                                property stage

                                                                                stage?: string | null;

                                                                                  property status

                                                                                  status?: 'proposal' | 'draft' | 'standard';

                                                                                    property title

                                                                                    title?: string;

                                                                                      property toc

                                                                                      toc?: boolean;

                                                                                        property version

                                                                                        version?: string;

                                                                                          property warn

                                                                                          warn?: (err: EcmarkupError) => void;

                                                                                            Type Aliases

                                                                                            type BiblioEntry

                                                                                            type BiblioEntry =
                                                                                            | AlgorithmBiblioEntry
                                                                                            | BuiltInFunction
                                                                                            | ConcreteMethodBiblioEntry
                                                                                            | ProductionBiblioEntry
                                                                                            | ClauseBiblioEntry
                                                                                            | TermBiblioEntry
                                                                                            | FigureBiblioEntry
                                                                                            | StepBiblioEntry;

                                                                                              type EcmarkupError

                                                                                              type EcmarkupError = {
                                                                                              ruleId: string;
                                                                                              message: string;
                                                                                              file?: string;
                                                                                              source?: string;
                                                                                              line?: number;
                                                                                              column?: number;
                                                                                              nodeType?: string;
                                                                                              };

                                                                                                Package Files (3)

                                                                                                Dependencies (20)

                                                                                                Dev Dependencies (16)

                                                                                                Peer Dependencies (0)

                                                                                                No peer dependencies.

                                                                                                Badge

                                                                                                To add a badge like this onejsDocs.io badgeto your package's README, use the codes available below.

                                                                                                You may also use Shields.io to create a custom badge linking to https://www.jsdocs.io/package/ecmarkup.

                                                                                                • Markdown
                                                                                                  [![jsDocs.io](https://img.shields.io/badge/jsDocs.io-reference-blue)](https://www.jsdocs.io/package/ecmarkup)
                                                                                                • HTML
                                                                                                  <a href="https://www.jsdocs.io/package/ecmarkup"><img src="https://img.shields.io/badge/jsDocs.io-reference-blue" alt="jsDocs.io"></a>