Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
N
nexpie-grafana-theme
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Registry
Registry
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Kornkitt Poolsup
nexpie-grafana-theme
Commits
491fa6ca
Commit
491fa6ca
authored
Sep 21, 2017
by
Torkel Ödegaard
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
tech: more tslint rules
parent
b8d9722b
Show whitespace changes
Inline
Side-by-side
Showing
16 changed files
with
23 additions
and
903 deletions
+23
-903
public/app/core/components/PasswordStrength.tsx
+1
-1
public/app/core/components/json_explorer/helpers.ts
+1
-1
public/app/core/components/json_explorer/json_explorer.ts
+1
-1
public/app/core/components/sidemenu/sidemenu.ts
+1
-1
public/app/core/time_series2.ts
+4
-3
public/app/features/dashboard/export/exporter.ts
+1
-1
public/app/features/templating/query_variable.ts
+1
-1
public/app/features/templating/variable_srv.ts
+1
-1
public/app/headers/es6-shim/es6-shim.d.ts
+0
-670
public/app/headers/mocha/mocha.d.ts
+0
-147
public/app/headers/zone/zone.d.ts
+0
-66
public/app/plugins/datasource/mysql/response_parser.ts
+2
-2
public/app/plugins/panel/graph/data_processor.ts
+1
-1
public/app/plugins/panel/singlestat/module.ts
+1
-1
public/test/core/utils/emitter_specs.ts
+1
-1
tslint.json
+7
-5
No files found.
public/app/core/components/PasswordStrength.tsx
View file @
491fa6ca
import
*
as
React
from
'react'
;
// import from
'react-dom';
import
'react-dom'
;
import
coreModule
from
'../core_module'
;
export
interface
IProps
{
...
...
public/app/core/components/json_explorer/helpers.ts
View file @
491fa6ca
...
...
@@ -60,7 +60,7 @@ export function getValuePreview (object: Object, value: string): string {
if
(
type
===
'string'
)
{
value
=
'"'
+
escapeString
(
value
)
+
'"'
;
}
if
(
type
===
'function'
){
if
(
type
===
'function'
)
{
// Remove content of the function
return
object
.
toString
()
...
...
public/app/core/components/json_explorer/json_explorer.ts
View file @
491fa6ca
...
...
@@ -190,7 +190,7 @@ export class JsonExplorer {
if
(
this
.
element
)
{
if
(
this
.
isOpen
)
{
this
.
appendChildren
(
this
.
config
.
animateOpen
);
}
else
{
}
else
{
this
.
removeChildren
(
this
.
config
.
animateClose
);
}
this
.
element
.
classList
.
toggle
(
cssClass
(
'open'
));
...
...
public/app/core/components/sidemenu/sidemenu.ts
View file @
491fa6ca
...
...
@@ -76,7 +76,7 @@ export class SideMenuCtrl {
});
}
loadOrgsItems
(){
loadOrgsItems
()
{
this
.
orgItems
=
[];
this
.
orgs
.
forEach
(
org
=>
{
if
(
org
.
orgId
===
this
.
contextSrv
.
user
.
orgId
)
{
...
...
public/app/core/time_series2.ts
View file @
491fa6ca
...
...
@@ -168,15 +168,16 @@ export default class TimeSeries {
if
(
currentValue
<
this
.
stats
.
min
)
{
this
.
stats
.
min
=
currentValue
;
}
if
(
this
.
stats
.
first
===
null
){
if
(
this
.
stats
.
first
===
null
)
{
this
.
stats
.
first
=
currentValue
;
}
else
{
}
else
{
if
(
previousValue
>
currentValue
)
{
// counter reset
previousDeltaUp
=
false
;
if
(
i
===
this
.
datapoints
.
length
-
1
)
{
// reset on last
this
.
stats
.
delta
+=
currentValue
;
}
}
else
{
}
else
{
if
(
previousDeltaUp
)
{
this
.
stats
.
delta
+=
currentValue
-
previousValue
;
// normal increment
}
else
{
...
...
public/app/features/dashboard/export/exporter.ts
View file @
491fa6ca
...
...
@@ -38,7 +38,7 @@ export class DashboardExporter {
var
templateizeDatasourceUsage
=
obj
=>
{
// ignore data source properties that contain a variable
if
(
obj
.
datasource
&&
obj
.
datasource
.
indexOf
(
'$'
)
===
0
)
{
if
(
variableLookup
[
obj
.
datasource
.
substring
(
1
)]){
if
(
variableLookup
[
obj
.
datasource
.
substring
(
1
)])
{
return
;
}
}
...
...
public/app/features/templating/query_variable.ts
View file @
491fa6ca
...
...
@@ -64,7 +64,7 @@ export class QueryVariable implements Variable {
return
this
.
model
;
}
setValue
(
option
){
setValue
(
option
)
{
return
this
.
variableSrv
.
setOptionAsCurrent
(
this
,
option
);
}
...
...
public/app/features/templating/variable_srv.ts
View file @
491fa6ca
...
...
@@ -82,7 +82,7 @@ export class VariableSrv {
createVariableFromModel
(
model
)
{
var
ctor
=
variableTypes
[
model
.
type
].
ctor
;
if
(
!
ctor
)
{
throw
"Unable to find variable constructor for "
+
model
.
type
;
throw
{
message
:
"Unable to find variable constructor for "
+
model
.
type
}
;
}
var
variable
=
this
.
$injector
.
instantiate
(
ctor
,
{
model
:
model
});
...
...
public/app/headers/es6-shim/es6-shim.d.ts
deleted
100644 → 0
View file @
b8d9722b
// Generated by typings
// Source: https://raw.githubusercontent.com/DefinitelyTyped/DefinitelyTyped/7de6c3dd94feaeb21f20054b9f30d5dabc5efabd/es6-shim/es6-shim.d.ts
// Type definitions for es6-shim v0.31.2
// Project: https://github.com/paulmillr/es6-shim
// Definitions by: Ron Buckton <http://github.com/rbuckton>
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
declare
type
PropertyKey
=
string
|
number
|
symbol
;
interface
IteratorResult
<
T
>
{
done
:
boolean
;
value
?:
T
;
}
interface
IterableShim
<
T
>
{
/**
* Shim for an ES6 iterable. Not intended for direct use by user code.
*/
"_es6-shim iterator_"
():
Iterator
<
T
>
;
}
interface
Iterator
<
T
>
{
next
(
value
?:
any
):
IteratorResult
<
T
>
;
return
?(
value
?:
any
):
IteratorResult
<
T
>
;
throw
?(
e
?:
any
):
IteratorResult
<
T
>
;
}
interface
IterableIteratorShim
<
T
>
extends
IterableShim
<
T
>
,
Iterator
<
T
>
{
/**
* Shim for an ES6 iterable iterator. Not intended for direct use by user code.
*/
"_es6-shim iterator_"
():
IterableIteratorShim
<
T
>
;
}
interface
StringConstructor
{
/**
* Return the String value whose elements are, in order, the elements in the List elements.
* If length is 0, the empty string is returned.
*/
fromCodePoint
(...
codePoints
:
number
[]):
string
;
/**
* String.raw is intended for use as a tag function of a Tagged Template String. When called
* as such the first argument will be a well formed template call site object and the rest
* parameter will contain the substitution values.
* @param template A well-formed template string call site representation.
* @param substitutions A set of substitution values.
*/
raw
(
template
:
TemplateStringsArray
,
...
substitutions
:
any
[]):
string
;
}
interface
String
{
/**
* Returns a nonnegative integer Number less than 1114112 (0x110000) that is the code point
* value of the UTF-16 encoded code point starting at the string element at position pos in
* the String resulting from converting this object to a String.
* If there is no element at that position, the result is undefined.
* If a valid UTF-16 surrogate pair does not begin at pos, the result is the code unit at pos.
*/
codePointAt
(
pos
:
number
):
number
;
/**
* Returns true if searchString appears as a substring of the result of converting this
* object to a String, at one or more positions that are
* greater than or equal to position; otherwise, returns false.
* @param searchString search string
* @param position If position is undefined, 0 is assumed, so as to search all of the String.
*/
includes
(
searchString
:
string
,
position
?:
number
):
boolean
;
/**
* Returns true if the sequence of elements of searchString converted to a String is the
* same as the corresponding elements of this object (converted to a String) starting at
* endPosition – length(this). Otherwise returns false.
*/
endsWith
(
searchString
:
string
,
endPosition
?:
number
):
boolean
;
/**
* Returns a String value that is made from count copies appended together. If count is 0,
* T is the empty String is returned.
* @param count number of copies to append
*/
repeat
(
count
:
number
):
string
;
/**
* Returns true if the sequence of elements of searchString converted to a String is the
* same as the corresponding elements of this object (converted to a String) starting at
* position. Otherwise returns false.
*/
startsWith
(
searchString
:
string
,
position
?:
number
):
boolean
;
/**
* Returns an <a> HTML anchor element and sets the name attribute to the text value
* @param name
*/
anchor
(
name
:
string
):
string
;
/** Returns a <big> HTML element */
big
():
string
;
/** Returns a <blink> HTML element */
blink
():
string
;
/** Returns a <b> HTML element */
bold
():
string
;
/** Returns a <tt> HTML element */
fixed
():
string
/** Returns a <font> HTML element and sets the color attribute value */
fontcolor
(
color
:
string
):
string
/** Returns a <font> HTML element and sets the size attribute value */
fontsize
(
size
:
number
):
string
;
/** Returns a <font> HTML element and sets the size attribute value */
fontsize
(
size
:
string
):
string
;
/** Returns an <i> HTML element */
italics
():
string
;
/** Returns an <a> HTML element and sets the href attribute value */
link
(
url
:
string
):
string
;
/** Returns a <small> HTML element */
small
():
string
;
/** Returns a <strike> HTML element */
strike
():
string
;
/** Returns a <sub> HTML element */
sub
():
string
;
/** Returns a <sup> HTML element */
sup
():
string
;
/**
* Shim for an ES6 iterable. Not intended for direct use by user code.
*/
"_es6-shim iterator_"
():
IterableIteratorShim
<
string
>
;
}
interface
ArrayConstructor
{
/**
* Creates an array from an array-like object.
* @param arrayLike An array-like object to convert to an array.
* @param mapfn A mapping function to call on every element of the array.
* @param thisArg Value of 'this' used to invoke the mapfn.
*/
from
<
T
,
U
>
(
arrayLike
:
ArrayLike
<
T
>
,
mapfn
:
(
v
:
T
,
k
:
number
)
=>
U
,
thisArg
?:
any
):
Array
<
U
>
;
/**
* Creates an array from an iterable object.
* @param iterable An iterable object to convert to an array.
* @param mapfn A mapping function to call on every element of the array.
* @param thisArg Value of 'this' used to invoke the mapfn.
*/
from
<
T
,
U
>
(
iterable
:
IterableShim
<
T
>
,
mapfn
:
(
v
:
T
,
k
:
number
)
=>
U
,
thisArg
?:
any
):
Array
<
U
>
;
/**
* Creates an array from an array-like object.
* @param arrayLike An array-like object to convert to an array.
*/
from
<
T
>
(
arrayLike
:
ArrayLike
<
T
>
):
Array
<
T
>
;
/**
* Creates an array from an iterable object.
* @param iterable An iterable object to convert to an array.
*/
from
<
T
>
(
iterable
:
IterableShim
<
T
>
):
Array
<
T
>
;
/**
* Returns a new array from a set of elements.
* @param items A set of elements to include in the new array object.
*/
of
<
T
>
(...
items
:
T
[]):
Array
<
T
>
;
}
interface
Array
<
T
>
{
/**
* Returns the value of the first element in the array where predicate is true, and undefined
* otherwise.
* @param predicate find calls predicate once for each element of the array, in ascending
* order, until it finds one where predicate returns true. If such an element is found, find
* immediately returns that element value. Otherwise, find returns undefined.
* @param thisArg If provided, it will be used as the this value for each invocation of
* predicate. If it is not provided, undefined is used instead.
*/
find
(
predicate
:
(
value
:
T
,
index
:
number
,
obj
:
Array
<
T
>
)
=>
boolean
,
thisArg
?:
any
):
T
;
/**
* Returns the index of the first element in the array where predicate is true, and undefined
* otherwise.
* @param predicate find calls predicate once for each element of the array, in ascending
* order, until it finds one where predicate returns true. If such an element is found, find
* immediately returns that element value. Otherwise, find returns undefined.
* @param thisArg If provided, it will be used as the this value for each invocation of
* predicate. If it is not provided, undefined is used instead.
*/
findIndex
(
predicate
:
(
value
:
T
)
=>
boolean
,
thisArg
?:
any
):
number
;
/**
* Returns the this object after filling the section identified by start and end with value
* @param value value to fill array section with
* @param start index to start filling the array at. If start is negative, it is treated as
* length+start where length is the length of the array.
* @param end index to stop filling the array at. If end is negative, it is treated as
* length+end.
*/
fill
(
value
:
T
,
start
?:
number
,
end
?:
number
):
T
[];
/**
* Returns the this object after copying a section of the array identified by start and end
* to the same array starting at position target
* @param target If target is negative, it is treated as length+target where length is the
* length of the array.
* @param start If start is negative, it is treated as length+start. If end is negative, it
* is treated as length+end.
* @param end If not specified, length of the this object is used as its default value.
*/
copyWithin
(
target
:
number
,
start
:
number
,
end
?:
number
):
T
[];
/**
* Returns an array of key, value pairs for every entry in the array
*/
entries
():
IterableIteratorShim
<
[
number
,
T
]
>
;
/**
* Returns an list of keys in the array
*/
keys
():
IterableIteratorShim
<
number
>
;
/**
* Returns an list of values in the array
*/
values
():
IterableIteratorShim
<
T
>
;
/**
* Shim for an ES6 iterable. Not intended for direct use by user code.
*/
"_es6-shim iterator_"
():
IterableIteratorShim
<
T
>
;
}
interface
NumberConstructor
{
/**
* The value of Number.EPSILON is the difference between 1 and the smallest value greater than 1
* that is representable as a Number value, which is approximately:
* 2.2204460492503130808472633361816 x 10−16.
*/
EPSILON
:
number
;
/**
* Returns true if passed value is finite.
* Unlike the global isFininte, Number.isFinite doesn't forcibly convert the parameter to a
* number. Only finite values of the type number, result in true.
* @param number A numeric value.
*/
isFinite
(
number
:
number
):
boolean
;
/**
* Returns true if the value passed is an integer, false otherwise.
* @param number A numeric value.
*/
isInteger
(
number
:
number
):
boolean
;
/**
* Returns a Boolean value that indicates whether a value is the reserved value NaN (not a
* number). Unlike the global isNaN(), Number.isNaN() doesn't forcefully convert the parameter
* to a number. Only values of the type number, that are also NaN, result in true.
* @param number A numeric value.
*/
isNaN
(
number
:
number
):
boolean
;
/**
* Returns true if the value passed is a safe integer.
* @param number A numeric value.
*/
isSafeInteger
(
number
:
number
):
boolean
;
/**
* The value of the largest integer n such that n and n + 1 are both exactly representable as
* a Number value.
* The value of Number.MIN_SAFE_INTEGER is 9007199254740991 2^53 − 1.
*/
MAX_SAFE_INTEGER
:
number
;
/**
* The value of the smallest integer n such that n and n − 1 are both exactly representable as
* a Number value.
* The value of Number.MIN_SAFE_INTEGER is −9007199254740991 (−(2^53 − 1)).
*/
MIN_SAFE_INTEGER
:
number
;
/**
* Converts a string to a floating-point number.
* @param string A string that contains a floating-point number.
*/
parseFloat
(
string
:
string
):
number
;
/**
* Converts A string to an integer.
* @param s A string to convert into a number.
* @param radix A value between 2 and 36 that specifies the base of the number in numString.
* If this argument is not supplied, strings with a prefix of '0x' are considered hexadecimal.
* All other strings are considered decimal.
*/
parseInt
(
string
:
string
,
radix
?:
number
):
number
;
}
interface
ObjectConstructor
{
/**
* Copy the values of all of the enumerable own properties from one or more source objects to a
* target object. Returns the target object.
* @param target The target object to copy to.
* @param sources One or more source objects to copy properties from.
*/
assign
(
target
:
any
,
...
sources
:
any
[]):
any
;
/**
* Returns true if the values are the same value, false otherwise.
* @param value1 The first value.
* @param value2 The second value.
*/
is
(
value1
:
any
,
value2
:
any
):
boolean
;
/**
* Sets the prototype of a specified object o to object proto or null. Returns the object o.
* @param o The object to change its prototype.
* @param proto The value of the new prototype or null.
* @remarks Requires `__proto__` support.
*/
setPrototypeOf
(
o
:
any
,
proto
:
any
):
any
;
}
interface
RegExp
{
/**
* Returns a string indicating the flags of the regular expression in question. This field is read-only.
* The characters in this string are sequenced and concatenated in the following order:
*
* - "g" for global
* - "i" for ignoreCase
* - "m" for multiline
* - "u" for unicode
* - "y" for sticky
*
* If no flags are set, the value is the empty string.
*/
flags
:
string
;
}
interface
Math
{
/**
* Returns the number of leading zero bits in the 32-bit binary representation of a number.
* @param x A numeric expression.
*/
clz32
(
x
:
number
):
number
;
/**
* Returns the result of 32-bit multiplication of two numbers.
* @param x First number
* @param y Second number
*/
imul
(
x
:
number
,
y
:
number
):
number
;
/**
* Returns the sign of the x, indicating whether x is positive, negative or zero.
* @param x The numeric expression to test
*/
sign
(
x
:
number
):
number
;
/**
* Returns the base 10 logarithm of a number.
* @param x A numeric expression.
*/
log10
(
x
:
number
):
number
;
/**
* Returns the base 2 logarithm of a number.
* @param x A numeric expression.
*/
log2
(
x
:
number
):
number
;
/**
* Returns the natural logarithm of 1 + x.
* @param x A numeric expression.
*/
log1p
(
x
:
number
):
number
;
/**
* Returns the result of (e^x - 1) of x (e raised to the power of x, where e is the base of
* the natural logarithms).
* @param x A numeric expression.
*/
expm1
(
x
:
number
):
number
;
/**
* Returns the hyperbolic cosine of a number.
* @param x A numeric expression that contains an angle measured in radians.
*/
cosh
(
x
:
number
):
number
;
/**
* Returns the hyperbolic sine of a number.
* @param x A numeric expression that contains an angle measured in radians.
*/
sinh
(
x
:
number
):
number
;
/**
* Returns the hyperbolic tangent of a number.
* @param x A numeric expression that contains an angle measured in radians.
*/
tanh
(
x
:
number
):
number
;
/**
* Returns the inverse hyperbolic cosine of a number.
* @param x A numeric expression that contains an angle measured in radians.
*/
acosh
(
x
:
number
):
number
;
/**
* Returns the inverse hyperbolic sine of a number.
* @param x A numeric expression that contains an angle measured in radians.
*/
asinh
(
x
:
number
):
number
;
/**
* Returns the inverse hyperbolic tangent of a number.
* @param x A numeric expression that contains an angle measured in radians.
*/
atanh
(
x
:
number
):
number
;
/**
* Returns the square root of the sum of squares of its arguments.
* @param values Values to compute the square root for.
* If no arguments are passed, the result is +0.
* If there is only one argument, the result is the absolute value.
* If any argument is +Infinity or -Infinity, the result is +Infinity.
* If any argument is NaN, the result is NaN.
* If all arguments are either +0 or −0, the result is +0.
*/
hypot
(...
values
:
number
[]):
number
;
/**
* Returns the integral part of the a numeric expression, x, removing any fractional digits.
* If x is already an integer, the result is x.
* @param x A numeric expression.
*/
trunc
(
x
:
number
):
number
;
/**
* Returns the nearest single precision float representation of a number.
* @param x A numeric expression.
*/
fround
(
x
:
number
):
number
;
/**
* Returns an implementation-dependent approximation to the cube root of number.
* @param x A numeric expression.
*/
cbrt
(
x
:
number
):
number
;
}
interface
PromiseLike
<
T
>
{
/**
* Attaches callbacks for the resolution and/or rejection of the Promise.
* @param onfulfilled The callback to execute when the Promise is resolved.
* @param onrejected The callback to execute when the Promise is rejected.
* @returns A Promise for the completion of which ever callback is executed.
*/
then
<
TResult
>
(
onfulfilled
?:
(
value
:
T
)
=>
TResult
|
PromiseLike
<
TResult
>
,
onrejected
?:
(
reason
:
any
)
=>
TResult
|
PromiseLike
<
TResult
>
):
PromiseLike
<
TResult
>
;
then
<
TResult
>
(
onfulfilled
?:
(
value
:
T
)
=>
TResult
|
PromiseLike
<
TResult
>
,
onrejected
?:
(
reason
:
any
)
=>
void
):
PromiseLike
<
TResult
>
;
}
/**
* Represents the completion of an asynchronous operation
*/
interface
Promise
<
T
>
{
/**
* Attaches callbacks for the resolution and/or rejection of the Promise.
* @param onfulfilled The callback to execute when the Promise is resolved.
* @param onrejected The callback to execute when the Promise is rejected.
* @returns A Promise for the completion of which ever callback is executed.
*/
then
<
TResult
>
(
onfulfilled
?:
(
value
:
T
)
=>
TResult
|
PromiseLike
<
TResult
>
,
onrejected
?:
(
reason
:
any
)
=>
TResult
|
PromiseLike
<
TResult
>
):
Promise
<
TResult
>
;
then
<
TResult
>
(
onfulfilled
?:
(
value
:
T
)
=>
TResult
|
PromiseLike
<
TResult
>
,
onrejected
?:
(
reason
:
any
)
=>
void
):
Promise
<
TResult
>
;
/**
* Attaches a callback for only the rejection of the Promise.
* @param onrejected The callback to execute when the Promise is rejected.
* @returns A Promise for the completion of the callback.
*/
catch
(
onrejected
?:
(
reason
:
any
)
=>
T
|
PromiseLike
<
T
>
):
Promise
<
T
>
;
catch
(
onrejected
?:
(
reason
:
any
)
=>
void
):
Promise
<
T
>
;
}
interface
PromiseConstructor
{
/**
* A reference to the prototype.
*/
prototype
:
Promise
<
any
>
;
/**
* Creates a new Promise.
* @param executor A callback used to initialize the promise. This callback is passed two arguments:
* a resolve callback used resolve the promise with a value or the result of another promise,
* and a reject callback used to reject the promise with a provided reason or error.
*/
new
<
T
>
(
executor
:
(
resolve
:
(
value
?:
T
|
PromiseLike
<
T
>
)
=>
void
,
reject
:
(
reason
?:
any
)
=>
void
)
=>
void
):
Promise
<
T
>
;
/**
* Creates a Promise that is resolved with an array of results when all of the provided Promises
* resolve, or rejected when any Promise is rejected.
* @param values An array of Promises.
* @returns A new Promise.
*/
all
<
T
>
(
values
:
IterableShim
<
T
|
PromiseLike
<
T
>>
):
Promise
<
T
[]
>
;
/**
* Creates a Promise that is resolved or rejected when any of the provided Promises are resolved
* or rejected.
* @param values An array of Promises.
* @returns A new Promise.
*/
race
<
T
>
(
values
:
IterableShim
<
T
|
PromiseLike
<
T
>>
):
Promise
<
T
>
;
/**
* Creates a new rejected promise for the provided reason.
* @param reason The reason the promise was rejected.
* @returns A new rejected Promise.
*/
reject
(
reason
:
any
):
Promise
<
void
>
;
/**
* Creates a new rejected promise for the provided reason.
* @param reason The reason the promise was rejected.
* @returns A new rejected Promise.
*/
reject
<
T
>
(
reason
:
any
):
Promise
<
T
>
;
/**
* Creates a new resolved promise for the provided value.
* @param value A promise.
* @returns A promise whose internal state matches the provided promise.
*/
resolve
<
T
>
(
value
:
T
|
PromiseLike
<
T
>
):
Promise
<
T
>
;
/**
* Creates a new resolved promise .
* @returns A resolved promise.
*/
resolve
():
Promise
<
void
>
;
}
declare
var
Promise
:
PromiseConstructor
;
interface
Map
<
K
,
V
>
{
clear
():
void
;
delete
(
key
:
K
):
boolean
;
forEach
(
callbackfn
:
(
value
:
V
,
index
:
K
,
map
:
Map
<
K
,
V
>
)
=>
void
,
thisArg
?:
any
):
void
;
get
(
key
:
K
):
V
;
has
(
key
:
K
):
boolean
;
set
(
key
:
K
,
value
?:
V
):
Map
<
K
,
V
>
;
size
:
number
;
entries
():
IterableIteratorShim
<
[
K
,
V
]
>
;
keys
():
IterableIteratorShim
<
K
>
;
values
():
IterableIteratorShim
<
V
>
;
}
interface
MapConstructor
{
new
<
K
,
V
>
():
Map
<
K
,
V
>
;
new
<
K
,
V
>
(
iterable
:
IterableShim
<
[
K
,
V
]
>
):
Map
<
K
,
V
>
;
prototype
:
Map
<
any
,
any
>
;
}
declare
var
Map
:
MapConstructor
;
interface
Set
<
T
>
{
add
(
value
:
T
):
Set
<
T
>
;
clear
():
void
;
delete
(
value
:
T
):
boolean
;
forEach
(
callbackfn
:
(
value
:
T
,
index
:
T
,
set
:
Set
<
T
>
)
=>
void
,
thisArg
?:
any
):
void
;
has
(
value
:
T
):
boolean
;
size
:
number
;
entries
():
IterableIteratorShim
<
[
T
,
T
]
>
;
keys
():
IterableIteratorShim
<
T
>
;
values
():
IterableIteratorShim
<
T
>
;
}
interface
SetConstructor
{
new
<
T
>
():
Set
<
T
>
;
new
<
T
>
(
iterable
:
IterableShim
<
T
>
):
Set
<
T
>
;
prototype
:
Set
<
any
>
;
}
declare
var
Set
:
SetConstructor
;
interface
WeakMap
<
K
,
V
>
{
delete
(
key
:
K
):
boolean
;
get
(
key
:
K
):
V
;
has
(
key
:
K
):
boolean
;
set
(
key
:
K
,
value
?:
V
):
WeakMap
<
K
,
V
>
;
}
interface
WeakMapConstructor
{
new
<
K
,
V
>
():
WeakMap
<
K
,
V
>
;
new
<
K
,
V
>
(
iterable
:
IterableShim
<
[
K
,
V
]
>
):
WeakMap
<
K
,
V
>
;
prototype
:
WeakMap
<
any
,
any
>
;
}
declare
var
WeakMap
:
WeakMapConstructor
;
interface
WeakSet
<
T
>
{
add
(
value
:
T
):
WeakSet
<
T
>
;
delete
(
value
:
T
):
boolean
;
has
(
value
:
T
):
boolean
;
}
interface
WeakSetConstructor
{
new
<
T
>
():
WeakSet
<
T
>
;
new
<
T
>
(
iterable
:
IterableShim
<
T
>
):
WeakSet
<
T
>
;
prototype
:
WeakSet
<
any
>
;
}
declare
var
WeakSet
:
WeakSetConstructor
;
declare
namespace
Reflect
{
function
apply
(
target
:
Function
,
thisArgument
:
any
,
argumentsList
:
ArrayLike
<
any
>
):
any
;
function
construct
(
target
:
Function
,
argumentsList
:
ArrayLike
<
any
>
):
any
;
function
defineProperty
(
target
:
any
,
propertyKey
:
PropertyKey
,
attributes
:
PropertyDescriptor
):
boolean
;
function
deleteProperty
(
target
:
any
,
propertyKey
:
PropertyKey
):
boolean
;
function
enumerate
(
target
:
any
):
IterableIteratorShim
<
any
>
;
function
get
(
target
:
any
,
propertyKey
:
PropertyKey
,
receiver
?:
any
):
any
;
function
getOwnPropertyDescriptor
(
target
:
any
,
propertyKey
:
PropertyKey
):
PropertyDescriptor
;
function
getPrototypeOf
(
target
:
any
):
any
;
function
has
(
target
:
any
,
propertyKey
:
PropertyKey
):
boolean
;
function
isExtensible
(
target
:
any
):
boolean
;
function
ownKeys
(
target
:
any
):
Array
<
PropertyKey
>
;
function
preventExtensions
(
target
:
any
):
boolean
;
function
set
(
target
:
any
,
propertyKey
:
PropertyKey
,
value
:
any
,
receiver
?:
any
):
boolean
;
function
setPrototypeOf
(
target
:
any
,
proto
:
any
):
boolean
;
}
declare
module
"es6-shim"
{
var
String
:
StringConstructor
;
var
Array
:
ArrayConstructor
;
var
Number
:
NumberConstructor
;
var
Math
:
Math
;
var
Object
:
ObjectConstructor
;
var
Map
:
MapConstructor
;
var
Set
:
SetConstructor
;
var
WeakMap
:
WeakMapConstructor
;
var
WeakSet
:
WeakSetConstructor
;
var
Promise
:
PromiseConstructor
;
namespace
Reflect
{
function
apply
(
target
:
Function
,
thisArgument
:
any
,
argumentsList
:
ArrayLike
<
any
>
):
any
;
function
construct
(
target
:
Function
,
argumentsList
:
ArrayLike
<
any
>
):
any
;
function
defineProperty
(
target
:
any
,
propertyKey
:
PropertyKey
,
attributes
:
PropertyDescriptor
):
boolean
;
function
deleteProperty
(
target
:
any
,
propertyKey
:
PropertyKey
):
boolean
;
function
enumerate
(
target
:
any
):
Iterator
<
any
>
;
function
get
(
target
:
any
,
propertyKey
:
PropertyKey
,
receiver
?:
any
):
any
;
function
getOwnPropertyDescriptor
(
target
:
any
,
propertyKey
:
PropertyKey
):
PropertyDescriptor
;
function
getPrototypeOf
(
target
:
any
):
any
;
function
has
(
target
:
any
,
propertyKey
:
PropertyKey
):
boolean
;
function
isExtensible
(
target
:
any
):
boolean
;
function
ownKeys
(
target
:
any
):
Array
<
PropertyKey
>
;
function
preventExtensions
(
target
:
any
):
boolean
;
function
set
(
target
:
any
,
propertyKey
:
PropertyKey
,
value
:
any
,
receiver
?:
any
):
boolean
;
function
setPrototypeOf
(
target
:
any
,
proto
:
any
):
boolean
;
}
}
public/app/headers/mocha/mocha.d.ts
deleted
100644 → 0
View file @
b8d9722b
// Type definitions for mocha 2.0.1
// Project: http://mochajs.org/
// Definitions by: Kazi Manzur Rashid <https://github.com/kazimanzurrashid/>, otiai10 <https://github.com/otiai10>, jt000 <https://github.com/jt000>
// Definitions: https://github.com/borisyankov/DefinitelyTyped
interface
Mocha
{
// Setup mocha with the given setting options.
setup
(
options
:
MochaSetupOptions
):
Mocha
;
//Run tests and invoke `fn()` when complete.
run
(
callback
?:
()
=>
void
):
void
;
// Set reporter as function
reporter
(
reporter
:
()
=>
void
):
Mocha
;
// Set reporter, defaults to "dot"
reporter
(
reporter
:
string
):
Mocha
;
// Enable growl support.
growl
():
Mocha
}
interface
MochaSetupOptions
{
//milliseconds to wait before considering a test slow
slow
?:
number
;
// timeout in milliseconds
timeout
?:
number
;
// ui name "bdd", "tdd", "exports" etc
ui
?:
string
;
//array of accepted globals
globals
?:
any
[];
// reporter instance (function or string), defaults to `mocha.reporters.Dot`
reporter
?:
any
;
// bail on the first test failure
bail
?:
boolean
;
// ignore global leaks
ignoreLeaks
?:
boolean
;
// grep string or regexp to filter tests with
grep
?:
any
;
}
interface
MochaDone
{
(
error
?:
Error
):
void
;
}
declare
var
mocha
:
Mocha
;
declare
var
describe
:
{
(
description
:
string
,
spec
:
()
=>
void
):
void
;
only
(
description
:
string
,
spec
:
()
=>
void
):
void
;
skip
(
description
:
string
,
spec
:
()
=>
void
):
void
;
timeout
(
ms
:
number
):
void
;
}
// alias for `describe`
declare
var
context
:
{
(
contextTitle
:
string
,
spec
:
()
=>
void
):
void
;
only
(
contextTitle
:
string
,
spec
:
()
=>
void
):
void
;
skip
(
contextTitle
:
string
,
spec
:
()
=>
void
):
void
;
timeout
(
ms
:
number
):
void
;
}
declare
var
it
:
{
(
expectation
:
string
,
assertion
?:
()
=>
void
):
void
;
(
expectation
:
string
,
assertion
?:
(
done
:
MochaDone
)
=>
void
):
void
;
only
(
expectation
:
string
,
assertion
?:
()
=>
void
):
void
;
only
(
expectation
:
string
,
assertion
?:
(
done
:
MochaDone
)
=>
void
):
void
;
skip
(
expectation
:
string
,
assertion
?:
()
=>
void
):
void
;
skip
(
expectation
:
string
,
assertion
?:
(
done
:
MochaDone
)
=>
void
):
void
;
timeout
(
ms
:
number
):
void
;
};
declare
function
before
(
action
:
()
=>
void
):
void
;
declare
function
before
(
action
:
(
done
:
MochaDone
)
=>
void
):
void
;
declare
function
setup
(
action
:
()
=>
void
):
void
;
declare
function
setup
(
action
:
(
done
:
MochaDone
)
=>
void
):
void
;
declare
function
after
(
action
:
()
=>
void
):
void
;
declare
function
after
(
action
:
(
done
:
MochaDone
)
=>
void
):
void
;
declare
function
teardown
(
action
:
()
=>
void
):
void
;
declare
function
teardown
(
action
:
(
done
:
MochaDone
)
=>
void
):
void
;
declare
function
beforeEach
(
action
:
()
=>
void
):
void
;
declare
function
beforeEach
(
action
:
(
done
:
MochaDone
)
=>
void
):
void
;
declare
function
suiteSetup
(
action
:
()
=>
void
):
void
;
declare
function
suiteSetup
(
action
:
(
done
:
MochaDone
)
=>
void
):
void
;
declare
function
afterEach
(
action
:
()
=>
void
):
void
;
declare
function
afterEach
(
action
:
(
done
:
MochaDone
)
=>
void
):
void
;
declare
function
suiteTeardown
(
action
:
()
=>
void
):
void
;
declare
function
suiteTeardown
(
action
:
(
done
:
MochaDone
)
=>
void
):
void
;
declare
module
"mocha"
{
class
Mocha
{
constructor
(
options
?:
{
grep
?:
RegExp
;
ui
?:
string
;
reporter
?:
string
;
timeout
?:
number
;
bail
?:
boolean
;
});
bail
(
value
?:
boolean
):
Mocha
;
addFile
(
file
:
string
):
Mocha
;
reporter
(
value
:
string
):
Mocha
;
ui
(
value
:
string
):
Mocha
;
grep
(
value
:
string
):
Mocha
;
grep
(
value
:
RegExp
):
Mocha
;
invert
():
Mocha
;
ignoreLeaks
(
value
:
boolean
):
Mocha
;
checkLeaks
():
Mocha
;
growl
():
Mocha
;
globals
(
value
:
string
):
Mocha
;
globals
(
values
:
string
[]):
Mocha
;
useColors
(
value
:
boolean
):
Mocha
;
useInlineDiffs
(
value
:
boolean
):
Mocha
;
timeout
(
value
:
number
):
Mocha
;
slow
(
value
:
number
):
Mocha
;
enableTimeouts
(
value
:
boolean
):
Mocha
;
asyncOnly
(
value
:
boolean
):
Mocha
;
noHighlighting
(
value
:
boolean
):
Mocha
;
run
(
onComplete
?:
(
failures
:
number
)
=>
void
):
void
;
}
export
=
Mocha
;
}
public/app/headers/zone/zone.d.ts
deleted
100644 → 0
View file @
b8d9722b
declare
module
Zone
{
export
class
Stacktrace
{
constructor
(
e
:
Error
);
get
():
string
;
}
}
declare
class
Zone
{
constructor
(
parentZone
:
Zone
,
data
:
any
);
fork
(
locals
:
any
):
Zone
;
bind
(
fn
,
skipEnqueue
):
void
;
bindOnce
(
fn
):
any
;
run
(
fn
,
applyTo
?,
applyWith
?):
void
;
beforeTask
():
void
;
onZoneCreated
():
void
;
afterTask
():
void
;
enqueueTask
():
void
;
dequeueTask
():
void
;
static
patchSetClearFn
(
obj
,
fnNames
):
string
;
static
patchPrototype
(
obj
,
fnNames
):
any
;
static
bindArguments
(
args
:
any
[]):
any
;
static
bindArgumentsOnce
(
args
:
any
[]):
any
;
static
patchableFn
(
obj
,
fnNames
):
any
static
patchProperty
(
obj
,
prop
):
void
;
static
patchProperties
(
obj
,
properties
):
void
;
static
patchEventTargetMethods
(
obj
):
void
;
static
patch
():
void
;
static
canPatchViaPropertyDescriptor
():
boolean
;
static
patchViaPropertyDescriptor
():
void
;
static
patchViaCapturingAllTheEvents
():
void
;
static
patchWebSocket
():
void
;
static
patchClass
(
className
:
string
):
void
;
static
patchMutationObserverClass
(
className
:
string
):
void
;
static
patchDefineProperty
():
void
;
static
patchRegisterElement
():
void
;
static
eventNames
:
string
;
static
onEventNames
:
string
;
static
init
():
void
;
static
exceptZone
:
{
boringZone
:
Zone
;
interestingZone
:
Zone
,
beforeTask
:
()
=>
void
;
afterTask
:
()
=>
void
;
fork
:
(
ops
:
any
)
=>
Zone
;
};
static
longStackTraceZone
:
{
getLongStacktrace
(
exception
:
any
):
string
;
stackFramesFilter
(
line
:
string
):
boolean
;
onError
(
exception
):
void
;
fork
(
locals
):
Zone
;
};
static
getStacktrace
():
Zone
.
Stacktrace
;
static
countingZone
:
{
'+enqueueTask'
:
()
=>
void
;
'-dequeueTask'
:
()
=>
void
;
'+afterTask'
:
()
=>
void
;
counter
:
()
=>
void
;
data
:
{
count
:
number
;
flushed
:
boolean
;
};
onFlush
:
()
=>
void
;
};
}
public/app/plugins/datasource/mysql/response_parser.ts
View file @
491fa6ca
...
...
@@ -3,7 +3,7 @@
import
_
from
'lodash'
;
export
default
class
ResponseParser
{
constructor
(
private
$q
){}
constructor
(
private
$q
)
{}
processQueryResult
(
res
)
{
var
data
=
[];
...
...
@@ -47,7 +47,7 @@ export default class ResponseParser {
const
textColIndex
=
this
.
findColIndex
(
columns
,
'__text'
);
const
valueColIndex
=
this
.
findColIndex
(
columns
,
'__value'
);
if
(
columns
.
length
===
2
&&
textColIndex
!==
-
1
&&
valueColIndex
!==
-
1
){
if
(
columns
.
length
===
2
&&
textColIndex
!==
-
1
&&
valueColIndex
!==
-
1
)
{
return
this
.
transformToKeyValueList
(
rows
,
textColIndex
,
valueColIndex
);
}
...
...
public/app/plugins/panel/graph/data_processor.ts
View file @
491fa6ca
...
...
@@ -156,7 +156,7 @@ export class DataProcessor {
});
fieldParts
.
pop
();
}
if
(
firstItem
.
type
===
'docs'
){
if
(
firstItem
.
type
===
'docs'
)
{
if
(
firstItem
.
datapoints
.
length
===
0
)
{
return
[];
}
...
...
public/app/plugins/panel/singlestat/module.ts
View file @
491fa6ca
...
...
@@ -113,7 +113,7 @@ class SingleStatCtrl extends MetricsPanelCtrl {
onDataReceived
(
dataList
)
{
const
data
:
any
=
{};
if
(
dataList
.
length
>
0
&&
dataList
[
0
].
type
===
'table'
){
if
(
dataList
.
length
>
0
&&
dataList
[
0
].
type
===
'table'
)
{
this
.
dataType
=
'table'
;
const
tableData
=
dataList
.
map
(
this
.
tableHandler
.
bind
(
this
));
this
.
setTableValues
(
tableData
,
data
);
...
...
public/test/core/utils/emitter_specs.ts
View file @
491fa6ca
...
...
@@ -47,7 +47,7 @@ describe("Emitter", () => {
events
.
on
(
'test'
,
()
=>
{
sub1Called
++
;
throw
"hello"
;
throw
{
message
:
"hello"
}
;
});
events
.
on
(
'test'
,
()
=>
{
...
...
tslint.json
View file @
491fa6ca
{
"rules"
:
{
"no-string-throw"
:
true
,
"no-unused-expression"
:
true
,
"no-duplicate-variable"
:
true
,
"no-unused-variable"
:
true
,
"curly"
:
true
,
"class-name"
:
true
,
"semicolon"
:
[
"always"
],
"triple-equals"
:
[
true
,
"allow-null-check"
],
"comment-format"
:
[
false
,
"check-space"
],
"curly"
:
true
,
"eofline"
:
true
,
"forin"
:
false
,
"indent"
:
[
true
,
"spaces"
],
"indent"
:
[
true
,
"spaces"
,
2
],
"label-position"
:
true
,
"max-line-length"
:
[
true
,
140
],
"member-access"
:
false
,
...
...
@@ -40,8 +43,6 @@
"check-else"
],
"radix"
:
false
,
"semicolon"
:
true
,
"triple-equals"
:
[
true
,
"allow-null-check"
],
"typedef-whitespace"
:
[
true
,
{
"call-signature"
:
"nospace"
,
"index-signature"
:
"nospace"
,
...
...
@@ -53,7 +54,8 @@
"whitespace"
:
[
true
,
"check-branch"
,
"check-decl"
,
"check-type"
"check-type"
,
"check-preblock"
]
}
}
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment