jsonc-simple-parser
Version:
A simple JSON parser that supports comments and optional trailing commas.
16 lines (15 loc) • 774 B
TypeScript
import type { DelimiterToken, IgnoredToken, LiteralToken, Token, ParseTokensMap, LookupToken } from './types';
declare const Utils: {
tokenDelimiterTypes: Set<string>;
tokenIgnoredTypes: Set<string>;
tokenLiteralTypes: Set<string>;
isEven: (number: number) => boolean;
isOdd: (number: number) => boolean;
isString: (value: any) => value is string;
isToken: (value: Token | string) => value is Token;
isTokenDelimiter: (token: Token | LookupToken) => token is DelimiterToken;
isTokenIgnored: (token: Token | LookupToken) => token is IgnoredToken;
isTokenLiteral: (token: Token | LookupToken) => token is LiteralToken;
tokens2matchers: <Tokens extends ParseTokensMap, Matchers>(tokens: Tokens) => Matchers;
};
export default Utils;