[Typescript] remove deprecated typings (#2880)

* [Typescript] remove deprecated typings

* add typescript-v7 CI tests
This commit is contained in:
Vincent Devos 2019-05-20 10:59:12 +02:00 committed by William Cheng
parent 87c9de210f
commit 3014ece6d8
26 changed files with 41 additions and 94 deletions

View File

@ -263,7 +263,6 @@ public class TypeScriptAngularClientCodegen extends AbstractTypeScriptClientCode
//Files for building our lib
supportingFiles.add(new SupportingFile("package.mustache", getIndexDirectory(), "package.json"));
supportingFiles.add(new SupportingFile("typings.mustache", getIndexDirectory(), "typings.json"));
supportingFiles.add(new SupportingFile("tsconfig.mustache", getIndexDirectory(), "tsconfig.json"));
}

View File

@ -87,7 +87,6 @@ public class TypeScriptJqueryClientCodegen extends AbstractTypeScriptClientCodeg
supportingFiles.add(new SupportingFile("index.mustache", getIndexDirectory(), "index.ts"));
supportingFiles.add(new SupportingFile("variables.mustache", getIndexDirectory(), "variables.ts"));
//LOGGER.warn("check additionals: " + additionalProperties.get(NPM_NAME));
if (additionalProperties.containsKey(NPM_NAME)) {
addNpmPackageGeneration();
}
@ -159,7 +158,6 @@ public class TypeScriptJqueryClientCodegen extends AbstractTypeScriptClientCodeg
//Files for building our lib
supportingFiles.add(new SupportingFile("README.mustache", getPackageRootDirectory(), "README.md"));
supportingFiles.add(new SupportingFile("package.mustache", getPackageRootDirectory(), "package.json"));
supportingFiles.add(new SupportingFile("typings.mustache", getPackageRootDirectory(), "typings.json"));
supportingFiles.add(new SupportingFile("tsconfig.mustache", getPackageRootDirectory(), "tsconfig.json"));
}

View File

@ -1,5 +0,0 @@
{
"globalDependencies": {
"core-js": "registry:dt/core-js#0.0.0+20160725163759"
}
}

View File

@ -15,7 +15,7 @@ Module system
* CommonJS
* ES6 module system
It can be used in both TypeScript and JavaScript. In TypeScript, the definition should be automatically resolved via `package.json`. ([Reference](http://www.typescriptlang.org/docs/handbook/typings-for-npm-packages.html))
It can be used in both TypeScript and JavaScript. In TypeScript, the definition should be automatically resolved via `package.json`. ([Reference](http://www.typescriptlang.org/docs/handbook/declaration-files/publishing.html))
### Building

View File

@ -1,7 +1,7 @@
#!/bin/sh
# ref: https://help.github.com/articles/adding-an-existing-project-to-github-using-the-command-line/
#
# Usage example: /bin/sh ./git_push.sh wing328 openapi-pestore-perl "minor update"
# Usage example: /bin/sh ./git_push.sh wing328 openapi-petstore-typescript-jquery "minor update"
git_user_id=$1
git_repo_id=$2

View File

@ -11,11 +11,11 @@
"dependencies": {
"bluebird": "^3.3.5",
"request": "^2.72.0",
"jquery": "^3.1.1"
"jquery": "^3.1"
},
"devDependencies": {
"typescript": "2.2.2",
"typings": "^1.3.0"
"@types/jquery": "^3.1",
"typescript": "^2.4"
}{{#npmRepository}},
"publishConfig": {
"registry": "{{npmRepository}}"

View File

@ -14,8 +14,7 @@
]
},
"files": [
"index.ts",
"typings/index.d.ts"
"index.ts"
]
}

View File

@ -1,10 +0,0 @@
{
"ambientDependencies": {
"bluebird": "registry:dt/bluebird#2.0.0+20160319051630",
"core-js": "registry:dt/core-js#0.0.0+20160317120654",
"node": "registry:dt/node#4.0.0+20160423143914"
},
"globalDependencies": {
"jquery": "registry:dt/jquery#1.10.0+20170310222111"
}
}

View File

@ -1050,6 +1050,7 @@
<module>samples/client/petstore/typescript-angular-v4/npm</module>
<module>samples/client/petstore/typescript-angular-v4.3/npm</module>
<module>samples/client/petstore/typescript-angular-v6-provided-in-root</module>
<module>samples/client/petstore/typescript-angular-v7-provided-in-root</module>
<!--<module>samples/client/petstore/bash</module>-->
<module>samples/server/petstore/rust-server</module>
<module>samples/server/petstore/python-aiohttp</module>
@ -1070,7 +1071,6 @@
<!-- clients -->
<!-- test non-java projects -->
<module>samples/client/petstore/go</module>
<module>samples/client/petstore/typescript-angular-v6-provided-in-root</module>
<!-- test java-related projects -->
<!--<module>samples/client/petstore/scala-akka</module>-->
<module>samples/client/petstore/scala-httpclient</module>

View File

@ -1,5 +0,0 @@
{
"globalDependencies": {
"core-js": "registry:dt/core-js#0.0.0+20160725163759"
}
}

View File

@ -1,5 +0,0 @@
{
"globalDependencies": {
"core-js": "registry:dt/core-js#0.0.0+20160725163759"
}
}

View File

@ -1,5 +0,0 @@
{
"globalDependencies": {
"core-js": "registry:dt/core-js#0.0.0+20160725163759"
}
}

View File

@ -1,5 +0,0 @@
{
"globalDependencies": {
"core-js": "registry:dt/core-js#0.0.0+20160725163759"
}
}

View File

@ -1,5 +0,0 @@
{
"globalDependencies": {
"core-js": "registry:dt/core-js#0.0.0+20160725163759"
}
}

View File

@ -1,5 +0,0 @@
{
"globalDependencies": {
"core-js": "registry:dt/core-js#0.0.0+20160725163759"
}
}

View File

@ -1,5 +0,0 @@
{
"globalDependencies": {
"core-js": "registry:dt/core-js#0.0.0+20160725163759"
}
}

View File

@ -1,5 +0,0 @@
{
"globalDependencies": {
"core-js": "registry:dt/core-js#0.0.0+20160725163759"
}
}

View File

@ -14,7 +14,7 @@ describe('AppComponent', () => {
const apiConfigurationParams: ConfigurationParameters = {
// add configuration params here
apiKeys: { api_key: "foobar" },
apiKeys: { api_key: 'foobar' },
};
const apiConfig = new Configuration(apiConfigurationParams);
@ -47,17 +47,17 @@ describe('AppComponent', () => {
expect(app).toBeTruthy();
}));
it(`should have as title 'Typescript Angular v6 (provided in root)'`, async(() => {
it(`should have as title 'Typescript Angular v7 (provided in root)'`, async(() => {
const fixture = TestBed.createComponent(AppComponent);
const app = fixture.debugElement.componentInstance;
expect(app.title).toEqual('Typescript Angular v6 (provided in root)');
expect(app.title).toEqual('Typescript Angular v7 (provided in root)');
}));
it('should render title in a h1 tag', async(() => {
const fixture = TestBed.createComponent(AppComponent);
fixture.detectChanges();
const compiled = fixture.debugElement.nativeElement;
expect(compiled.querySelector('h1').textContent).toContain('Welcome to Typescript Angular v6 (provided in root)!');
expect(compiled.querySelector('h1').textContent).toContain('Welcome to Typescript Angular v7 (provided in root)!');
}));
describe(`constructor()`, () => {

View File

@ -12,7 +12,7 @@ import {
styleUrls: ['./app.component.css']
})
export class AppComponent {
title = 'Typescript Angular v6 (provided in root)';
title = 'Typescript Angular v7 (provided in root)';
pet: Pet;
store: { key: string, number: number }[];

View File

@ -36,7 +36,7 @@ describe(`API (functionality)`, () => {
const apiConfigurationParams: ConfigurationParameters = {
// add configuration params here
apiKeys: { api_key: "foobar" }
apiKeys: { api_key: 'foobar' }
};
const apiConfig = new Configuration(apiConfigurationParams);
@ -109,6 +109,23 @@ describe(`API (functionality)`, () => {
);
}));
it(`should update the pet name by form`, async(() => {
const petService = TestBed.get(PetService);
const newName = `pet-${Date.now()}`;
createdPet.name = newName;
petService.updatePetWithForm(createdPet.id, createdPet.name).subscribe(
result => expect(result).toBeFalsy(),
error => fail(`expected a result, not the error: ${error.message}`),
);
return petService.getPetById(createdPet.id).subscribe(
result => expect(result.name).toEqual(createdPet.name),
error => fail(`expected a result, not the error: ${error.message}`),
);
}));
it(`should delete the pet`, async(() => {
const petService = TestBed.get(PetService);

View File

@ -1,7 +1,7 @@
#!/bin/sh
# ref: https://help.github.com/articles/adding-an-existing-project-to-github-using-the-command-line/
#
# Usage example: /bin/sh ./git_push.sh wing328 openapi-pestore-perl "minor update"
# Usage example: /bin/sh ./git_push.sh wing328 openapi-petstore-typescript-jquery "minor update"
git_user_id=$1
git_repo_id=$2

View File

@ -15,7 +15,7 @@ Module system
* CommonJS
* ES6 module system
It can be used in both TypeScript and JavaScript. In TypeScript, the definition should be automatically resolved via `package.json`. ([Reference](http://www.typescriptlang.org/docs/handbook/typings-for-npm-packages.html))
It can be used in both TypeScript and JavaScript. In TypeScript, the definition should be automatically resolved via `package.json`. ([Reference](http://www.typescriptlang.org/docs/handbook/declaration-files/publishing.html))
### Building

View File

@ -1,7 +1,7 @@
#!/bin/sh
# ref: https://help.github.com/articles/adding-an-existing-project-to-github-using-the-command-line/
#
# Usage example: /bin/sh ./git_push.sh wing328 openapi-pestore-perl "minor update"
# Usage example: /bin/sh ./git_push.sh wing328 openapi-petstore-typescript-jquery "minor update"
git_user_id=$1
git_repo_id=$2

View File

@ -11,11 +11,11 @@
"dependencies": {
"bluebird": "^3.3.5",
"request": "^2.72.0",
"jquery": "^3.1.1"
"jquery": "^3.1"
},
"devDependencies": {
"typescript": "2.2.2",
"typings": "^1.3.0"
"@types/jquery": "^3.1",
"typescript": "^2.4"
},
"publishConfig": {
"registry": "https://skimdb.npmjs.com/registry"

View File

@ -14,8 +14,7 @@
]
},
"files": [
"index.ts",
"typings/index.d.ts"
"index.ts"
]
}

View File

@ -1,10 +0,0 @@
{
"ambientDependencies": {
"bluebird": "registry:dt/bluebird#2.0.0+20160319051630",
"core-js": "registry:dt/core-js#0.0.0+20160317120654",
"node": "registry:dt/node#4.0.0+20160423143914"
},
"globalDependencies": {
"jquery": "registry:dt/jquery#1.10.0+20170310222111"
}
}