diff --git a/notNeededPackages.json b/notNeededPackages.json
index ec54b9e9fc..d6acdd7731 100644
--- a/notNeededPackages.json
+++ b/notNeededPackages.json
@@ -288,6 +288,12 @@
"sourceRepoURL": "https://github.com/fpellet/jquery.ajaxFile",
"asOfVersion": "0.2.29"
},
+ {
+ "libraryName": "jquery.pjax.falsandtru",
+ "typingsPackageName": "jquery.pjax.falsandtru",
+ "sourceRepoURL": "https://github.com/falsandtru/pjax-api",
+ "asOfVersion": "2.0.0"
+ },
{
"libraryName": "JSNLog",
"typingsPackageName": "jsnlog",
diff --git a/types/jquery.pjax.falsandtru/index.d.ts b/types/jquery.pjax.falsandtru/index.d.ts
deleted file mode 100644
index e7a5cea8e0..0000000000
--- a/types/jquery.pjax.falsandtru/index.d.ts
+++ /dev/null
@@ -1,190 +0,0 @@
-// Type definitions for jquery.pjax.ts by falsandtru
-// Project: https://github.com/falsandtru/jquery.pjax.js/
-// Definitions by: 新ゝ月 NewNotMoon
-// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
-// TypeScript Version: 2.3
-
-///
-
-interface PjaxSetting {
- gns?: string;
- ns?: string;
- area?: any; // string, array, function( event, param, origUrl, destUrl )
- link?: string;
- filter?: any; // string, function()
- form?: string;
- scope?: Object;
- state?: any; // any, function(event, param, origUrl, destUrl )
- scrollTop?: any; // number, function( event, param, origUrl, destUrl ), null, false
- scrollLeft?: any; // number, function( event, param, origUrl, destUrl ), null, false
- scroll?: {
- delay?: number;
- record?: boolean //internal
- queue?: number[] //internal
- };
- ajax?: JQueryAjaxSettings;
- contentType?: string;
- load?: {
- head?: string;
- css?: boolean;
- script?: boolean;
- execute?: boolean;
- reload?: string;
- ignore?: string;
- sync?: boolean;
- ajax?: JQueryAjaxSettings;
- rewrite?: (element: any) => any;
- redirect?: boolean;
- };
- interval?: number;
- cache?: {
- click?: boolean;
- submit?: boolean;
- popstate?: boolean;
- get?: boolean;
- post?: boolean;
- page?: boolean;
- size?: number;
- mix?: number;
- expires?: {
- min?: number;
- max?: number;
- };
- };
- wait?: any; // number, function( event, param, origUrl, destUrl ): number
- fallback?: any; // boolean, function( event, param, origUrl, destUrl ): boolean
- fix?: {
- location?: boolean;
- history?: boolean;
- scroll?: boolean;
- reset?: boolean;
- };
- database?: boolean;
- server?: {
- query?: any; // string, object
- header?: {
- area?: boolean;
- head?: boolean;
- css?: boolean;
- script?: boolean;
- };
- };
- callback?: (event: JQueryEventObject, param: any) => any;
- callbacks?: {
- before?: (event: JQueryEventObject, param: any) => any;
- after?: (event: JQueryEventObject, param: any) => any;
- ajax?: {
- xhr?: (event: JQueryEventObject, param: any) => any;
- beforeSend?: (event: JQueryEventObject, param: any, data: any, ajaxSettings: any) => any;
- dataFilter?: (event: JQueryEventObject, param: any, data: any, dataType: any) => any;
- success?: (event: JQueryEventObject, param: any, data: any, textStatus: string, XMLHttpRequest: XMLHttpRequest) => any;
- error?: (event: JQueryEventObject, param: any, XMLHttpRequest: XMLHttpRequest, textStatus: string, errorThrown: any) => any;
- complete?: (event: JQueryEventObject, param: any, XMLHttpRequest: XMLHttpRequest, textStatus: string) => any;
- done?: (event: JQueryEventObject, param: any, data: any, textStatus: string, XMLHttpRequest: XMLHttpRequest) => any;
- fail?: (event: JQueryEventObject, param: any, XMLHttpRequest: XMLHttpRequest, textStatus: string, errorThrown: any) => any;
- always?: (event: JQueryEventObject, param: any, XMLHttpRequest: XMLHttpRequest, textStatus: string) => any;
- };
- update?: {
- before?: (event: JQueryEventObject, param: any, data: any, textStatus: string, XMLHttpRequest: XMLHttpRequest) => any;
- after?: (event: JQueryEventObject, param: any, data: any, textStatus: string, XMLHttpRequest: XMLHttpRequest) => any;
- cache?: {
- before?: (event: JQueryEventObject, param: any, cache: any) => any;
- after?: (event: JQueryEventObject, param: any, cache: any) => any;
- };
- redirect?: {
- before?: (event: JQueryEventObject, param: any, data: any, textStatus: string, XMLHttpRequest: XMLHttpRequest) => any;
- after?: (event: JQueryEventObject, param: any, data: any, textStatus: string, XMLHttpRequest: XMLHttpRequest) => any;
- };
- url?: {
- before?: (event: JQueryEventObject, param: any, data: any, textStatus: string, XMLHttpRequest: XMLHttpRequest) => any;
- after?: (event: JQueryEventObject, param: any, data: any, textStatus: string, XMLHttpRequest: XMLHttpRequest) => any;
- };
- title?: {
- before?: (event: JQueryEventObject, param: any, data: any, textStatus: string, XMLHttpRequest: XMLHttpRequest) => any;
- after?: (event: JQueryEventObject, param: any, data: any, textStatus: string, XMLHttpRequest: XMLHttpRequest) => any;
- };
- head?: {
- before?: (event: JQueryEventObject, param: any, data: any, textStatus: string, XMLHttpRequest: XMLHttpRequest) => any;
- after?: (event: JQueryEventObject, param: any, data: any, textStatus: string, XMLHttpRequest: XMLHttpRequest) => any;
- };
- content?: {
- before?: (event: JQueryEventObject, param: any, data: any, textStatus: string, XMLHttpRequest: XMLHttpRequest) => any;
- after?: (event: JQueryEventObject, param: any, data: any, textStatus: string, XMLHttpRequest: XMLHttpRequest) => any;
- };
- scroll?: {
- before?: (event: JQueryEventObject, param: any) => any;
- after?: (event: JQueryEventObject, param: any) => any;
- };
- css?: {
- before?: (event: JQueryEventObject, param: any, data: any, textStatus: string, XMLHttpRequest: XMLHttpRequest) => any;
- after?: (event: JQueryEventObject, param: any, data: any, textStatus: string, XMLHttpRequest: XMLHttpRequest) => any;
- };
- script?: {
- before?: (event: JQueryEventObject, param: any, data: any, textStatus: string, XMLHttpRequest: XMLHttpRequest) => any;
- after?: (event: JQueryEventObject, param: any, data: any, textStatus: string, XMLHttpRequest: XMLHttpRequest) => any;
- };
- render?: {
- before?: (event: JQueryEventObject, param: any) => any;
- after?: (event: JQueryEventObject, param: any) => any;
- };
- verify?: {
- before?: (event: JQueryEventObject, param: any) => any;
- after?: (event: JQueryEventObject, param: any) => any;
- };
- success?: (event: JQueryEventObject, param: any, data: any, textStatus: string, XMLHttpRequest: XMLHttpRequest) => any;
- error?: (event: JQueryEventObject, param: any, data: any, textStatus: string, XMLHttpRequest: XMLHttpRequest) => any;
- complete?: (event: JQueryEventObject, param: any, data: any, textStatus: string, XMLHttpRequest: XMLHttpRequest) => any;
- };
- param?: any;
-
- // internal
- uuid?: string;
- nss?: {
- name?: string;
- event?: string[];
- click?: string;
- submit?: string;
- popstate?: string;
- scroll?: string;
- data?: string;
- class4html?: string;
- requestHeader?: string;
- };
- origLocation?: HTMLAnchorElement;
- destLocation?: HTMLAnchorElement;
- retry?: boolean;
- speedcheck?: boolean;
- disable?: boolean;
- option?: any;
- };
-}
-
-interface JQueryStatic {
- pjax: {
- (setting?: PjaxSetting): any;
- enable(): any;
- disable(): any;
- click(url: string, attr: { href?: string; }): any;
- click(url: HTMLAnchorElement, attr: { href?: string; }): any;
- click(url: JQuery, attr: { href?: string; }): any;
- click(url: any, attr: { href?: string; }): any;
- submit(url: string, attr: { action?: string; method?: string; }, data: any): any;
- submit(url: HTMLFormElement, attr?: { action?: string; method?: string; }, data?: any): any;
- submit(url: JQuery, attr?: { action?: string; method?: string; }, data?: any): any;
- submit(url: any, attr?: { action?: string; method?: string; }, data?: any): any;
- follow(event: JQueryEventObject, ajax: JQueryXHR, timeStamp?: number): boolean;
- setCache(): any;
- setCache(url: string): any;
- setCache(url: string, data: string): any;
- setCache(url: string, data: string, textStatus: string, XMLHttpRequest: XMLHttpRequest): any;
- getCache(): any;
- getCache(url: string): any;
- removeCache(url: string): any;
- removeCache(): any;
- clearCache(): any;
- };
-}
-
-interface JQuery {
- pjax(setting?: PjaxSetting): any;
-}
diff --git a/types/jquery.pjax.falsandtru/jquery.pjax.falsandtru-tests.ts b/types/jquery.pjax.falsandtru/jquery.pjax.falsandtru-tests.ts
deleted file mode 100644
index b215b02b35..0000000000
--- a/types/jquery.pjax.falsandtru/jquery.pjax.falsandtru-tests.ts
+++ /dev/null
@@ -1,32 +0,0 @@
-function test_pjax() {
- $.pjax();
-}
-
-function test_pjax_selector() {
- $('a').pjax();
-}
-
-function test_pjax_option() {
- $.pjax({
- area: 'body',
- load: {
- head: 'base, meta, link',
- css: true,
- script: true
- },
- cache: { click: true, submit: false, popstate: true },
- server: { query: null }
- });
-}
-
-function test_pjax_event() {
- $.pjax({
- wait: 1000
- });
- $(document).bind('pjax.request', function () {
- $('div.loading').fadeIn(100);
- });
- $(document).bind('pjax.render', function () {
- $('div.loading').fadeOut(500);
- });
-}
diff --git a/types/jquery.pjax.falsandtru/tsconfig.json b/types/jquery.pjax.falsandtru/tsconfig.json
deleted file mode 100644
index 3db6965589..0000000000
--- a/types/jquery.pjax.falsandtru/tsconfig.json
+++ /dev/null
@@ -1,23 +0,0 @@
-{
- "compilerOptions": {
- "module": "commonjs",
- "lib": [
- "es6",
- "dom"
- ],
- "noImplicitAny": true,
- "noImplicitThis": true,
- "strictNullChecks": false,
- "baseUrl": "../",
- "typeRoots": [
- "../"
- ],
- "types": [],
- "noEmit": true,
- "forceConsistentCasingInFileNames": true
- },
- "files": [
- "index.d.ts",
- "jquery.pjax.falsandtru-tests.ts"
- ]
-}
\ No newline at end of file