chore(create-playwright): nits and cleanups (#9537)
This commit is contained in:
		
							parent
							
								
									8c581bc9b5
								
							
						
					
					
						commit
						9031c4d2e4
					
				|  | @ -39,7 +39,6 @@ const config = { | ||||||
|       name: 'Desktop Chrome', |       name: 'Desktop Chrome', | ||||||
|       use: { |       use: { | ||||||
|         ...devices['Desktop Chrome'], |         ...devices['Desktop Chrome'], | ||||||
| 
 |  | ||||||
|       }, |       }, | ||||||
|     }, |     }, | ||||||
|     { |     { | ||||||
|  |  | ||||||
|  | @ -35,7 +35,6 @@ const config: PlaywrightTestConfig = { | ||||||
|       name: 'Desktop Chrome', |       name: 'Desktop Chrome', | ||||||
|       use: { |       use: { | ||||||
|         ...devices['Desktop Chrome'], |         ...devices['Desktop Chrome'], | ||||||
| 
 |  | ||||||
|       }, |       }, | ||||||
|     }, |     }, | ||||||
|     { |     { | ||||||
|  |  | ||||||
|  | @ -15,8 +15,8 @@ | ||||||
|   "license": "MIT", |   "license": "MIT", | ||||||
|   "scripts": { |   "scripts": { | ||||||
|     "prepublish": "npm run build", |     "prepublish": "npm run build", | ||||||
|     "watch": "cd src && ncc build index.ts --watch --out ../lib && cd ..", |     "watch": "cd src && ncc build cli.ts --watch --out ../lib && cd ..", | ||||||
|     "build": "cd src && ncc build index.ts --minify --out ../lib && cd ..", |     "build": "cd src && ncc build cli.ts --minify --out ../lib && cd ..", | ||||||
|     "test": "npx playwright test" |     "test": "npx playwright test" | ||||||
|   }, |   }, | ||||||
|   "devDependencies": { |   "devDependencies": { | ||||||
|  |  | ||||||
|  | @ -0,0 +1,27 @@ | ||||||
|  | /** | ||||||
|  |  * Copyright (c) Microsoft Corporation. | ||||||
|  |  * | ||||||
|  |  * Licensed under the Apache License, Version 2.0 (the "License"); | ||||||
|  |  * you may not use this file except in compliance with the License. | ||||||
|  |  * You may obtain a copy of the License at | ||||||
|  |  * | ||||||
|  |  * http://www.apache.org/licenses/LICENSE-2.0
 | ||||||
|  |  * | ||||||
|  |  * Unless required by applicable law or agreed to in writing, software | ||||||
|  |  * distributed under the License is distributed on an "AS IS" BASIS, | ||||||
|  |  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | ||||||
|  |  * See the License for the specific language governing permissions and | ||||||
|  |  * limitations under the License. | ||||||
|  |  */ | ||||||
|  | 
 | ||||||
|  | import path from 'path'; | ||||||
|  | import { Generator } from './generator'; | ||||||
|  | 
 | ||||||
|  | (async () => { | ||||||
|  |   const rootDir = path.resolve(process.cwd(), process.argv[2] || ''); | ||||||
|  |   const generator = new Generator(rootDir); | ||||||
|  |   await generator.run(); | ||||||
|  | })().catch(error => { | ||||||
|  |   console.error(error); | ||||||
|  |   process.exit(1); | ||||||
|  | }); | ||||||
							
								
								
									
										10
									
								
								packages/create-playwright/src/index.ts → packages/create-playwright/src/generator.ts
								
								
								
								
									
									
									Executable file → Normal file
								
							
							
						
						
									
										10
									
								
								packages/create-playwright/src/index.ts → packages/create-playwright/src/generator.ts
								
								
								
								
									
									
									Executable file → Normal file
								
							|  | @ -29,7 +29,7 @@ export type PromptOptions = { | ||||||
| 
 | 
 | ||||||
| const PACKAGE_JSON_TEST_SCRIPT_CMD = 'test:e2e'; | const PACKAGE_JSON_TEST_SCRIPT_CMD = 'test:e2e'; | ||||||
| 
 | 
 | ||||||
| class Generator { | export class Generator { | ||||||
|   packageManager: 'npm' | 'yarn'; |   packageManager: 'npm' | 'yarn'; | ||||||
|   constructor(private readonly rootDir: string) { |   constructor(private readonly rootDir: string) { | ||||||
|     if (!fs.existsSync(rootDir)) |     if (!fs.existsSync(rootDir)) | ||||||
|  | @ -188,11 +188,3 @@ export function commandToRunTests(packageManager: 'npm' | 'yarn', args?: string) | ||||||
|   return `npm run ${PACKAGE_JSON_TEST_SCRIPT_CMD}${args ? (' -- ' + args) : ''}`; |   return `npm run ${PACKAGE_JSON_TEST_SCRIPT_CMD}${args ? (' -- ' + args) : ''}`; | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| (async () => { |  | ||||||
|   const rootDir = path.resolve(process.cwd(), process.argv[2] || ''); |  | ||||||
|   const generator = new Generator(rootDir); |  | ||||||
|   await generator.run(); |  | ||||||
| })().catch(error => { |  | ||||||
|   console.error(error); |  | ||||||
|   process.exit(1); |  | ||||||
| }); |  | ||||||
|  | @ -18,7 +18,7 @@ import { spawn } from 'child_process'; | ||||||
| import path from 'path'; | import path from 'path'; | ||||||
| import fs from 'fs'; | import fs from 'fs'; | ||||||
| 
 | 
 | ||||||
| import type { PromptOptions } from '../src'; | import type { PromptOptions } from '../src/generator'; | ||||||
| 
 | 
 | ||||||
| type TestFixtures = { | type TestFixtures = { | ||||||
|   packageManager: 'npm' | 'yarn'; |   packageManager: 'npm' | 'yarn'; | ||||||
|  |  | ||||||
|  | @ -4,7 +4,5 @@ | ||||||
|     "downlevelIteration": true, |     "downlevelIteration": true, | ||||||
|     "esModuleInterop": true, |     "esModuleInterop": true, | ||||||
|   }, |   }, | ||||||
|   "files": [ |   "include": ["src"], | ||||||
|     "src/index.ts" |  | ||||||
|   ] |  | ||||||
| } | } | ||||||
|  | @ -18,5 +18,8 @@ | ||||||
|   }, |   }, | ||||||
|   "compileOnSave": true, |   "compileOnSave": true, | ||||||
|   "include": ["packages"], |   "include": ["packages"], | ||||||
|   "exclude": ["packages/*/lib"] |   "exclude": [ | ||||||
|  |     "packages/*/lib", | ||||||
|  |     "packages/create-playwright/", | ||||||
|  |   ], | ||||||
| } | } | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue