mirror of
https://github.com/gosticks/DefinitelyTyped.git
synced 2026-08-11 20:40:20 +00:00
updated passport-beam
This commit is contained in:
Vendored
+4
-4
@@ -9,14 +9,14 @@
|
||||
import http = require('http');
|
||||
import Promise = require("bluebird");
|
||||
|
||||
type strings = string | string[];
|
||||
type Value = string | number;
|
||||
type Values = Value | Value[];
|
||||
type strings = string|string[];
|
||||
type Value = string|number;
|
||||
type Values = Value|Value[];
|
||||
type Action = () => any;
|
||||
type Callback = (err: Error) => any;
|
||||
type AnyCallback = (err: Error, obj: any) => any;
|
||||
type AllowedCallback = (err: Error, allowed: boolean) => any;
|
||||
type GetUserId = (req: http.ServerRequest, res: http.ServerResponse) => Value;
|
||||
type GetUserId = (req: http.IncomingMessage, res: http.ServerResponse) => Value;
|
||||
|
||||
interface AclStatic {
|
||||
new (backend: Backend<any>, logger: Logger, options: Option): Acl;
|
||||
|
||||
@@ -1,7 +1,5 @@
|
||||
/// <reference path="../node/node.d.ts" />
|
||||
///<reference path="./algoliasearch-client-js.d.ts"/>
|
||||
|
||||
var algoliasearch = require('algoliasearch');
|
||||
import algoliasearch = require('algoliasearch');
|
||||
|
||||
var _clientOptions: ClientOptions = {
|
||||
timeout : 12,
|
||||
|
||||
@@ -0,0 +1,19 @@
|
||||
{
|
||||
"compilerOptions": {
|
||||
"module": "commonjs",
|
||||
"target": "es6",
|
||||
"noImplicitAny": true,
|
||||
"strictNullChecks": false,
|
||||
"baseUrl": "../",
|
||||
"typeRoots": [
|
||||
"../"
|
||||
],
|
||||
"types": [],
|
||||
"noEmit": true,
|
||||
"forceConsistentCasingInFileNames": true
|
||||
},
|
||||
"files": [
|
||||
"index.d.ts",
|
||||
"algoliasearch-client-js-tests.ts"
|
||||
]
|
||||
}
|
||||
Vendored
+13
-14
@@ -8,20 +8,19 @@
|
||||
import * as angular from 'angular';
|
||||
|
||||
declare module 'angular' {
|
||||
export namespace dynamicLocale {
|
||||
export namespace dynamicLocale {
|
||||
|
||||
interface tmhDynamicLocaleService {
|
||||
set(locale: string): void;
|
||||
get(): string;
|
||||
}
|
||||
interface tmhDynamicLocaleService {
|
||||
set(locale: string): void;
|
||||
get(): string;
|
||||
}
|
||||
|
||||
interface tmhDynamicLocaleProvider extends angular.IServiceProvider {
|
||||
localeLocationPattern(location: string): tmhDynamicLocaleProvider;
|
||||
localeLocationPattern(): string;
|
||||
useStorage(storageName: string): void;
|
||||
useCookieStorage(): void;
|
||||
}
|
||||
}
|
||||
interface tmhDynamicLocaleProvider extends angular.IServiceProvider {
|
||||
localeLocationPattern(location: string): tmhDynamicLocaleProvider;
|
||||
localeLocationPattern(): string;
|
||||
storageKey(storageKey: string): void;
|
||||
useStorage(storageName: string): void;
|
||||
useCookieStorage(): void;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
@@ -1,5 +1,3 @@
|
||||
/// <reference path="./angular-es.d.ts" />
|
||||
|
||||
//
|
||||
// @Component
|
||||
//
|
||||
|
||||
@@ -0,0 +1,20 @@
|
||||
{
|
||||
"compilerOptions": {
|
||||
"module": "commonjs",
|
||||
"target": "es6",
|
||||
"noImplicitAny": true,
|
||||
"strictNullChecks": false,
|
||||
"experimentalDecorators": true,
|
||||
"baseUrl": "../",
|
||||
"typeRoots": [
|
||||
"../"
|
||||
],
|
||||
"types": [],
|
||||
"noEmit": true,
|
||||
"forceConsistentCasingInFileNames": true
|
||||
},
|
||||
"files": [
|
||||
"index.d.ts",
|
||||
"angular-es-tests.ts"
|
||||
]
|
||||
}
|
||||
@@ -1,4 +1,6 @@
|
||||
/// <reference path="angular-feature-flags.d.ts" />
|
||||
/// <reference types="angular" />
|
||||
|
||||
import * as angular from "angular";
|
||||
|
||||
let myApp = angular.module('myApp', ['feature-flags']);
|
||||
|
||||
|
||||
@@ -1,38 +0,0 @@
|
||||
// Type definitions for angular-feature-flags 1.4.0
|
||||
// Project: https://github.com/mjt01/angular-feature-flags
|
||||
// Definitions by: Borislav Zhivkov <https://github.com/borislavjivkov/>
|
||||
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
|
||||
|
||||
/// <reference types="angularjs" />
|
||||
|
||||
declare namespace angular.featureflags {
|
||||
export interface FlagData {
|
||||
/**
|
||||
* Unique key that is used from the markup to resolve whether a flag is active or not.
|
||||
*/
|
||||
key: string;
|
||||
|
||||
/**
|
||||
* Boolean value for enabling/disabling the feature
|
||||
*/
|
||||
active: boolean;
|
||||
|
||||
/**
|
||||
* A short name of the flag (only visible in the list of flags)
|
||||
*/
|
||||
name: string;
|
||||
|
||||
/**
|
||||
* A long description of the flag to further explain the feature being toggled (only visible in the list of flags)
|
||||
*/
|
||||
description: string;
|
||||
}
|
||||
|
||||
export interface FeatureFlagsProvider {
|
||||
setInitialFlags(flags: Array<FlagData>): void;
|
||||
}
|
||||
|
||||
export interface FeatureFlagsService {
|
||||
set(flagsPromise: angular.IPromise<FlagData> | angular.IHttpPromise<FlagData>): void;
|
||||
}
|
||||
}
|
||||
Vendored
+42
@@ -0,0 +1,42 @@
|
||||
// Type definitions for angular-feature-flags 1.4.0
|
||||
// Project: https://github.com/mjt01/angular-feature-flags
|
||||
// Definitions by: Borislav Zhivkov <https://github.com/borislavjivkov/>
|
||||
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
|
||||
|
||||
/// <reference types="angular" />
|
||||
|
||||
import * as angular from "angular";
|
||||
|
||||
declare module "angular" {
|
||||
namespace featureflags {
|
||||
export interface FlagData {
|
||||
/**
|
||||
* Unique key that is used from the markup to resolve whether a flag is active or not.
|
||||
*/
|
||||
key: string;
|
||||
|
||||
/**
|
||||
* Boolean value for enabling/disabling the feature
|
||||
*/
|
||||
active: boolean;
|
||||
|
||||
/**
|
||||
* A short name of the flag (only visible in the list of flags)
|
||||
*/
|
||||
name: string;
|
||||
|
||||
/**
|
||||
* A long description of the flag to further explain the feature being toggled (only visible in the list of flags)
|
||||
*/
|
||||
description: string;
|
||||
}
|
||||
|
||||
export interface FeatureFlagsProvider {
|
||||
setInitialFlags(flags: Array<FlagData>): void;
|
||||
}
|
||||
|
||||
export interface FeatureFlagsService {
|
||||
set(flagsPromise: angular.IPromise<FlagData> | angular.IHttpPromise<FlagData>): void;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,19 @@
|
||||
{
|
||||
"compilerOptions": {
|
||||
"module": "commonjs",
|
||||
"target": "es6",
|
||||
"noImplicitAny": true,
|
||||
"strictNullChecks": false,
|
||||
"baseUrl": "../",
|
||||
"typeRoots": [
|
||||
"../"
|
||||
],
|
||||
"types": [],
|
||||
"noEmit": true,
|
||||
"forceConsistentCasingInFileNames": true
|
||||
},
|
||||
"files": [
|
||||
"index.d.ts",
|
||||
"angular-feature-flags-tests.ts"
|
||||
]
|
||||
}
|
||||
Vendored
-8
@@ -1,8 +0,0 @@
|
||||
// Type definitions for Angular File Upload 4.2.1
|
||||
// Project: https://github.com/danialfarid/ng-file-upload
|
||||
// Definitions by: John Reilly <https://github.com/johnnyreilly>
|
||||
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
|
||||
|
||||
/// <reference types="ng-file-upload" />
|
||||
|
||||
// THIS FILE WILL REMOVE IF angular-file-upload.d.ts incoming.
|
||||
@@ -4,5 +4,5 @@ declare var $sanitizeService: ng.sanitize.ISanitizeService;
|
||||
shouldBeString = $sanitizeService(shouldBeString);
|
||||
|
||||
declare var $linky: ng.sanitize.filter.ILinky;
|
||||
shouldBeString = $linky(shouldBeString);
|
||||
shouldBeString = $linky(shouldBeString, "target");
|
||||
shouldBeString = $linky(shouldBeString, shouldBeString);
|
||||
|
||||
Vendored
+17
-6
@@ -26,13 +26,24 @@ declare module 'angular' {
|
||||
// see https://github.com/angular/angular.js/tree/v1.2.0/src/ngSanitize/filter
|
||||
///////////////////////////////////////////////////////////////////////////
|
||||
export namespace filter {
|
||||
|
||||
// Finds links in text input and turns them into html links.
|
||||
// Supports http/https/ftp/mailto and plain email address links.
|
||||
// see http://code.angularjs.org/1.2.0/docs/api/ngSanitize.filter:linky
|
||||
/**
|
||||
* Finds links in text input and turns them into html links. Supports http/https/ftp/mailto and plain email address links.
|
||||
* @param text Input text.
|
||||
* @param target ILinkyTargetType Window (_blank|_self|_parent|_top) or named frame to open links in.
|
||||
* @param attributes Add custom attributes to the link element.
|
||||
* @return Html-linkified and sanitized text.
|
||||
* see https://docs.angularjs.org/api/ngSanitize/filter/linky
|
||||
*/
|
||||
interface ILinky {
|
||||
(text: string, target?: string): string;
|
||||
(text: string, target: string, attributes?: { [attribute: string]: string } | ((url: string) => { [attribute: string]: string })): string;
|
||||
}
|
||||
}
|
||||
|
||||
///////////////////////////////////////////////////////////////////////////////
|
||||
// Extend angular $filter declarations to include filters from angular.sanitize module
|
||||
///////////////////////////////////////////////////////////////////////////////
|
||||
interface IFilterService {
|
||||
(name: 'linky'): angular.sanitize.filter.ILinky;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
Vendored
+5
@@ -6,6 +6,11 @@
|
||||
/// <reference types="signalr" />
|
||||
/// <reference types="angular" />
|
||||
|
||||
declare module "angular-signalr-hub" {
|
||||
let _: string;
|
||||
export = _;
|
||||
}
|
||||
|
||||
declare namespace ngSignalr {
|
||||
interface HubFactory {
|
||||
/**
|
||||
|
||||
@@ -2,9 +2,9 @@ import angularTouchSpin = require("angular-touchspin");
|
||||
import * as angular from 'angular';
|
||||
|
||||
angular
|
||||
.module('touchspin-tests', ['lm.touchspin'])
|
||||
.config(function(touchspinConfigProvider: angularTouchSpin.ITouchSpinConfigProvider) {
|
||||
touchspinConfigProvider.defaults(<angularTouchSpin.ITouchSpinOptions>{
|
||||
.module('touchspin-tests', ['nk.touchspin'])
|
||||
.config(function(touchspinConfigProvider: angular.touchspin.ITouchSpinConfigProvider) {
|
||||
touchspinConfigProvider.defaults(<angular.touchspin.ITouchSpinOptions>{
|
||||
min: 0,
|
||||
max: 0,
|
||||
step: 0,
|
||||
|
||||
Vendored
+29
-27
@@ -8,33 +8,35 @@
|
||||
declare let angularTouchSpin: string;
|
||||
export = angularTouchSpin;
|
||||
|
||||
declare namespace angularTouchSpin {
|
||||
interface ITouchSpinOptions {
|
||||
min?: number;
|
||||
max?: number;
|
||||
step?: number;
|
||||
decimals?: number;
|
||||
stepInterval?: number;
|
||||
forceStepDivisibility?: string; // none | floor | round | ceil
|
||||
stepIntervalDelay?: number;
|
||||
verticalButtons?: boolean;
|
||||
verticalUpClass?: string;
|
||||
verticalDownClass?: string;
|
||||
initVal?: number;
|
||||
prefix?: string;
|
||||
postfix?: string;
|
||||
prefixExtraClass?: string;
|
||||
postfixExtraClass?: string;
|
||||
mousewheel?: boolean;
|
||||
buttonDownClass?: string;
|
||||
buttonUpClass?: string;
|
||||
buttonDownTxt?: string;
|
||||
buttonUpTxt?: string;
|
||||
}
|
||||
declare module "angular" {
|
||||
namespace touchspin {
|
||||
interface ITouchSpinOptions {
|
||||
min?: number;
|
||||
max?: number;
|
||||
step?: number;
|
||||
decimals?: number;
|
||||
stepInterval?: number;
|
||||
forceStepDivisibility?: string; // none | floor | round | ceil
|
||||
stepIntervalDelay?: number;
|
||||
verticalButtons?: boolean;
|
||||
verticalUpClass?: string;
|
||||
verticalDownClass?: string;
|
||||
initVal?: number;
|
||||
prefix?: string;
|
||||
postfix?: string;
|
||||
prefixExtraClass?: string;
|
||||
postfixExtraClass?: string;
|
||||
mousewheel?: boolean;
|
||||
buttonDownClass?: string;
|
||||
buttonUpClass?: string;
|
||||
buttonDownTxt?: string;
|
||||
buttonUpTxt?: string;
|
||||
}
|
||||
|
||||
interface ITouchSpinConfig extends ITouchSpinOptions { }
|
||||
interface ITouchSpinConfig extends ITouchSpinOptions { }
|
||||
|
||||
interface ITouchSpinConfigProvider {
|
||||
defaults(touchSpinOptions: ITouchSpinOptions): void;
|
||||
interface ITouchSpinConfigProvider {
|
||||
defaults(touchSpinOptions: ITouchSpinOptions): void;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1,4 +1,3 @@
|
||||
/// <reference path="angular-ui-notification.d.ts" />
|
||||
|
||||
function TestNotifications(NotificationProvider: angular.uiNotification.INotificationProvider, Notification: angular.uiNotification.INotificationService) {
|
||||
NotificationProvider.setOptions({
|
||||
|
||||
@@ -0,0 +1,19 @@
|
||||
{
|
||||
"compilerOptions": {
|
||||
"module": "commonjs",
|
||||
"target": "es6",
|
||||
"noImplicitAny": true,
|
||||
"strictNullChecks": false,
|
||||
"baseUrl": "../",
|
||||
"typeRoots": [
|
||||
"../"
|
||||
],
|
||||
"types": [],
|
||||
"noEmit": true,
|
||||
"forceConsistentCasingInFileNames": true
|
||||
},
|
||||
"files": [
|
||||
"index.d.ts",
|
||||
"angular-ui-notification-tests.ts"
|
||||
]
|
||||
}
|
||||
Vendored
+6
-5
@@ -137,6 +137,7 @@ export declare class Connection extends events.EventEmitter {
|
||||
}
|
||||
export interface NotificationAlertOptions {
|
||||
title?: string;
|
||||
subtitle?: string;
|
||||
body: string;
|
||||
"title-loc-key"?: string;
|
||||
"title-loc-args"?: string[];
|
||||
@@ -356,8 +357,8 @@ export declare enum Errors {
|
||||
}
|
||||
|
||||
//Lowercase aliases
|
||||
export {Connection as connection};
|
||||
export {Device as device};
|
||||
export {Errors as error};
|
||||
export {Feedback as feedback};
|
||||
export {Notification as notification};
|
||||
export { Connection as connection };
|
||||
export { Device as device };
|
||||
export { Errors as error };
|
||||
export { Feedback as feedback };
|
||||
export { Notification as notification };
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
///<reference path='applicationinsights-js.d.ts' />
|
||||
// More samples on: https://github.com/Microsoft/ApplicationInsights-JS/blob/master/API-reference.md
|
||||
|
||||
// More samples on: https://github.com/Microsoft/ApplicationInsights-JS/blob/master/API-reference.md
|
||||
|
||||
var config: Microsoft.ApplicationInsights.IConfig = {
|
||||
instrumentationKey: "<your iKey>",
|
||||
|
||||
@@ -0,0 +1,19 @@
|
||||
{
|
||||
"compilerOptions": {
|
||||
"module": "commonjs",
|
||||
"target": "es6",
|
||||
"noImplicitAny": true,
|
||||
"strictNullChecks": false,
|
||||
"baseUrl": "../",
|
||||
"typeRoots": [
|
||||
"../"
|
||||
],
|
||||
"types": [],
|
||||
"noEmit": true,
|
||||
"forceConsistentCasingInFileNames": true
|
||||
},
|
||||
"files": [
|
||||
"index.d.ts",
|
||||
"applicationinsights-js-tests.ts"
|
||||
]
|
||||
}
|
||||
Vendored
+4
-4
@@ -346,24 +346,24 @@ interface Client {
|
||||
* Log an incoming http request to your server. The request data will be tracked during the response "finish" event if it is successful or the request "error"
|
||||
* event if it fails. The request duration is automatically calculated as the timespan between when the trackRequest method was called, and when the response "finish"
|
||||
* or request "error" events were fired.
|
||||
* @param request The http.ServerRequest object to track
|
||||
* @param request The http.IncomingMessage object to track
|
||||
* @param response The http.ServerResponse object for this request
|
||||
* @param properties map[string, string] - additional data used to filter requests in the portal. Defaults to empty.
|
||||
*/
|
||||
trackRequest(request: any /* http.ServerRequest */, response: any /* http.ServerResponse */, properties?: {
|
||||
trackRequest(request: any /* http.IncomingMessage */, response: any /* http.ServerResponse */, properties?: {
|
||||
[key: string]: string;
|
||||
}): void;
|
||||
|
||||
/**
|
||||
* Log an incoming http request to your server. The request data is tracked synchronously rather than waiting for the response "finish"" or request "error"" events.
|
||||
* Use this if you need your request telemetry to respect custom app insights operation and user context (for example if you set any appInsights.client.context.tags).
|
||||
* @param request The http.ServerRequest object to track
|
||||
* @param request The http.IncomingMessage object to track
|
||||
* @param response The http.ServerResponse object for this request
|
||||
* @param ellapsedMilliseconds The duration for this request. Defaults to 0.
|
||||
* @param properties map[string, string] - additional data used to filter requests in the portal. Defaults to empty.
|
||||
* @param error An error that was returned for this request if it was unsuccessful. Defaults to null.
|
||||
*/
|
||||
trackRequestSync(request: any /*http.ServerRequest */, response: any /*http.ServerResponse */, ellapsedMilliseconds?: number, properties?: {
|
||||
trackRequestSync(request: any /*http.IncomingMessage */, response: any /*http.ServerResponse */, ellapsedMilliseconds?: number, properties?: {
|
||||
[key: string]: string;}, error?: any) : void;
|
||||
|
||||
/**
|
||||
|
||||
Vendored
+1
-1
@@ -213,7 +213,7 @@ declare namespace autobahn {
|
||||
retry_delay_jitter?: number;
|
||||
url?: string;
|
||||
protocols?: string[];
|
||||
onchallenge?: (session: Session, method: string, extra: any) => OnChallengeHandler;
|
||||
onchallenge?: OnChallengeHandler;
|
||||
realm?: string;
|
||||
authmethods?: string[];
|
||||
authid?: string;
|
||||
|
||||
@@ -1,4 +1,3 @@
|
||||
/// <reference path="autobind-decorator.d.ts" />
|
||||
|
||||
import autobind = require('autobind-decorator');
|
||||
|
||||
@@ -31,7 +30,7 @@ class Component {
|
||||
public constructor(private someMember: string) {
|
||||
this.someMember = someMember;
|
||||
}
|
||||
|
||||
|
||||
public someMethod(): void {
|
||||
console.error(this.someMember);
|
||||
}
|
||||
|
||||
@@ -1 +0,0 @@
|
||||
--experimentalDecorators
|
||||
@@ -0,0 +1,20 @@
|
||||
{
|
||||
"compilerOptions": {
|
||||
"module": "commonjs",
|
||||
"target": "es6",
|
||||
"noImplicitAny": true,
|
||||
"strictNullChecks": false,
|
||||
"baseUrl": "../",
|
||||
"experimentalDecorators": true,
|
||||
"typeRoots": [
|
||||
"../"
|
||||
],
|
||||
"types": [],
|
||||
"noEmit": true,
|
||||
"forceConsistentCasingInFileNames": true
|
||||
},
|
||||
"files": [
|
||||
"index.d.ts",
|
||||
"autobind-decorator-tests.ts"
|
||||
]
|
||||
}
|
||||
@@ -1,4 +1,3 @@
|
||||
/// <reference path="avoscloud-sdk.d.ts" />
|
||||
import * as AV from 'avoscloud-sdk'
|
||||
// 创建一个新的 TestObject 对象
|
||||
AV.initialize('uay57kigwe0b6f5n0e1d4z4xhydsml3dor24bzwvzr57wdap','kfgz7jjfsk55r5a8a3y4ttd3je1ko11bkibcikonk32oozww');
|
||||
@@ -15,7 +14,7 @@ function avobject_Test() {
|
||||
testObject.set("testDate", new Date());
|
||||
testObject.set("testArray", ["leancloud","is","great"]);
|
||||
testObject.set("testDictionary", {key:"value"});
|
||||
|
||||
|
||||
|
||||
testObject.increment("testInteger");
|
||||
testObject.addUnique("testArray", "service");
|
||||
@@ -29,7 +28,7 @@ function test_query() {
|
||||
var todoObject = new TestObject();
|
||||
|
||||
var query = new AV.Query(TestObject);
|
||||
|
||||
|
||||
query.equalTo("testString", "leancloud");
|
||||
query.notEqualTo("testString", "aws");
|
||||
query.greaterThan("testInteger", 150);
|
||||
@@ -67,7 +66,7 @@ function test_query() {
|
||||
|
||||
// Finds objects that don't have the score set
|
||||
query.doesNotExist("testInteger");
|
||||
|
||||
|
||||
query.select("testInteger", "leancloud");
|
||||
|
||||
// Find objects where the array in arrayKey contains 2.
|
||||
|
||||
@@ -0,0 +1,19 @@
|
||||
{
|
||||
"compilerOptions": {
|
||||
"module": "commonjs",
|
||||
"target": "es6",
|
||||
"noImplicitAny": true,
|
||||
"strictNullChecks": false,
|
||||
"baseUrl": "../",
|
||||
"typeRoots": [
|
||||
"../"
|
||||
],
|
||||
"types": [],
|
||||
"noEmit": true,
|
||||
"forceConsistentCasingInFileNames": true
|
||||
},
|
||||
"files": [
|
||||
"index.d.ts",
|
||||
"avoscloud-sdk-tests.ts"
|
||||
]
|
||||
}
|
||||
Vendored
+21
@@ -20,6 +20,27 @@ export class EnvironmentCredentials extends Credentials {
|
||||
constructor(profile: string);
|
||||
}
|
||||
|
||||
export module CognitoIdentity {
|
||||
export interface CognitoIdentityCredentialsParams {
|
||||
IdentityPoolId?: string;
|
||||
AccountId?: string;
|
||||
Logins?: { [k: string]: any };
|
||||
|
||||
RoleArn?: string;
|
||||
RoleSessionName?: string;
|
||||
WebIdentityToken?: string;
|
||||
ProviderId?: string;
|
||||
Policy?: string;
|
||||
DurationSeconds?: number;
|
||||
|
||||
IdentityId?: string;
|
||||
}
|
||||
}
|
||||
|
||||
export class CognitoIdentityCredentials extends Credentials {
|
||||
constructor(params: CognitoIdentity.CognitoIdentityCredentialsParams);
|
||||
}
|
||||
|
||||
export interface Logger {
|
||||
write?: (chunk: any, encoding?: string, callback?: () => void) => void;
|
||||
log?: (...messages: any[]) => void;
|
||||
|
||||
@@ -1,4 +1,3 @@
|
||||
/// <reference path="axe-core.d.ts" />
|
||||
|
||||
var context:any = document
|
||||
var $fixture:any = {}
|
||||
|
||||
@@ -0,0 +1,19 @@
|
||||
{
|
||||
"compilerOptions": {
|
||||
"module": "commonjs",
|
||||
"target": "es6",
|
||||
"noImplicitAny": true,
|
||||
"strictNullChecks": false,
|
||||
"baseUrl": "../",
|
||||
"typeRoots": [
|
||||
"../"
|
||||
],
|
||||
"types": [],
|
||||
"noEmit": true,
|
||||
"forceConsistentCasingInFileNames": true
|
||||
},
|
||||
"files": [
|
||||
"index.d.ts",
|
||||
"axe-core-tests.ts"
|
||||
]
|
||||
}
|
||||
Vendored
+2
-3
@@ -346,7 +346,7 @@ export class NodePath<T> {
|
||||
|
||||
getData(key: string, def?: any): any;
|
||||
|
||||
buildCodeFrameError(msg: string, Error: Error): Error;
|
||||
buildCodeFrameError<TError extends Error>(msg: string, Error?: new (msg: string) => TError): TError;
|
||||
|
||||
traverse(visitor: Visitor, state?: any): void;
|
||||
|
||||
@@ -381,7 +381,7 @@ export class NodePath<T> {
|
||||
getEarliestCommonAncestorFrom(paths: NodePath<Node>[]): NodePath<Node>;
|
||||
|
||||
/** Get the earliest path in the tree where the provided `paths` intersect. */
|
||||
getDeepestCommonAncestorFrom(paths: NodePath<Node>[], filter?: Function): NodePath<Node>;
|
||||
getDeepestCommonAncestorFrom(paths: NodePath<Node>[], filter?: Function): NodePath<Node>;
|
||||
|
||||
/**
|
||||
* Build an array of node paths containing the entire ancestry of the current node path.
|
||||
@@ -963,4 +963,3 @@ interface TraversalContext {
|
||||
state: any;
|
||||
opts: any;
|
||||
}
|
||||
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
/// <reference path="../jquery/jquery.d.ts" />
|
||||
/// <reference path='../lodash/lodash-3.10.d.ts' />
|
||||
/// <reference path="./backbone-global.d.ts" />
|
||||
/// <reference types="jquery" />
|
||||
/// <reference types="lodash" />
|
||||
/// <reference types="index.d.ts" />
|
||||
|
||||
function test_events() {
|
||||
|
||||
|
||||
@@ -0,0 +1,9 @@
|
||||
|
||||
import BitArray = require("bit-array");
|
||||
|
||||
const a = new BitArray(32);
|
||||
a.set(0, true);
|
||||
a.set(31, true);
|
||||
a.toString(); // "10000000000000000000000000000001"
|
||||
a.get(1); // false
|
||||
a.get(31); // true
|
||||
Vendored
+105
@@ -0,0 +1,105 @@
|
||||
// Type definitions for bit-array v0.2.2
|
||||
// Project: https://github.com/bramstein/bit-array
|
||||
// Definitions by: Mudkip <https://github.com/mudkipme>
|
||||
// Definitions: https://github.com/mudkipme/DefinitelyTyped
|
||||
|
||||
declare module "bit-array" {
|
||||
|
||||
class BitArray {
|
||||
/**
|
||||
* Creates a new empty BitArray with the given length or initialises the BitArray with the given hex representation.
|
||||
*/
|
||||
constructor(size: number, hex?: string);
|
||||
|
||||
/**
|
||||
* Returns the total number of bits in this BitArray.
|
||||
*/
|
||||
size(): number;
|
||||
|
||||
/**
|
||||
* Sets the bit at index to a value (boolean.)
|
||||
*/
|
||||
set(index: number, value: boolean): BitArray;
|
||||
|
||||
/**
|
||||
* Toggles the bit at index. If the bit is on, it is turned off. Likewise, if the bit is off it is turned on.
|
||||
*/
|
||||
toggle(index: number): BitArray;
|
||||
|
||||
/**
|
||||
* Returns the value of the bit at index (boolean.)
|
||||
*/
|
||||
get(index: number): boolean;
|
||||
|
||||
/**
|
||||
* Resets the BitArray so that it is empty and can be re-used.
|
||||
*/
|
||||
reset(): BitArray;
|
||||
|
||||
/**
|
||||
* Returns a copy of this BitArray.
|
||||
*/
|
||||
copy(): BitArray;
|
||||
|
||||
/**
|
||||
* Returns true if this BitArray equals another. Two BitArrays are considered
|
||||
* equal if both have the same length and bit pattern.
|
||||
*/
|
||||
equals(x: BitArray): boolean;
|
||||
|
||||
/**
|
||||
* Returns the JSON representation of this BitArray.
|
||||
*/
|
||||
toJSON(): string;
|
||||
|
||||
/**
|
||||
* Returns a string representation of the BitArray with bits
|
||||
* in mathemetical order.
|
||||
*/
|
||||
toBinaryString(): string;
|
||||
|
||||
/**
|
||||
* Returns a hexadecimal string representation of the BitArray
|
||||
* with bits in logical order.
|
||||
*/
|
||||
toHexString(): string;
|
||||
|
||||
/**
|
||||
* Returns a string representation of the BitArray with bits
|
||||
* in logical order.
|
||||
*/
|
||||
toString(): string;
|
||||
|
||||
/**
|
||||
* Convert the BitArray to an Array of boolean values (slow).
|
||||
*/
|
||||
toArray(): boolean[];
|
||||
|
||||
/**
|
||||
* Returns the total number of bits set to one in this BitArray.
|
||||
*/
|
||||
count(): number;
|
||||
|
||||
/**
|
||||
* Inverts this BitArray.
|
||||
*/
|
||||
not(): BitArray;
|
||||
|
||||
/**
|
||||
* Bitwise OR on the values of this BitArray using BitArray x.
|
||||
*/
|
||||
or(x: BitArray): BitArray;
|
||||
|
||||
/**
|
||||
* Bitwise AND on the values of this BitArray using BitArray x.
|
||||
*/
|
||||
and(x: BitArray): BitArray;
|
||||
|
||||
/**
|
||||
* Bitwise XOR on the values of this BitArray using BitArray x.
|
||||
*/
|
||||
xor(x: BitArray): BitArray;
|
||||
}
|
||||
|
||||
export = BitArray;
|
||||
}
|
||||
@@ -0,0 +1,19 @@
|
||||
{
|
||||
"compilerOptions": {
|
||||
"module": "commonjs",
|
||||
"target": "es6",
|
||||
"noImplicitAny": true,
|
||||
"strictNullChecks": false,
|
||||
"baseUrl": "../",
|
||||
"typeRoots": [
|
||||
"../"
|
||||
],
|
||||
"types": [],
|
||||
"noEmit": true,
|
||||
"forceConsistentCasingInFileNames": true
|
||||
},
|
||||
"files": [
|
||||
"index.d.ts",
|
||||
"bit-array-tests.ts"
|
||||
]
|
||||
}
|
||||
Vendored
+10
-10
@@ -31,13 +31,7 @@
|
||||
* THE SOFTWARE.
|
||||
*/
|
||||
|
||||
// Generated by typings
|
||||
// Source: bluebird.d.ts
|
||||
declare module 'bluebird' {
|
||||
// Type definitions for Bluebird v3.x.x
|
||||
// Project: http://bluebirdjs.com
|
||||
|
||||
class Bluebird<R> implements Bluebird.Thenable<R>, Bluebird.Inspection<R> {
|
||||
declare class Bluebird<R> implements Bluebird.Thenable<R>, Bluebird.Inspection<R> {
|
||||
/**
|
||||
* Create a new promise. The passed in function will receive functions `resolve` and `reject` as its arguments which can be called to seal the fate of the created promise.
|
||||
* If promise cancellation is enabled, passed in function will receive one more function argument `onCancel` that allows to register an optional cancellation callback.
|
||||
@@ -317,6 +311,13 @@ class Bluebird<R> implements Bluebird.Thenable<R>, Bluebird.Inspection<R> {
|
||||
*/
|
||||
cancel(): void;
|
||||
|
||||
/**
|
||||
* Basically sugar for doing: somePromise.catch(function(){});
|
||||
*
|
||||
* Which is needed in case error handlers are attached asynchronously to the promise later, which would otherwise result in premature unhandled rejection reporting.
|
||||
*/
|
||||
suppressUnhandledRejections(): void;
|
||||
|
||||
/**
|
||||
* Start the chain of promises with `Promise.try`. Any synchronous exceptions will be turned into rejections on the returned promise.
|
||||
*
|
||||
@@ -624,7 +625,7 @@ class Bluebird<R> implements Bluebird.Thenable<R>, Bluebird.Inspection<R> {
|
||||
}): void;
|
||||
}
|
||||
|
||||
namespace Bluebird {
|
||||
declare namespace Bluebird {
|
||||
export interface ConcurrencyOption {
|
||||
concurrency: number;
|
||||
}
|
||||
@@ -771,5 +772,4 @@ namespace Bluebird {
|
||||
export function setScheduler(scheduler: (callback: (...args: any[]) => void) => void): void;
|
||||
}
|
||||
|
||||
export = Bluebird;
|
||||
}
|
||||
export = Bluebird;
|
||||
Vendored
+4
-1
@@ -36,7 +36,10 @@ interface NotifySettings {
|
||||
from?: string;
|
||||
align?: string;
|
||||
};
|
||||
offset?: number;
|
||||
offset?: number | {
|
||||
x?: number;
|
||||
y?: number;
|
||||
};
|
||||
spacing?: number;
|
||||
z_index?: number;
|
||||
delay?: number;
|
||||
|
||||
@@ -1,5 +1,3 @@
|
||||
/// <reference path="braintree-web.d.ts" />
|
||||
|
||||
let version: string = braintree.VERSION;
|
||||
|
||||
let clientToken: string = "eyJ2ZXJzaW9uIjoyLCJhdXRob3JpemF0aW9uRmluZ2VycHJpbnQiOiI0YjlhYzVmYmI4ZTNkYzQzMmFkZjJhNzBlNjZlMWNjY2M5ODRkYzE4ZTM4YmY4NjYzZTM5NjM3NWZjYmQzY2U5fGNyZWF0ZWRfYXQ9MjAxNi0wOS0wOFQwNTowMzo0MC4xNjk1NTUwMzUrMDAwMFx1MDAyNm1lcmNoYW50X2lkPTM0OHBrOWNnZjNiZ3l3MmJcdTAwMjZwdWJsaWNfa2V5PTJuMjQ3ZHY4OWJxOXZtcHIiLCJjb25maWdVcmwiOiJodHRwczovL2FwaS5zYW5kYm94LmJyYWludHJlZWdhdGV3YXkuY29tOjQ0My9tZXJjaGFudHMvMzQ4cGs5Y2dmM2JneXcyYi9jbGllbnRfYXBpL3YxL2NvbmZpZ3VyYXRpb24iLCJjaGFsbGVuZ2VzIjpbXSwiZW52aXJvbm1lbnQiOiJzYW5kYm94IiwiY2xpZW50QXBpVXJsIjoiaHR0cHM6Ly9hcGkuc2FuZGJveC5icmFpbnRyZWVnYXRld2F5LmNvbTo0NDMvbWVyY2hhbnRzLzM0OHBrOWNnZjNiZ3l3MmIvY2xpZW50X2FwaSIsImFzc2V0c1VybCI6Imh0dHBzOi8vYXNzZXRzLmJyYWludHJlZWdhdGV3YXkuY29tIiwiYXV0aFVybCI6Imh0dHBzOi8vYXV0aC52ZW5tby5zYW5kYm94LmJyYWludHJlZWdhdGV3YXkuY29tIiwiYW5hbHl0aWNzIjp7InVybCI6Imh0dHBzOi8vY2xpZW50LWFuYWx5dGljcy5zYW5kYm94LmJyYWludHJlZWdhdGV3YXkuY29tLzM0OHBrOWNnZjNiZ3l3MmIifSwidGhyZWVEU2VjdXJlRW5hYmxlZCI6dHJ1ZSwicGF5cGFsRW5hYmxlZCI6dHJ1ZSwicGF5cGFsIjp7ImRpc3BsYXlOYW1lIjoiQWNtZSBXaWRnZXRzLCBMdGQuIChTYW5kYm94KSIsImNsaWVudElkIjpudWxsLCJwcml2YWN5VXJsIjoiaHR0cDovL2V4YW1wbGUuY29tL3BwIiwidXNlckFncmVlbWVudFVybCI6Imh0dHA6Ly9leGFtcGxlLmNvbS90b3MiLCJiYXNlVXJsIjoiaHR0cHM6Ly9hc3NldHMuYnJhaW50cmVlZ2F0ZXdheS5jb20iLCJhc3NldHNVcmwiOiJodHRwczovL2NoZWNrb3V0LnBheXBhbC5jb20iLCJkaXJlY3RCYXNlVXJsIjpudWxsLCJhbGxvd0h0dHAiOnRydWUsImVudmlyb25tZW50Tm9OZXR3b3JrIjp0cnVlLCJlbnZpcm9ubWVudCI6Im9mZmxpbmUiLCJ1bnZldHRlZE1lcmNoYW50IjpmYWxzZSwiYnJhaW50cmVlQ2xpZW50SWQiOiJtYXN0ZXJjbGllbnQzIiwiYmlsbGluZ0FncmVlbWVudHNFbmFibGVkIjp0cnVlLCJtZXJjaGFudEFjY291bnRJZCI6ImFjbWV3aWRnZXRzbHRkc2FuZGJveCIsImN1cnJlbmN5SXNvQ29kZSI6IlVTRCJ9LCJjb2luYmFzZUVuYWJsZWQiOmZhbHNlLCJtZXJjaGFudElkIjoiMzQ4cGs5Y2dmM2JneXcyYiIsInZlbm1vIjoib2ZmIn0=";
|
||||
|
||||
@@ -0,0 +1,19 @@
|
||||
{
|
||||
"compilerOptions": {
|
||||
"module": "commonjs",
|
||||
"target": "es6",
|
||||
"noImplicitAny": true,
|
||||
"strictNullChecks": false,
|
||||
"baseUrl": "../",
|
||||
"typeRoots": [
|
||||
"../"
|
||||
],
|
||||
"types": [],
|
||||
"noEmit": true,
|
||||
"forceConsistentCasingInFileNames": true
|
||||
},
|
||||
"files": [
|
||||
"index.d.ts",
|
||||
"braintree-web-tests.ts"
|
||||
]
|
||||
}
|
||||
Vendored
+2
-2
@@ -286,11 +286,11 @@ declare namespace browserSync {
|
||||
middleware?: MiddlewareHandler;
|
||||
ws: boolean;
|
||||
reqHeaders: (config: any) => Hash<any>;
|
||||
proxyRes: (res: http.ServerResponse, req: http.ServerRequest, next: Function) => any;
|
||||
proxyRes: (res: http.ServerResponse, req: http.IncomingMessage, next: Function) => any;
|
||||
}
|
||||
|
||||
interface MiddlewareHandler {
|
||||
(req: http.ServerRequest, res: http.ServerResponse, next: Function): any;
|
||||
(req: http.IncomingMessage, res: http.ServerResponse, next: Function): any;
|
||||
}
|
||||
|
||||
interface PerRouteMiddleware {
|
||||
|
||||
Vendored
+1
-1
@@ -104,7 +104,7 @@ declare module 'bufferstream/postbuffer' {
|
||||
|
||||
http client buffer
|
||||
*/
|
||||
constructor(req: http.ServerRequest);
|
||||
constructor(req: http.IncomingMessage);
|
||||
/*
|
||||
set a callback to get all post data from a http server request
|
||||
*/
|
||||
|
||||
@@ -1,5 +1,3 @@
|
||||
/// <reference path="bunnymq.d.ts"/>
|
||||
|
||||
import * as bunnymq from "bunnymq";
|
||||
|
||||
// Basic usage
|
||||
|
||||
@@ -0,0 +1,19 @@
|
||||
{
|
||||
"compilerOptions": {
|
||||
"module": "commonjs",
|
||||
"target": "es6",
|
||||
"noImplicitAny": true,
|
||||
"strictNullChecks": false,
|
||||
"baseUrl": "../",
|
||||
"typeRoots": [
|
||||
"../"
|
||||
],
|
||||
"types": [],
|
||||
"noEmit": true,
|
||||
"forceConsistentCasingInFileNames": true
|
||||
},
|
||||
"files": [
|
||||
"index.d.ts",
|
||||
"bunnymq-tests.ts"
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,39 @@
|
||||
import * as bunyan from "bunyan";
|
||||
import bunyanConfig = require("bunyan-config");
|
||||
|
||||
var jsonConfig = {
|
||||
name: "myLogger",
|
||||
streams: [{
|
||||
stream: "stdout"
|
||||
}, {
|
||||
stream: { name: "stderr" }
|
||||
}, {
|
||||
type: "raw",
|
||||
stream: {
|
||||
name: "bunyan-logstash",
|
||||
params: {
|
||||
host: "localhost",
|
||||
port: 5005
|
||||
}
|
||||
}
|
||||
}, {
|
||||
type: "raw",
|
||||
stream: {
|
||||
name: "bunyan-redis",
|
||||
params: {
|
||||
host: "localhost",
|
||||
port: 6379
|
||||
}
|
||||
}
|
||||
}], serializers: {
|
||||
req: "bunyan:stdSerializers.req",
|
||||
fromNodeModules: "someNodeModule",
|
||||
fromNodeModulesWithProps: "someNodeModule:a.b.c",
|
||||
custom: "./lib/customSerializers:custom",
|
||||
another: "./lib/anotherSerializer",
|
||||
absolutePath: "/path/to/serializer:xyz"
|
||||
}
|
||||
};
|
||||
|
||||
var config = bunyanConfig(jsonConfig);
|
||||
var logger = require("bunyan").createLogger(bunyanConfig);
|
||||
Vendored
+31
@@ -0,0 +1,31 @@
|
||||
// Type definitions for bunyan-config 0.2.0
|
||||
// Project: https://github.com/LSEducation/bunyan-config
|
||||
// Definitions by: Cyril Schumacher <https://github.com/cyrilschumacher>
|
||||
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
|
||||
|
||||
/// <reference types="bunyan"/>
|
||||
|
||||
declare module "bunyan-config" {
|
||||
import * as bunyan from "bunyan";
|
||||
|
||||
/**
|
||||
* Configuration.
|
||||
* @interface
|
||||
*/
|
||||
interface Configuration {
|
||||
name: string;
|
||||
streams?: bunyan.Stream[];
|
||||
level?: string | number;
|
||||
stream?: NodeJS.WritableStream;
|
||||
serializers?: {};
|
||||
src?: boolean;
|
||||
}
|
||||
|
||||
/**
|
||||
* Constructor.
|
||||
* @param {Configuration} [jsonConfig] A JSON configuration.
|
||||
* @return {LoggerOptions} A logger options.
|
||||
*/
|
||||
function bunyanConfig(jsonConfig?: Configuration): bunyan.LoggerOptions;
|
||||
export = bunyanConfig;
|
||||
}
|
||||
@@ -0,0 +1,19 @@
|
||||
{
|
||||
"compilerOptions": {
|
||||
"module": "commonjs",
|
||||
"target": "es6",
|
||||
"noImplicitAny": true,
|
||||
"strictNullChecks": false,
|
||||
"baseUrl": "../",
|
||||
"typeRoots": [
|
||||
"../"
|
||||
],
|
||||
"types": [],
|
||||
"noEmit": true,
|
||||
"forceConsistentCasingInFileNames": true
|
||||
},
|
||||
"files": [
|
||||
"index.d.ts",
|
||||
"bunyan-config-tests.ts"
|
||||
]
|
||||
}
|
||||
@@ -1,11 +1,8 @@
|
||||
/// <reference path="busboy.d.ts"/>
|
||||
/// <reference path="../node/node.d.ts" />
|
||||
|
||||
import * as Busboy from 'busboy';
|
||||
import * as http from 'http';
|
||||
import * as util from 'util';
|
||||
|
||||
function serverFn(req: http.ServerRequest, res: http.ServerResponse) {
|
||||
function serverFn(req: http.IncomingMessage, res: http.ServerResponse) {
|
||||
if (req.method === 'POST') {
|
||||
var busboy = new Busboy({ headers: req.headers });
|
||||
busboy.on('file', function(fieldname, file, filename, encoding, mimetype) {
|
||||
|
||||
@@ -0,0 +1,19 @@
|
||||
{
|
||||
"compilerOptions": {
|
||||
"module": "commonjs",
|
||||
"target": "es6",
|
||||
"noImplicitAny": true,
|
||||
"strictNullChecks": false,
|
||||
"baseUrl": "../",
|
||||
"typeRoots": [
|
||||
"../"
|
||||
],
|
||||
"types": [],
|
||||
"noEmit": true,
|
||||
"forceConsistentCasingInFileNames": true
|
||||
},
|
||||
"files": [
|
||||
"index.d.ts",
|
||||
"busboy-tests.ts"
|
||||
]
|
||||
}
|
||||
Vendored
+4
-4
@@ -385,10 +385,10 @@ declare namespace c3 {
|
||||
* - d is the data where mouse cursor moves out. In this callback, this will be the Chart object.
|
||||
*/
|
||||
onmouseout?: (d: any, element?: any) => void;
|
||||
// onselected?: any;
|
||||
// onunselected?: any;
|
||||
// ondragstart?: any;
|
||||
// ondragend?: any;
|
||||
|
||||
onselected?: (d: any, element?: any) => void;
|
||||
|
||||
onunselected?: (d: any, element?: any) => void;
|
||||
}
|
||||
|
||||
interface Axis {
|
||||
|
||||
@@ -1,5 +1,3 @@
|
||||
/// <reference path="canvas-gauges.d.ts" />
|
||||
|
||||
import {
|
||||
LinearGaugeOptions,
|
||||
RadialGaugeOptions,
|
||||
|
||||
@@ -0,0 +1,19 @@
|
||||
{
|
||||
"compilerOptions": {
|
||||
"module": "commonjs",
|
||||
"target": "es6",
|
||||
"noImplicitAny": true,
|
||||
"strictNullChecks": false,
|
||||
"baseUrl": "../",
|
||||
"typeRoots": [
|
||||
"../"
|
||||
],
|
||||
"types": [],
|
||||
"noEmit": true,
|
||||
"forceConsistentCasingInFileNames": true
|
||||
},
|
||||
"files": [
|
||||
"index.d.ts",
|
||||
"canvas-gauges-tests.ts"
|
||||
]
|
||||
}
|
||||
Vendored
+30
-14
@@ -376,7 +376,7 @@ declare namespace CanvasJS {
|
||||
dataSeriesIndex: number;
|
||||
}
|
||||
|
||||
interface ChartAxisXOptions {
|
||||
interface ChartAxisOptions {
|
||||
/**
|
||||
* Sets the Axis Title.
|
||||
* Default: null
|
||||
@@ -472,18 +472,6 @@ declare namespace CanvasJS {
|
||||
*/
|
||||
valueFormatString?: string;
|
||||
/**
|
||||
* Sets the minimum value of Axis. Values smaller than minimum are clipped.
|
||||
* Default: Automatically Calculated based on the data
|
||||
* Example: 100, 350..
|
||||
*/
|
||||
minimum?: number;
|
||||
/**
|
||||
* Sets the maximum value permitted on Axis. Values greater than maximum are clipped.
|
||||
* Default: Automatically Calculated based on the data
|
||||
* Example: 100, 350..
|
||||
*/
|
||||
maximum?: number;
|
||||
/**
|
||||
* Sets the distance between Tick Marks, Grid Lines and Interlaced Colors.
|
||||
* Default: Automatically Calculated
|
||||
* Example: 50, 75..
|
||||
@@ -638,13 +626,41 @@ declare namespace CanvasJS {
|
||||
labelFontStyle?: string;
|
||||
}
|
||||
|
||||
interface ChartAxisYOptions extends ChartAxisXOptions {
|
||||
interface ChartAxisXOptions extends ChartAxisOptions {
|
||||
/**
|
||||
* Sets the minimum value of Axis. Values smaller than minimum are clipped.
|
||||
* Default: Automatically Calculated based on the data
|
||||
* Example: 100, 350..
|
||||
*/
|
||||
minimum?: number | Date;
|
||||
/**
|
||||
* Sets the maximum value permitted on Axis. Values greater than maximum are clipped.
|
||||
* Default: Automatically Calculated based on the data
|
||||
* Example: 100, 350..
|
||||
*/
|
||||
maximum?: number | Date;
|
||||
}
|
||||
|
||||
interface ChartAxisYOptions extends ChartAxisOptions {
|
||||
/**
|
||||
* When includeZero is set to true, axisY sets the range in such a way that Zero is a part of it. It is set to true by default. But, whenever y values are very big and difference among dataPoints are hard to judge, setting includeZero to false makes axisY to set a range that makes the differences prominently visible.
|
||||
* Default: true
|
||||
* Example: true, false
|
||||
*/
|
||||
includeZero?: boolean;
|
||||
|
||||
/**
|
||||
* Sets the minimum value of Axis. Values smaller than minimum are clipped.
|
||||
* Default: Automatically Calculated based on the data
|
||||
* Example: 100, 350..
|
||||
*/
|
||||
minimum?: number;
|
||||
/**
|
||||
* Sets the maximum value permitted on Axis. Values greater than maximum are clipped.
|
||||
* Default: Automatically Calculated based on the data
|
||||
* Example: 100, 350..
|
||||
*/
|
||||
maximum?: number;
|
||||
}
|
||||
|
||||
interface ChartToolTipOptions {
|
||||
|
||||
Vendored
+495
@@ -0,0 +1,495 @@
|
||||
// Type definitions for Cash
|
||||
// Project: https://github.com/kenwheeler/cash
|
||||
// Definitions by: Ashok Vishwakarma <https://github.com/akvlko>
|
||||
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
|
||||
|
||||
/**
|
||||
* OffsetType
|
||||
* return type for cash.offset(), cash.position()
|
||||
*/
|
||||
interface OffsetType {
|
||||
top: number;
|
||||
left: number;
|
||||
}
|
||||
|
||||
/**
|
||||
* CashStatic
|
||||
* Static declaration for CashJs accessible directly using Cash object or $
|
||||
*/
|
||||
interface CashStatic {
|
||||
/**
|
||||
* isArray
|
||||
* Check if the argument is an array.
|
||||
* @type method
|
||||
* @argument any
|
||||
* @return boolean
|
||||
*/
|
||||
isArray(n: any): boolean;
|
||||
|
||||
/**
|
||||
* isFunction
|
||||
* Check if the argument is a function.
|
||||
* @type method
|
||||
* @argument any
|
||||
* @return boolean
|
||||
*/
|
||||
isFunction(n: any): boolean;
|
||||
|
||||
/**
|
||||
* isNumeric
|
||||
* Check if the argument is numeric.
|
||||
* @type method
|
||||
* @type method
|
||||
* @argument any
|
||||
* @return boolean
|
||||
*/
|
||||
isNumeric(n: any): boolean;
|
||||
|
||||
/**
|
||||
* isString
|
||||
* Check if the argument is a string.
|
||||
* @type method
|
||||
* @argument str any
|
||||
* @return boolean
|
||||
*/
|
||||
isString(str: any): boolean;
|
||||
|
||||
/**
|
||||
* extend
|
||||
* Extends target object with properties from the source object. If no target is provided, cash itself will be extended.
|
||||
* @type method
|
||||
* @argument target any, source any
|
||||
*/
|
||||
extend(target: any, source: any): any;
|
||||
|
||||
/**
|
||||
* matches
|
||||
* Checks a selector against an element, returning a boolean value for match.
|
||||
* @type method
|
||||
* @argument element Cash, selector string
|
||||
* @return boolean
|
||||
*/
|
||||
matches(element: Cash, selector: string): boolean;
|
||||
|
||||
/**
|
||||
* parseHTML
|
||||
* Returns a collection from an HTML string.
|
||||
* @type method
|
||||
* @argument htmlString string
|
||||
* @return Cash
|
||||
*/
|
||||
parseHTML(htmlString: string): Cash;
|
||||
|
||||
/**
|
||||
* each
|
||||
* Iterates through a collection and calls the callback method on each.
|
||||
* @type method
|
||||
* @argument collection Array, callback Function
|
||||
* @return Array
|
||||
*/
|
||||
each(collection: Array<any>, callback: Function): Array<any>;
|
||||
|
||||
/**
|
||||
* fn: use to extend cash for plugin development
|
||||
* @type property
|
||||
*/
|
||||
fn: any;
|
||||
|
||||
/**
|
||||
* selector declaration for Cash to use $(<argument>)
|
||||
*/
|
||||
(selector: string, context?: Element|Cash): Cash;
|
||||
(element: Element): Cash;
|
||||
(elementArray: Element[]): Cash;
|
||||
}
|
||||
|
||||
/**
|
||||
* Cash
|
||||
* Interface for CashJs
|
||||
* Refer https://github.com/kenwheeler/cash for documentation and uses of the methods and properties
|
||||
*/
|
||||
interface Cash {
|
||||
/**
|
||||
* add
|
||||
* Returns a new collection with the element(s) added to the end.
|
||||
*/
|
||||
add(selector: string|Cash|Element, context?: Element): Cash;
|
||||
|
||||
/**
|
||||
* addClass
|
||||
* Adds the className argument to collection elements.
|
||||
*/
|
||||
addClass(c: string): Cash;
|
||||
|
||||
/**
|
||||
* after
|
||||
* Inserts content or elements after the collection.
|
||||
*/
|
||||
after(selector: Element|String): Cash;
|
||||
|
||||
/**
|
||||
* append
|
||||
* Appends the target element to the each element in the collection.
|
||||
*/
|
||||
append(content: string|Element|Cash): Cash;
|
||||
|
||||
/**
|
||||
* appendTo
|
||||
* Adds the elements in a collection to the target element(s).
|
||||
*/
|
||||
appendTo(parent: string|Element|Cash): Cash;
|
||||
|
||||
/**
|
||||
* attr
|
||||
* Without attrValue, returns the attribute value of the first element in the collection.
|
||||
* With attrValue, sets the attribute value of each element of the collection.
|
||||
*/
|
||||
attr(name: string): any;
|
||||
attr(name: string, value: string): Cash;
|
||||
|
||||
/**
|
||||
* before
|
||||
* Inserts content or elements before the collection.
|
||||
*/
|
||||
before(selector: string|Element): Cash;
|
||||
|
||||
/**
|
||||
* children
|
||||
* Without a selector specified, returns a collection of child elements.
|
||||
* With a selector, returns child elements that match the selector.
|
||||
*/
|
||||
children(selector?: string): Cash;
|
||||
|
||||
/**
|
||||
* closest
|
||||
* Returns the closest matching selector up the DOM tree.
|
||||
*/
|
||||
closest(selector?: string): Cash;
|
||||
|
||||
/**
|
||||
* clone
|
||||
* Returns a clone of the collection.
|
||||
*/
|
||||
clone(): Cash;
|
||||
|
||||
/**
|
||||
* css
|
||||
* Returns a CSS property value when just property is supplied.
|
||||
* Sets a CSS property when property and value are supplied, and set multiple properties when an object is supplied.
|
||||
* Properties will be autoprefixed if needed for the user's browser.
|
||||
*/
|
||||
css(prop: any): any;
|
||||
css(prop: string, value: any): Cash;
|
||||
|
||||
/**
|
||||
* data
|
||||
* Link some data (string, object, array, etc.) to an element when both key and value are supplied.
|
||||
* If only a key is supplied, returns the linked data and falls back to data attribute value if no data is already linked.
|
||||
* Multiple data can be set when an object is supplied.
|
||||
*/
|
||||
data(name: any): any;
|
||||
data(name: string, value: any): Cash;
|
||||
|
||||
/**
|
||||
* each
|
||||
* Iterates over a collection with callback(value, index, array).
|
||||
*/
|
||||
each(callback: Function): Cash;
|
||||
|
||||
/**
|
||||
* empty
|
||||
* Empties an elements interior markup.
|
||||
*/
|
||||
empty(): Cash;
|
||||
|
||||
/**
|
||||
* eq
|
||||
* Returns a collection with the element at index.
|
||||
*/
|
||||
eq(index: number): Cash;
|
||||
|
||||
/**
|
||||
* extend
|
||||
* Adds properties to the cash collection prototype.
|
||||
*/
|
||||
extend(target: any): any;
|
||||
|
||||
/**
|
||||
* filter
|
||||
* Returns the collection that results from applying the filter method.
|
||||
*/
|
||||
filter(selector: Function): Cash;
|
||||
|
||||
/**
|
||||
* find
|
||||
* Returns selector match descendants from the first element in the collection.
|
||||
*/
|
||||
find(selector: string): Cash;
|
||||
|
||||
/**
|
||||
* first
|
||||
* Returns the first element in the collection.
|
||||
*/
|
||||
first(): Cash;
|
||||
|
||||
/**
|
||||
* get
|
||||
* Returns the element at the index.
|
||||
*/
|
||||
get(index: number): HTMLElement;
|
||||
|
||||
/**
|
||||
* has
|
||||
* Returns boolean result of the selector argument against the collection.
|
||||
*/
|
||||
has(selector: string): boolean;
|
||||
|
||||
/**
|
||||
* hasClass
|
||||
* Returns the boolean result of checking if the first element in the collection has the className attribute.
|
||||
*/
|
||||
hasClass(c: string): boolean;
|
||||
|
||||
/**
|
||||
* height
|
||||
* Returns the height of the element.
|
||||
*/
|
||||
height(): number;
|
||||
|
||||
/**
|
||||
* html
|
||||
* Returns the HTML text of the first element in the collection, sets the HTML if provided.
|
||||
*/
|
||||
html(): string;
|
||||
html(content: string): Cash;
|
||||
|
||||
/**
|
||||
* index
|
||||
* Returns the index of the element in its parent if an element or selector isn't provided.
|
||||
* Returns index within element or selector if it is.
|
||||
*/
|
||||
index(elem?: Element): number;
|
||||
|
||||
/**
|
||||
* innerHeight
|
||||
* Returns the height of the element + padding.
|
||||
*/
|
||||
innerHeight(): number;
|
||||
|
||||
/**
|
||||
* innerWidth
|
||||
* Returns the width of the element + padding.
|
||||
*/
|
||||
innerWidth(): number;
|
||||
|
||||
/**
|
||||
* insertAfter
|
||||
* Inserts collection after specified element.
|
||||
*/
|
||||
insertAfter(selector: string|Element|Cash): Cash;
|
||||
|
||||
/**
|
||||
* insertBefore
|
||||
* Inserts collection before specified element.
|
||||
*/
|
||||
insertBefore(selector: string|Element|Cash): Cash;
|
||||
|
||||
/**
|
||||
* is
|
||||
* Returns whether the provided selector, element or collection matches any element in the collection.
|
||||
*/
|
||||
is(selector: string|Element|Cash): boolean;
|
||||
|
||||
/**
|
||||
* last
|
||||
* Returns last element in the collection.
|
||||
*/
|
||||
last(): Cash;
|
||||
|
||||
/**
|
||||
* next
|
||||
* Returns next sibling.
|
||||
*/
|
||||
next(): Cash;
|
||||
|
||||
/**
|
||||
* not
|
||||
* Filters collection by false match on selector.
|
||||
*/
|
||||
not(selector: string|Element|Cash): Cash;
|
||||
|
||||
/**
|
||||
* off
|
||||
* Removes event listener from collection elements.
|
||||
*/
|
||||
off(eventName: string, callback: Function): Cash;
|
||||
|
||||
/**
|
||||
* offset
|
||||
* Get the coordinates of the first element in a collection relative to the document.
|
||||
*/
|
||||
offset(): OffsetType;
|
||||
|
||||
/**
|
||||
* offsetParent
|
||||
* Get the first element's ancestor that's positioned.
|
||||
*/
|
||||
offsetParent(): OffsetType;
|
||||
|
||||
/**
|
||||
* on
|
||||
* Adds event listener to collection elements. Event is delegated if delegate is supplied.
|
||||
*/
|
||||
on(eventName: string|Array<string>, delegate: any, callback?: Function, runOnce?: boolean): Cash;
|
||||
|
||||
/**
|
||||
* one
|
||||
* Adds event listener to collection elements that only triggers once for each element.
|
||||
* Event is delegated if delegate is supplied.
|
||||
*/
|
||||
one(eventName: string|Array<string>, delegate: any, callback?: Function, runOnce?: boolean): Cash;
|
||||
|
||||
/**
|
||||
* outerHeight
|
||||
* Returns the outer height of the element. Includes margins if margin is set to true.
|
||||
*/
|
||||
outerHeight(flag?: boolean): number;
|
||||
|
||||
/**
|
||||
* outerWidth
|
||||
* Returns the outer width of the element. Includes margins if margin is set to true.
|
||||
*/
|
||||
outerWidth(flag?: boolean): number;
|
||||
|
||||
/**
|
||||
* parent
|
||||
* Returns parent element.
|
||||
*/
|
||||
parent(): Cash;
|
||||
|
||||
/**
|
||||
* parents
|
||||
* Returns collection of elements who are parents of element. Optionally filtering by selector.
|
||||
*/
|
||||
parents(selector?: string): Cash;
|
||||
|
||||
/**
|
||||
* position
|
||||
* Get the coordinates of the first element in a collection relative to its offsetParent.
|
||||
*/
|
||||
position(): OffsetType;
|
||||
|
||||
/**
|
||||
* prepend
|
||||
* Prepends element to the each element in collection.
|
||||
*/
|
||||
prepend(content: string): Cash;
|
||||
|
||||
/**
|
||||
* prependTo
|
||||
* Prepends elements in a collection to the target element(s).
|
||||
*/
|
||||
prependTo(parent: string|Element|Cash): Cash;
|
||||
|
||||
/**
|
||||
* prev
|
||||
* Returns the previous adjacent element.
|
||||
*/
|
||||
prev(): Cash;
|
||||
|
||||
/**
|
||||
* prop
|
||||
* Returns a property value when just property is supplied.
|
||||
* Sets a property when property and value are supplied, and sets multiple properties when an object is supplied.
|
||||
*/
|
||||
prop(name: string): any;
|
||||
prop(name: string, value: string): Cash;
|
||||
|
||||
/**
|
||||
* ready
|
||||
* Calls callback method on DOMContentLoaded.
|
||||
*/
|
||||
ready(fn: Function): void;
|
||||
|
||||
/**
|
||||
* remove
|
||||
* Removes collection elements from the DOM.
|
||||
*/
|
||||
remove(): Cash;
|
||||
|
||||
/**
|
||||
* removeAttr
|
||||
* Removes attribute from collection elements.
|
||||
*/
|
||||
removeAttr(name: string): Cash;
|
||||
|
||||
/**
|
||||
* removeClass
|
||||
* Removes className from collection elements.
|
||||
* Accepts space-separated classNames for removing multiple classes.
|
||||
* Providing no arguments will remove all classes.
|
||||
*/
|
||||
removeClass(c?: string): Cash;
|
||||
|
||||
/**
|
||||
* removeData
|
||||
* Removes linked data and data-attributes from collection elements.
|
||||
*/
|
||||
removeData(key: string): Cash;
|
||||
|
||||
/**
|
||||
* removeProp
|
||||
* Removes property from collection elements.
|
||||
*/
|
||||
removeProp(name: string): Cash;
|
||||
|
||||
/**
|
||||
* serialize
|
||||
* When called on a form, serializes and returns form data.
|
||||
*/
|
||||
serialize(): string;
|
||||
|
||||
/**
|
||||
* siblings
|
||||
* Returns a collection of sibling elements.
|
||||
*/
|
||||
siblings(): Cash;
|
||||
|
||||
/**
|
||||
* text
|
||||
* Returns the inner text of the first element in the collection, sets the text if textContent is provided.
|
||||
*/
|
||||
text(): string;
|
||||
text(content?: string): Cash;
|
||||
|
||||
/**
|
||||
* toggleClass
|
||||
* Adds or removes className from collection elements based on if the element already has the class.
|
||||
* Accepts space-separated classNames for toggling multiple classes, and an optional force boolean to ensure classes are added (true) or removed (false).
|
||||
*/
|
||||
toggleClass(c: string, state?: boolean): Cash;
|
||||
|
||||
/**
|
||||
* trigger
|
||||
* Triggers supplied event on elements in collection. Data can be passed along as the second parameter.
|
||||
*/
|
||||
trigger(eventName: string, data?: any): Cash;
|
||||
|
||||
/**
|
||||
* val
|
||||
* Returns an inputs value. If value is supplied, sets all inputs in collection's value to the value argument.
|
||||
*/
|
||||
val(): any;
|
||||
val(value?: string): Cash;
|
||||
|
||||
/**
|
||||
* width
|
||||
* Returns the width of the element.
|
||||
*/
|
||||
width(): number;
|
||||
}
|
||||
|
||||
declare module "cash" {
|
||||
export = CashStatic;
|
||||
}
|
||||
declare var cash: CashStatic;
|
||||
@@ -1,5 +1,3 @@
|
||||
/// <reference path="change-emitter.d.ts"/>
|
||||
|
||||
import { createChangeEmitter, ChangeEmitterOf0 } from "change-emitter";
|
||||
|
||||
function usage() {
|
||||
|
||||
@@ -0,0 +1,19 @@
|
||||
{
|
||||
"compilerOptions": {
|
||||
"module": "commonjs",
|
||||
"target": "es6",
|
||||
"noImplicitAny": true,
|
||||
"strictNullChecks": false,
|
||||
"baseUrl": "../",
|
||||
"typeRoots": [
|
||||
"../"
|
||||
],
|
||||
"types": [],
|
||||
"noEmit": true,
|
||||
"forceConsistentCasingInFileNames": true
|
||||
},
|
||||
"files": [
|
||||
"index.d.ts",
|
||||
"change-emitter-tests.ts"
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,18 @@
|
||||
{
|
||||
"compilerOptions": {
|
||||
"module": "commonjs",
|
||||
"target": "es6",
|
||||
"noImplicitAny": true,
|
||||
"strictNullChecks": false,
|
||||
"baseUrl": "../",
|
||||
"typeRoots": [
|
||||
"../"
|
||||
],
|
||||
"types": [],
|
||||
"noEmit": true,
|
||||
"forceConsistentCasingInFileNames": true
|
||||
},
|
||||
"files": [
|
||||
"index.d.ts"
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,61 @@
|
||||
import * as cheapRuler from 'cheap-ruler'
|
||||
|
||||
// -- Fixtures --
|
||||
const bbox = [30.5, 50.5, 31, 51]
|
||||
const point1 = [30.5, 50.5]
|
||||
const point2 = [30.51, 50.49]
|
||||
const unit = 'miles'
|
||||
const lineString = {
|
||||
"type": "Feature",
|
||||
"properties": {},
|
||||
"geometry": {
|
||||
"type": "LineString",
|
||||
"coordinates": [
|
||||
[-77.031669, 38.878605],
|
||||
[-77.029609, 38.881946],
|
||||
[-77.020339, 38.884084],
|
||||
[-77.025661, 38.885821],
|
||||
[-77.021884, 38.889563],
|
||||
[-77.019824, 38.892368]
|
||||
]
|
||||
}
|
||||
}
|
||||
const line = lineString.geometry.coordinates
|
||||
const polygon = [[
|
||||
[-67.031, 50.458], [-67.031, 50.534], [-66.929, 50.534],
|
||||
[-66.929, 50.458], [-67.031, 50.458]
|
||||
]]
|
||||
const points = [
|
||||
[-67.031, 50.458], [-67.031, 50.534],
|
||||
[-66.929, 50.534], [-66.929, 50.458]
|
||||
]
|
||||
|
||||
// -- Test initiators --
|
||||
cheapRuler(35.05)
|
||||
cheapRuler(35.05, 'miles')
|
||||
cheapRuler(35.05, unit)
|
||||
cheapRuler.fromTile(1567, 12)
|
||||
cheapRuler.fromTile(1567, 12, 'miles')
|
||||
cheapRuler.fromTile(1567, 12, unit)
|
||||
|
||||
// -- Test units --
|
||||
cheapRuler.units
|
||||
cheapRuler.units.miles
|
||||
cheapRuler.units.kilometers
|
||||
50 * cheapRuler.units.yards / cheapRuler.units.meters
|
||||
|
||||
// -- Test cheapRuler --
|
||||
const ruler = cheapRuler(35.05)
|
||||
|
||||
ruler.distance(point1, point2)
|
||||
ruler.bearing(point1, point2)
|
||||
ruler.destination(point1, 0.1, 90)
|
||||
ruler.lineDistance(points)
|
||||
ruler.area(polygon)
|
||||
ruler.along(line, 2.5)
|
||||
ruler.pointOnLine(line, point1).point
|
||||
ruler.lineSlice(point1, point2, line)
|
||||
ruler.lineSliceAlong(10, 20, line)
|
||||
ruler.bufferPoint(point1, 0.01)
|
||||
ruler.bufferBBox(bbox, 0.2)
|
||||
ruler.insideBBox(point1, bbox)
|
||||
Vendored
+216
@@ -0,0 +1,216 @@
|
||||
// Type definitions for cheap-ruler 2.4.1
|
||||
// Project: https://github.com/mapbox/cheap-ruler
|
||||
// Definitions by: Denis Carriere <https://github.com/DenisCarriere>
|
||||
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
|
||||
|
||||
declare module "cheap-ruler" {
|
||||
type BBox = [number, number, number, number] | number[]
|
||||
type Point = [number, number] | number[]
|
||||
type Line = Array<Point>
|
||||
type Points = Array<Point>
|
||||
type Polygon = Array<Array<Point>>
|
||||
|
||||
interface TemplateUnits {
|
||||
kilometers: number
|
||||
miles: number
|
||||
nauticalmiles: number
|
||||
meters: number
|
||||
metres: number
|
||||
yards: number
|
||||
feet: number
|
||||
inches: number
|
||||
}
|
||||
interface InterfacePointOnLine {
|
||||
point: Point
|
||||
index: number
|
||||
t: number
|
||||
}
|
||||
class CheapRuler {
|
||||
/**
|
||||
* Given two points of the form [longitude, latitude], returns the distance.
|
||||
*
|
||||
* @param {Point} a point [longitude, latitude]
|
||||
* @param {Point} b point [longitude, latitude]
|
||||
* @returns {number} distance
|
||||
* @example
|
||||
* var distance = ruler.distance([30.5, 50.5], [30.51, 50.49]);
|
||||
* //=distance
|
||||
*/
|
||||
distance(a: Point, b: Point): number;
|
||||
|
||||
/**
|
||||
* Returns the bearing between two points in angles.
|
||||
*
|
||||
* @param {Point} a point [longitude, latitude]
|
||||
* @param {Point} b point [longitude, latitude]
|
||||
* @returns {number} bearing
|
||||
* @example
|
||||
* var bearing = ruler.bearing([30.5, 50.5], [30.51, 50.49]);
|
||||
* //=bearing
|
||||
*/
|
||||
bearing(a: Point, b: Point): number;
|
||||
|
||||
/**
|
||||
* Returns a new point given distance and bearing from the starting point.
|
||||
*
|
||||
* @param {Point} p point [longitude, latitude]
|
||||
* @param {number} dist distance
|
||||
* @param {number} bearing
|
||||
* @returns {Point} point [longitude, latitude]
|
||||
* @example
|
||||
* var point = ruler.destination([30.5, 50.5], 0.1, 90);
|
||||
* //=point
|
||||
*/
|
||||
destination(p: Point, dist: number, bearing: number): Point;
|
||||
|
||||
/**
|
||||
* Given a line (an array of points), returns the total line distance.
|
||||
*
|
||||
* @param {Points} points [longitude, latitude]
|
||||
* @returns {number} total line distance
|
||||
* @example
|
||||
* var length = ruler.lineDistance([
|
||||
* [-67.031, 50.458], [-67.031, 50.534],
|
||||
* [-66.929, 50.534], [-66.929, 50.458]
|
||||
* ]);
|
||||
* //=length
|
||||
*/
|
||||
lineDistance(points: Points): number;
|
||||
|
||||
/**
|
||||
* Given a polygon (an array of rings, where each ring is an array of points), returns the area.
|
||||
*
|
||||
* @param {Polygon} polygon
|
||||
* @returns {number} area value in the specified units (square kilometers by default)
|
||||
* @example
|
||||
* var area = ruler.area([[
|
||||
* [-67.031, 50.458], [-67.031, 50.534], [-66.929, 50.534],
|
||||
* [-66.929, 50.458], [-67.031, 50.458]
|
||||
* ]]);
|
||||
* //=area
|
||||
*/
|
||||
area(polygon: Polygon): number;
|
||||
|
||||
/**
|
||||
* Returns the point at a specified distance along the line.
|
||||
*
|
||||
* @param {Line} line
|
||||
* @param {number} dist distance
|
||||
* @returns {Point} point [longitude, latitude]
|
||||
* @example
|
||||
* var point = ruler.along(line, 2.5);
|
||||
* //=point
|
||||
*/
|
||||
along(line: Line, dist: number): Point
|
||||
|
||||
/**
|
||||
* Returns an object of the form {point, index} where point is closest point on the line from the given point, and index is the start index of the segment with the closest point.
|
||||
*
|
||||
* @pointOnLine
|
||||
* @param {Line} line
|
||||
* @param {Point} p point [longitude, latitude]
|
||||
* @returns {Object} {point, index}
|
||||
* @example
|
||||
* var point = ruler.pointOnLine(line, [-67.04, 50.5]).point;
|
||||
* //=point
|
||||
*/
|
||||
pointOnLine(line: Line, p: Point): InterfacePointOnLine
|
||||
|
||||
/**
|
||||
* Returns a part of the given line between the start and the stop points (or their closest points on the line).
|
||||
*
|
||||
* @param {Point} start point [longitude, latitude]
|
||||
* @param {Point} stop point [longitude, latitude]
|
||||
* @param {Line} line
|
||||
* @returns {Line} line part of a line
|
||||
* @example
|
||||
* var line2 = ruler.lineSlice([-67.04, 50.5], [-67.05, 50.56], line1);
|
||||
* //=line2
|
||||
*/
|
||||
lineSlice(start: Point, stop: Point, line: Line): Line
|
||||
|
||||
/**
|
||||
* Returns a part of the given line between the start and the stop points indicated by distance along the line.
|
||||
*
|
||||
* @param {number} start distance
|
||||
* @param {number} stop distance
|
||||
* @param {Line} line
|
||||
* @returns {Line} line part of a line
|
||||
* @example
|
||||
* var line2 = ruler.lineSliceAlong(10, 20, line1);
|
||||
* //=line2
|
||||
*/
|
||||
lineSliceAlong(start: number, stop: number, line: Line): Line
|
||||
|
||||
/**
|
||||
* Given a point, returns a bounding box object ([w, s, e, n]) created from the given point buffered by a given distance.
|
||||
*
|
||||
* @param {Point} p point [longitude, latitude]
|
||||
* @param {number} buffer
|
||||
* @returns {BBox} box object ([w, s, e, n])
|
||||
* @example
|
||||
* var bbox = ruler.bufferPoint([30.5, 50.5], 0.01);
|
||||
* //=bbox
|
||||
*/
|
||||
bufferPoint(p: Point, buffer: number): BBox
|
||||
|
||||
/**
|
||||
* Given a bounding box, returns the box buffered by a given distance.
|
||||
*
|
||||
* @param {BBox} box object ([w, s, e, n])
|
||||
* @param {number} buffer
|
||||
* @returns {BBox} box object ([w, s, e, n])
|
||||
* @example
|
||||
* var bbox = ruler.bufferBBox([30.5, 50.5, 31, 51], 0.2);
|
||||
* //=bbox
|
||||
*/
|
||||
bufferBBox(bbox: BBox, buffer: number): BBox
|
||||
|
||||
/**
|
||||
* Returns true if the given point is inside in the given bounding box, otherwise false.
|
||||
*
|
||||
* @param {Point} p point [longitude, latitude]
|
||||
* @param {Point} box object ([w, s, e, n])
|
||||
* @returns {boolean}
|
||||
* @example
|
||||
* var inside = ruler.insideBBox([30.5, 50.5], [30, 50, 31, 51]);
|
||||
* //=inside
|
||||
*/
|
||||
insideBBox(p: Point, bbox: BBox): boolean
|
||||
}
|
||||
/**
|
||||
* A collection of very fast approximations to common geodesic measurements. Useful for performance-sensitive code that measures things on a city scale.
|
||||
*
|
||||
* @param {number} lat latitude
|
||||
* @param {string} [units='kilometers']
|
||||
* @returns {CheapRuler}
|
||||
* @example
|
||||
* var ruler = cheapRuler(35.05, 'miles');
|
||||
* //=ruler
|
||||
*/
|
||||
function cheapRuler(lat: number, units?: string): CheapRuler;
|
||||
namespace cheapRuler {
|
||||
/**
|
||||
* Multipliers for converting between units.
|
||||
*
|
||||
* @example
|
||||
* // convert 50 meters to yards
|
||||
* 50 * cheapRuler.units.yards / cheapRuler.units.meters;
|
||||
*/
|
||||
const units: TemplateUnits
|
||||
|
||||
/**
|
||||
* Creates a ruler object from tile coordinates (y and z). Convenient in tile-reduce scripts.
|
||||
*
|
||||
* @param {number} y
|
||||
* @param {number} z
|
||||
* @param {string} [units='kilometers']
|
||||
* @returns {CheapRuler}
|
||||
* @example
|
||||
* var ruler = cheapRuler.fromTile(1567, 12);
|
||||
* //=ruler
|
||||
*/
|
||||
function fromTile(y: number, z: number, units?: string): CheapRuler;
|
||||
}
|
||||
export = cheapRuler
|
||||
}
|
||||
@@ -0,0 +1,19 @@
|
||||
{
|
||||
"compilerOptions": {
|
||||
"module": "commonjs",
|
||||
"target": "es6",
|
||||
"noImplicitAny": true,
|
||||
"strictNullChecks": false,
|
||||
"baseUrl": "../",
|
||||
"typeRoots": [
|
||||
"../"
|
||||
],
|
||||
"types": [],
|
||||
"noEmit": true,
|
||||
"forceConsistentCasingInFileNames": true
|
||||
},
|
||||
"files": [
|
||||
"index.d.ts",
|
||||
"cheap-ruler-tests.ts"
|
||||
]
|
||||
}
|
||||
@@ -20,6 +20,12 @@ cheerio(html);
|
||||
cheerio('ul', html);
|
||||
cheerio('li', 'ul', html);
|
||||
|
||||
const $fromElement = cheerio.load($("ul").get(0));
|
||||
|
||||
if ($fromElement("ul > li").length !== 3) {
|
||||
throw new Error("Expecting 3 elements when passing `CheerioElement` to `load()`");
|
||||
}
|
||||
|
||||
$ = cheerio.load(html, {
|
||||
normalizeWhitespace: true,
|
||||
xmlMode: true
|
||||
|
||||
Vendored
+1
@@ -259,6 +259,7 @@ interface CheerioElement {
|
||||
|
||||
interface CheerioAPI extends CheerioSelector {
|
||||
load(html: string, options?: CheerioOptionsInterface): CheerioStatic;
|
||||
load(element: CheerioElement, options?: CheerioOptionsInterface): CheerioStatic;
|
||||
}
|
||||
|
||||
declare var cheerio:CheerioAPI;
|
||||
|
||||
@@ -300,3 +300,22 @@ function test_adding_widget() {
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
function test_focusManager() {
|
||||
var textarea = document.createElement('textarea');
|
||||
var instance = CKEDITOR.replace(textarea);
|
||||
var element = CKEDITOR.document.getById('myElement');
|
||||
|
||||
instance.focusManager.focus();
|
||||
instance.focusManager.focus(element);
|
||||
instance.focusManager.lock();
|
||||
instance.focusManager.unlock();
|
||||
instance.focusManager.blur();
|
||||
instance.focusManager.blur(true);
|
||||
instance.focusManager.add(element, true);
|
||||
instance.focusManager.remove(element);
|
||||
|
||||
var focusManager = new CKEDITOR.focusManager(instance);
|
||||
var object: CKEDITOR.dom.domObject = focusManager.currentActive;
|
||||
var bool: boolean = focusManager.hasFocus;
|
||||
}
|
||||
|
||||
Vendored
+12
-1
@@ -544,8 +544,19 @@ declare namespace CKEDITOR {
|
||||
}
|
||||
|
||||
|
||||
interface focusManager {
|
||||
class focusManager {
|
||||
// Properties
|
||||
currentActive: dom.domObject;
|
||||
hasFocus: boolean;
|
||||
|
||||
// Methods
|
||||
constructor(editor: editor);
|
||||
focus(currentActive?: dom.element): void;
|
||||
lock(): void;
|
||||
unlock(): void;
|
||||
blur(noDelay?: boolean): void;
|
||||
add(element: dom.element, isCapture: boolean): void;
|
||||
remove(element: dom.element): void;
|
||||
}
|
||||
|
||||
interface keystrokeHandler {
|
||||
|
||||
@@ -1,6 +1,3 @@
|
||||
|
||||
///<reference path="combokeys.d.ts" />
|
||||
|
||||
import Combokeys = require("combokeys");
|
||||
|
||||
const combokeys1: Combokeys.Combokeys = new Combokeys(document.createElement('div'));
|
||||
|
||||
@@ -0,0 +1,19 @@
|
||||
{
|
||||
"compilerOptions": {
|
||||
"module": "commonjs",
|
||||
"target": "es6",
|
||||
"noImplicitAny": true,
|
||||
"strictNullChecks": false,
|
||||
"baseUrl": "../",
|
||||
"typeRoots": [
|
||||
"../"
|
||||
],
|
||||
"types": [],
|
||||
"noEmit": true,
|
||||
"forceConsistentCasingInFileNames": true
|
||||
},
|
||||
"files": [
|
||||
"index.d.ts",
|
||||
"combokeys-tests.ts"
|
||||
]
|
||||
}
|
||||
@@ -1,5 +1,3 @@
|
||||
/// <reference path="common-tags.d.ts" />
|
||||
|
||||
import * as commonTags from 'common-tags';
|
||||
|
||||
/* Test Built-in Tags */
|
||||
|
||||
@@ -0,0 +1,19 @@
|
||||
{
|
||||
"compilerOptions": {
|
||||
"module": "commonjs",
|
||||
"target": "es6",
|
||||
"noImplicitAny": true,
|
||||
"strictNullChecks": false,
|
||||
"baseUrl": "../",
|
||||
"typeRoots": [
|
||||
"../"
|
||||
],
|
||||
"types": [],
|
||||
"noEmit": true,
|
||||
"forceConsistentCasingInFileNames": true
|
||||
},
|
||||
"files": [
|
||||
"index.d.ts",
|
||||
"common-tags-tests.ts"
|
||||
]
|
||||
}
|
||||
@@ -1,11 +1,9 @@
|
||||
/// <reference path='../node/node.d.ts' /> // only for require
|
||||
/// <reference path='component-emitter.d.ts' />
|
||||
// These are all of the examples from https://www.npmjs.com/package/component-emitter as of June 18, 2016
|
||||
|
||||
|
||||
// These are all of the examples from https://www.npmjs.com/package/component-emitter as of June 18, 2016
|
||||
|
||||
var Emitter = require('component-emitter');
|
||||
import Emitter = require('component-emitter');
|
||||
var emitter = new Emitter;
|
||||
emitter.emit('something');
|
||||
|
||||
@@ -15,7 +13,7 @@ emitter.emit('something');
|
||||
var user = { name: 'tobi' };
|
||||
Emitter(user);
|
||||
|
||||
(<Emitter>user).emit('im a user');
|
||||
//(<Emitter>user).emit('im a user');
|
||||
|
||||
|
||||
|
||||
@@ -24,7 +22,7 @@ var User = Object.create({
|
||||
someUserFunction: () => {console.log('someUserFunction called!')}
|
||||
})
|
||||
var another_user = Emitter(User);
|
||||
another_user.someUserFunction()
|
||||
//another_user.someUserFunction()
|
||||
another_user.on('hi', () => {console.log('Hi called')})
|
||||
another_user.emit('hi')
|
||||
|
||||
|
||||
@@ -5,7 +5,6 @@
|
||||
|
||||
|
||||
interface Emitter {
|
||||
(obj?: Object): Emitter;
|
||||
on(event: string, listener: Function): Emitter;
|
||||
once(event: string, listener: Function): Emitter;
|
||||
off(event?: string, listener?: Function): Emitter;
|
||||
@@ -14,6 +13,9 @@ interface Emitter {
|
||||
hasListeners(event: string): boolean;
|
||||
}
|
||||
|
||||
declare module 'component-emitter' {
|
||||
var Emitter: Emitter;
|
||||
}
|
||||
declare const constructor: {
|
||||
(obj?: any): Emitter;
|
||||
new (obj?: any): Emitter;
|
||||
};
|
||||
|
||||
export = constructor;
|
||||
@@ -0,0 +1,19 @@
|
||||
{
|
||||
"compilerOptions": {
|
||||
"module": "commonjs",
|
||||
"target": "es6",
|
||||
"noImplicitAny": true,
|
||||
"strictNullChecks": false,
|
||||
"baseUrl": "../",
|
||||
"typeRoots": [
|
||||
"../"
|
||||
],
|
||||
"types": [],
|
||||
"noEmit": true,
|
||||
"forceConsistentCasingInFileNames": true
|
||||
},
|
||||
"files": [
|
||||
"index.d.ts",
|
||||
"component-emitter-tests.ts"
|
||||
]
|
||||
}
|
||||
@@ -1,4 +1,3 @@
|
||||
/// <reference path="./concaveman.d.ts" />
|
||||
import * as concaveman from 'concaveman';
|
||||
|
||||
var points = [[10, 20], [30, 12.5]];
|
||||
|
||||
@@ -0,0 +1,19 @@
|
||||
{
|
||||
"compilerOptions": {
|
||||
"module": "commonjs",
|
||||
"target": "es6",
|
||||
"noImplicitAny": true,
|
||||
"strictNullChecks": false,
|
||||
"baseUrl": "../",
|
||||
"typeRoots": [
|
||||
"../"
|
||||
],
|
||||
"types": [],
|
||||
"noEmit": true,
|
||||
"forceConsistentCasingInFileNames": true
|
||||
},
|
||||
"files": [
|
||||
"index.d.ts",
|
||||
"concaveman-tests.ts"
|
||||
]
|
||||
}
|
||||
@@ -1,4 +1,3 @@
|
||||
/// <reference path="./confit.d.ts" />
|
||||
import confit = require("confit");
|
||||
|
||||
var basedir = "./config";
|
||||
|
||||
@@ -0,0 +1,19 @@
|
||||
{
|
||||
"compilerOptions": {
|
||||
"module": "commonjs",
|
||||
"target": "es6",
|
||||
"noImplicitAny": true,
|
||||
"strictNullChecks": false,
|
||||
"baseUrl": "../",
|
||||
"typeRoots": [
|
||||
"../"
|
||||
],
|
||||
"types": [],
|
||||
"noEmit": true,
|
||||
"forceConsistentCasingInFileNames": true
|
||||
},
|
||||
"files": [
|
||||
"index.d.ts",
|
||||
"confit-tests.ts"
|
||||
]
|
||||
}
|
||||
Vendored
+4
@@ -74,6 +74,10 @@ declare namespace connectMongo {
|
||||
* (Default: 10)
|
||||
*/
|
||||
autoRemoveInterval?: number;
|
||||
/**
|
||||
* don't save session if unmodified
|
||||
*/
|
||||
touchAfter?: number;
|
||||
}
|
||||
|
||||
export interface MongoUrlOptions extends DefaultOptions {
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
/// <reference path="../cordova/index.d.ts"/>
|
||||
/// <reference types="cordova"/>
|
||||
/// <reference path="index.d.ts"/>
|
||||
|
||||
function fsaccessor(fs: FileSystem) {
|
||||
|
||||
@@ -4,10 +4,15 @@
|
||||
"target": "es6",
|
||||
"noImplicitAny": false,
|
||||
"strictNullChecks": false,
|
||||
"baseUrl": "../",
|
||||
"typeRoots": [
|
||||
"../"
|
||||
],
|
||||
"types": [],
|
||||
"noEmit": true
|
||||
},
|
||||
"files": [
|
||||
"index.d.ts",
|
||||
"cordova-plugin-file-tests.ts"
|
||||
]
|
||||
}
|
||||
}
|
||||
|
||||
@@ -4,9 +4,6 @@
|
||||
// Apache Cordova core
|
||||
//----------------------------------------------------------------------
|
||||
|
||||
/// <reference path="../cordova-plugin-vibration/index.d.ts"/>
|
||||
/// <reference path="../cordova-plugin-websql/index.d.ts"/>
|
||||
|
||||
console.log('cordova.version: ' + cordova.version + ', cordova.platformId: ' + cordova.platformId);
|
||||
|
||||
console.log(typeof window.cordova);
|
||||
|
||||
@@ -4,6 +4,11 @@
|
||||
"target": "es6",
|
||||
"noImplicitAny": false,
|
||||
"strictNullChecks": false,
|
||||
"baseUrl": "../",
|
||||
"typeRoots": [
|
||||
"../"
|
||||
],
|
||||
"types": [],
|
||||
"noEmit": true
|
||||
},
|
||||
"files": [
|
||||
|
||||
@@ -1,5 +1,3 @@
|
||||
/// <reference path="countdown.d.ts" />
|
||||
|
||||
import * as countdown from 'countdown';
|
||||
|
||||
let ts: countdown.Timespan;
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user