From bba8e93e0ead5fb40fa0bce005fa3045882cc11a Mon Sep 17 00:00:00 2001 From: Vincent Langlet Date: Thu, 7 Feb 2019 15:35:11 +0100 Subject: [PATCH] Remove i18nextXHRBackend --- notNeededPackages.json | 6 ++ .../i18next-xhr-backend-tests.ts | 30 -------- types/i18next-xhr-backend/index.d.ts | 75 ------------------- types/i18next-xhr-backend/tsconfig.json | 24 ------ types/i18next-xhr-backend/tslint.json | 1 - 5 files changed, 6 insertions(+), 130 deletions(-) delete mode 100644 types/i18next-xhr-backend/i18next-xhr-backend-tests.ts delete mode 100644 types/i18next-xhr-backend/index.d.ts delete mode 100644 types/i18next-xhr-backend/tsconfig.json delete mode 100644 types/i18next-xhr-backend/tslint.json diff --git a/notNeededPackages.json b/notNeededPackages.json index 701978da24..e2b1a924cc 100644 --- a/notNeededPackages.json +++ b/notNeededPackages.json @@ -708,6 +708,12 @@ "sourceRepoURL": "https://github.com/prettymuchbryce/node-http-status", "asOfVersion": "1.2.0" }, + { + "libraryName": "i18next-xhr-backend", + "typingsPackageName": "i18next-xhr-backend", + "sourceRepoURL": "https://github.com/i18next/i18next-xhr-backend", + "asOfVersion": "1.4.2" + }, { "libraryName": "iconv-lite", "typingsPackageName": "iconv-lite", diff --git a/types/i18next-xhr-backend/i18next-xhr-backend-tests.ts b/types/i18next-xhr-backend/i18next-xhr-backend-tests.ts deleted file mode 100644 index 858b2b28f9..0000000000 --- a/types/i18next-xhr-backend/i18next-xhr-backend-tests.ts +++ /dev/null @@ -1,30 +0,0 @@ -import * as i18next from "i18next"; -import * as XHR from "i18next-xhr-backend"; - -const options: XHR.BackendOptions = { - loadPath: "/locales/{{lng}}/{{ns}}.json", - addPath: "locales/add/{{lng}}/{{ns}}", - allowMultiLoading: false, - parse: (data: string) => data.replace(/a/g, ""), - crossDomain: false, - withCredentials: false, - ajax: (url: string, options: XHR.BackendOptions, callback: XHR.AjaxRequestCallback, data: {}) => { }, - queryStringParams: { v: "1.3.5" } -}; - -i18next - .use(XHR) - .init({ - backend: options - }); - -const xhr = new XHR(); -xhr.init(options); -const xhr2 = new XHR(null, options); -const type: string = xhr.type; -const newOptions: XHR.BackendOptions = xhr.options; -xhr.create("en", "ns", "key", "value"); -xhr.create(["en", "us"], "ns", "key", "value"); -xhr.read("en", "ns", (error: any, result: string | false) => { }); -xhr.readMulti(["en"], ["ns"], (error: any, result: string | false) => { }); -xhr.loadUrl("someurl", (error: any, result: string) => { }); diff --git a/types/i18next-xhr-backend/index.d.ts b/types/i18next-xhr-backend/index.d.ts deleted file mode 100644 index c4e8a41b4a..0000000000 --- a/types/i18next-xhr-backend/index.d.ts +++ /dev/null @@ -1,75 +0,0 @@ -// Type definitions for i18next-xhr-backend 1.4 -// Project: https://github.com/i18next/i18next-xhr-backend -// Definitions by: Jan Mühlemann , Giedrius Grabauskas -// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped -// TypeScript Version: 2.3 - -declare namespace I18NextXhrBackend { - type LoadPathOption = string | ((lngs: string[], namespaces: string[]) => string); - - interface BackendOptions { - /** - * path where resources get loaded from, or a function - * returning a path: - * function(lngs, namespaces) { return customPath; } - * the returned path will interpolate lng, ns if provided like giving a static path - */ - loadPath?: LoadPathOption; - /** - * path to post missing resources - */ - addPath?: string; - /** - * your backend server supports multiLoading - * locales/resources.json?lng=de+en&ns=ns1+ns2 - * set loadPath: '/locales/resources.json?lng={{lng}}&ns={{ns}}' to adapt to multiLoading - */ - allowMultiLoading?: boolean; - /** - * parse data after it has been fetched - * in example use https://www.npmjs.com/package/json5 - * here it removes the letter a from the json (bad idea) - */ - parse?(data: string): string; - /** - * allow cross domain requests - */ - crossDomain?: boolean; - /** - * allow credentials on cross domain requests - */ - withCredentials?: boolean; - /** - * define a custom xhr function - * can be used to support XDomainRequest in IE 8 and 9 - */ - ajax?(url: string, options: BackendOptions, callback: AjaxRequestCallback, data: {} | string, cache: boolean): void; - /** - * adds parameters to resource URL. 'example.com' -> 'example.com?v=1.3.5' - */ - queryStringParams?: { [key: string]: string }; - - /** - * @see https://github.com/i18next/i18next-xhr-backend/blob/281c7e235e1157b33122adacef1957252e5700f1/src/ajax.js#L52 - */ - customHeaders?: { [key: string]: string }; - } - - type AjaxRequestCallback = (response: string, x: XMLHttpRequest) => void; - - type LoadCallback = (error: any, result: string | false) => void; -} - -declare class I18NextXhrBackend { - constructor(services?: any, options?: I18NextXhrBackend.BackendOptions); - init(options?: I18NextXhrBackend.BackendOptions): void; - readMulti(languages: string[], namespaces: string[], callback: I18NextXhrBackend.LoadCallback): void; - read(language: string, namespace: string, callback: I18NextXhrBackend.LoadCallback): void; - loadUrl(url: string, callback: I18NextXhrBackend.LoadCallback): void; - create(languages: string | string[], namespace: string, key: string, fallbackValue: string): void; - type: "backend"; - services: any; - options: I18NextXhrBackend.BackendOptions; -} - -export = I18NextXhrBackend; diff --git a/types/i18next-xhr-backend/tsconfig.json b/types/i18next-xhr-backend/tsconfig.json deleted file mode 100644 index a7ca4c2adb..0000000000 --- a/types/i18next-xhr-backend/tsconfig.json +++ /dev/null @@ -1,24 +0,0 @@ -{ - "compilerOptions": { - "module": "commonjs", - "lib": [ - "es6", - "dom" - ], - "noImplicitAny": true, - "noImplicitThis": true, - "strictNullChecks": false, - "strictFunctionTypes": false, - "baseUrl": "../", - "typeRoots": [ - "../" - ], - "types": [], - "noEmit": true, - "forceConsistentCasingInFileNames": true - }, - "files": [ - "index.d.ts", - "i18next-xhr-backend-tests.ts" - ] -} \ No newline at end of file diff --git a/types/i18next-xhr-backend/tslint.json b/types/i18next-xhr-backend/tslint.json deleted file mode 100644 index 3db14f85ea..0000000000 --- a/types/i18next-xhr-backend/tslint.json +++ /dev/null @@ -1 +0,0 @@ -{ "extends": "dtslint/dt.json" }