mirror of
https://github.com/zhigang1992/DefinitelyTyped.git
synced 2026-04-01 12:42:58 +08:00
Merge pull request #7559 from RaduW/master
fixed CodeMirror.TextMarker.find() return type
This commit is contained in:
15
codemirror/codemirror.d.ts
vendored
15
codemirror/codemirror.d.ts
vendored
@@ -606,7 +606,7 @@ declare module CodeMirror {
|
||||
|
||||
/** Returns a {from, to} object (both holding document positions), indicating the current position of the marked range,
|
||||
or undefined if the marker is no longer in the document. */
|
||||
find(): CodeMirror.Position;
|
||||
find(): CodeMirror.Range;
|
||||
|
||||
/** Returns an object representing the options for the marker. If copyWidget is given true, it will clone the value of the replacedWith option, if any. */
|
||||
getOptions(copyWidget: boolean): CodeMirror.TextMarkerOptions;
|
||||
@@ -650,7 +650,12 @@ declare module CodeMirror {
|
||||
new (line: number, ch: number): Position;
|
||||
(line: number, ch: number): Position;
|
||||
}
|
||||
|
||||
|
||||
interface Range{
|
||||
from: CodeMirror.Position;
|
||||
to: CodeMirror.Position;
|
||||
}
|
||||
|
||||
interface Position {
|
||||
ch: number;
|
||||
line: number;
|
||||
@@ -800,9 +805,9 @@ declare module CodeMirror {
|
||||
viewportMargin?: number;
|
||||
|
||||
/** Optional lint configuration to be used in conjunction with CodeMirror's linter addon. */
|
||||
lint?: boolean | LintOptions;
|
||||
|
||||
/** Optional value to be used in conduction with CodeMirror’s placeholder add-on. */
|
||||
lint?: boolean | LintOptions;
|
||||
|
||||
/** Optional value to be used in conduction with CodeMirror’s placeholder add-on. */
|
||||
placeholder?: string;
|
||||
}
|
||||
|
||||
|
||||
276
highlightjs/highlightjs.d.ts
vendored
276
highlightjs/highlightjs.d.ts
vendored
@@ -3,152 +3,152 @@
|
||||
// Definitions by: Niklas Mollenhauer <https://github.com/nikeee/>, Jeremy Hull <https://github.com/sourrust>
|
||||
// Definitions: https://github.com/borisyankov/DefinitelyTyped
|
||||
|
||||
declare module "highlight.js"
|
||||
declare module 'highlight.js' {
|
||||
export = hljs;
|
||||
}
|
||||
|
||||
declare module hljs
|
||||
{
|
||||
module hljs
|
||||
export function highlight(
|
||||
name: string,
|
||||
value: string,
|
||||
ignore_illegals?: boolean,
|
||||
continuation?: boolean) : IHighlightResult;
|
||||
export function highlightAuto(
|
||||
value: string,
|
||||
languageSubset?: string[]) : IAutoHighlightResult;
|
||||
|
||||
export function fixMarkup(value: string) : string;
|
||||
|
||||
export function highlightBlock(block: Node) : void;
|
||||
|
||||
export function configure(options: IOptions): void;
|
||||
|
||||
export function initHighlighting(): void;
|
||||
export function initHighlightingOnLoad(): void;
|
||||
|
||||
export function registerLanguage(
|
||||
name: string,
|
||||
language: (hljs?: HLJSStatic) => IModeBase): void;
|
||||
export function listLanguages(): string[];
|
||||
export function getLanguage(name: string): IMode;
|
||||
|
||||
export function inherit(parent: Object, obj: Object): Object;
|
||||
|
||||
// Common regexps
|
||||
export var IDENT_RE: string;
|
||||
export var UNDERSCORE_IDENT_RE: string;
|
||||
export var NUMBER_RE: string;
|
||||
export var C_NUMBER_RE: string;
|
||||
export var BINARY_NUMBER_RE: string;
|
||||
export var RE_STARTERS_RE: string;
|
||||
|
||||
// Common modes
|
||||
export var BACKSLASH_ESCAPE : IMode;
|
||||
export var APOS_STRING_MODE : IMode;
|
||||
export var QUOTE_STRING_MODE : IMode;
|
||||
export var PHRASAL_WORDS_MODE : IMode;
|
||||
export var C_LINE_COMMENT_MODE : IMode;
|
||||
export var C_BLOCK_COMMENT_MODE : IMode;
|
||||
export var HASH_COMMENT_MODE : IMode;
|
||||
export var NUMBER_MODE : IMode;
|
||||
export var C_NUMBER_MODE : IMode;
|
||||
export var BINARY_NUMBER_MODE : IMode;
|
||||
export var CSS_NUMBER_MODE : IMode;
|
||||
export var REGEX_MODE : IMode;
|
||||
export var TITLE_MODE : IMode;
|
||||
export var UNDERSCORE_TITLE_MODE : IMode;
|
||||
|
||||
export interface IHighlightResultBase
|
||||
{
|
||||
export function highlight(
|
||||
name: string,
|
||||
value: string,
|
||||
ignore_illegals?: boolean,
|
||||
continuation?: boolean) : IHighlightResult;
|
||||
export function highlightAuto(
|
||||
value: string,
|
||||
languageSubset?: string[]) : IAutoHighlightResult;
|
||||
relevance: number;
|
||||
language: string;
|
||||
value: string;
|
||||
}
|
||||
|
||||
export function fixMarkup(value: string) : string;
|
||||
export interface IAutoHighlightResult extends IHighlightResultBase
|
||||
{
|
||||
second_best?: IAutoHighlightResult;
|
||||
}
|
||||
|
||||
export function highlightBlock(block: Node) : void;
|
||||
export interface IHighlightResult extends IHighlightResultBase
|
||||
{
|
||||
top: ICompiledMode;
|
||||
}
|
||||
|
||||
export function configure(options: IOptions): void;
|
||||
|
||||
export function initHighlighting(): void;
|
||||
export function initHighlightingOnLoad(): void;
|
||||
|
||||
export function registerLanguage(
|
||||
name: string,
|
||||
language: (hljs?: HLJSStatic) => IModeBase): void;
|
||||
export function listLanguages(): string[];
|
||||
export function getLanguage(name: string): IMode;
|
||||
|
||||
export function inherit(parent: Object, obj: Object): Object;
|
||||
export interface HLJSStatic
|
||||
{
|
||||
inherit(parent: Object, obj: Object): Object;
|
||||
|
||||
// Common regexps
|
||||
export var IDENT_RE: string;
|
||||
export var UNDERSCORE_IDENT_RE: string;
|
||||
export var NUMBER_RE: string;
|
||||
export var C_NUMBER_RE: string;
|
||||
export var BINARY_NUMBER_RE: string;
|
||||
export var RE_STARTERS_RE: string;
|
||||
IDENT_RE: string;
|
||||
UNDERSCORE_IDENT_RE: string;
|
||||
NUMBER_RE: string;
|
||||
C_NUMBER_RE: string;
|
||||
BINARY_NUMBER_RE: string;
|
||||
RE_STARTERS_RE: string;
|
||||
|
||||
// Common modes
|
||||
export var BACKSLASH_ESCAPE : IMode;
|
||||
export var APOS_STRING_MODE : IMode;
|
||||
export var QUOTE_STRING_MODE : IMode;
|
||||
export var PHRASAL_WORDS_MODE : IMode;
|
||||
export var C_LINE_COMMENT_MODE : IMode;
|
||||
export var C_BLOCK_COMMENT_MODE : IMode;
|
||||
export var HASH_COMMENT_MODE : IMode;
|
||||
export var NUMBER_MODE : IMode;
|
||||
export var C_NUMBER_MODE : IMode;
|
||||
export var BINARY_NUMBER_MODE : IMode;
|
||||
export var CSS_NUMBER_MODE : IMode;
|
||||
export var REGEX_MODE : IMode;
|
||||
export var TITLE_MODE : IMode;
|
||||
export var UNDERSCORE_TITLE_MODE : IMode;
|
||||
|
||||
export interface IHighlightResultBase
|
||||
{
|
||||
relevance: number;
|
||||
language: string;
|
||||
value: string;
|
||||
}
|
||||
|
||||
export interface IAutoHighlightResult extends IHighlightResultBase
|
||||
{
|
||||
second_best?: IAutoHighlightResult;
|
||||
}
|
||||
|
||||
export interface IHighlightResult extends IHighlightResultBase
|
||||
{
|
||||
top: ICompiledMode;
|
||||
}
|
||||
|
||||
export interface HLJSStatic
|
||||
{
|
||||
inherit(parent: Object, obj: Object): Object;
|
||||
|
||||
// Common regexps
|
||||
IDENT_RE: string;
|
||||
UNDERSCORE_IDENT_RE: string;
|
||||
NUMBER_RE: string;
|
||||
C_NUMBER_RE: string;
|
||||
BINARY_NUMBER_RE: string;
|
||||
RE_STARTERS_RE: string;
|
||||
|
||||
// Common modes
|
||||
BACKSLASH_ESCAPE : IMode;
|
||||
APOS_STRING_MODE : IMode;
|
||||
QUOTE_STRING_MODE : IMode;
|
||||
PHRASAL_WORDS_MODE : IMode;
|
||||
C_LINE_COMMENT_MODE : IMode;
|
||||
C_BLOCK_COMMENT_MODE : IMode;
|
||||
HASH_COMMENT_MODE : IMode;
|
||||
NUMBER_MODE : IMode;
|
||||
C_NUMBER_MODE : IMode;
|
||||
BINARY_NUMBER_MODE : IMode;
|
||||
CSS_NUMBER_MODE : IMode;
|
||||
REGEX_MODE : IMode;
|
||||
TITLE_MODE : IMode;
|
||||
UNDERSCORE_TITLE_MODE : IMode;
|
||||
}
|
||||
|
||||
// Reference:
|
||||
// https://github.com/isagalaev/highlight.js/blob/master/docs/reference.rst
|
||||
export interface IModeBase
|
||||
{
|
||||
className?: string;
|
||||
aliases?: string[];
|
||||
begin?: string;
|
||||
end?: string;
|
||||
case_insensitive?: boolean;
|
||||
beginKeyword?: string;
|
||||
endsWithParent?: boolean;
|
||||
lexems?: string;
|
||||
illegal?: string;
|
||||
excludeBegin?: boolean;
|
||||
excludeEnd?: boolean;
|
||||
returnBegin?: boolean;
|
||||
returnEnd?: boolean;
|
||||
starts?: string;
|
||||
subLanguage?: string;
|
||||
subLanguageMode?: string;
|
||||
relevance?: number;
|
||||
variants?: IMode[];
|
||||
}
|
||||
|
||||
export interface IMode extends IModeBase
|
||||
{
|
||||
keywords?: any;
|
||||
contains?: IMode[];
|
||||
}
|
||||
|
||||
export interface ICompiledMode extends IModeBase
|
||||
{
|
||||
compiled: boolean;
|
||||
contains?: ICompiledMode[];
|
||||
keywords?: Object;
|
||||
terminators: RegExp;
|
||||
terminator_end?: string;
|
||||
}
|
||||
|
||||
export interface IOptions
|
||||
{
|
||||
classPrefix?: string;
|
||||
tabReplace?: string;
|
||||
useBR?: boolean;
|
||||
languages?: string[];
|
||||
}
|
||||
BACKSLASH_ESCAPE : IMode;
|
||||
APOS_STRING_MODE : IMode;
|
||||
QUOTE_STRING_MODE : IMode;
|
||||
PHRASAL_WORDS_MODE : IMode;
|
||||
C_LINE_COMMENT_MODE : IMode;
|
||||
C_BLOCK_COMMENT_MODE : IMode;
|
||||
HASH_COMMENT_MODE : IMode;
|
||||
NUMBER_MODE : IMode;
|
||||
C_NUMBER_MODE : IMode;
|
||||
BINARY_NUMBER_MODE : IMode;
|
||||
CSS_NUMBER_MODE : IMode;
|
||||
REGEX_MODE : IMode;
|
||||
TITLE_MODE : IMode;
|
||||
UNDERSCORE_TITLE_MODE : IMode;
|
||||
}
|
||||
|
||||
// Reference:
|
||||
// https://github.com/isagalaev/highlight.js/blob/master/docs/reference.rst
|
||||
export interface IModeBase
|
||||
{
|
||||
className?: string;
|
||||
aliases?: string[];
|
||||
begin?: string;
|
||||
end?: string;
|
||||
case_insensitive?: boolean;
|
||||
beginKeyword?: string;
|
||||
endsWithParent?: boolean;
|
||||
lexems?: string;
|
||||
illegal?: string;
|
||||
excludeBegin?: boolean;
|
||||
excludeEnd?: boolean;
|
||||
returnBegin?: boolean;
|
||||
returnEnd?: boolean;
|
||||
starts?: string;
|
||||
subLanguage?: string;
|
||||
subLanguageMode?: string;
|
||||
relevance?: number;
|
||||
variants?: IMode[];
|
||||
}
|
||||
|
||||
export interface IMode extends IModeBase
|
||||
{
|
||||
keywords?: any;
|
||||
contains?: IMode[];
|
||||
}
|
||||
|
||||
export interface ICompiledMode extends IModeBase
|
||||
{
|
||||
compiled: boolean;
|
||||
contains?: ICompiledMode[];
|
||||
keywords?: Object;
|
||||
terminators: RegExp;
|
||||
terminator_end?: string;
|
||||
}
|
||||
|
||||
export interface IOptions
|
||||
{
|
||||
classPrefix?: string;
|
||||
tabReplace?: string;
|
||||
useBR?: boolean;
|
||||
languages?: string[];
|
||||
}
|
||||
export = hljs;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user