Skip to content

Commit 69fad33

Browse files
authored
build: make dist paths align with source file paths (#1733)
This is a pre-factor for migrating to Bazel
1 parent a5ecf2d commit 69fad33

File tree

16 files changed

+32
-41
lines changed

16 files changed

+32
-41
lines changed

.vscode/launch.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
"--extensionDevelopmentPath=${workspaceFolder}"
1313
],
1414
"outFiles": [
15-
"${workspaceFolder}/dist/client/*.js"
15+
"${workspaceFolder}/dist/client/src/*.js"
1616
],
1717
"preLaunchTask": {
1818
"type": "npm",
@@ -37,7 +37,7 @@
3737
"port": 6009,
3838
"restart": true,
3939
"outFiles": [
40-
"${workspaceFolder}/dist/server/*.js"
40+
"${workspaceFolder}/dist/server/src/*.js"
4141
]
4242
},
4343
{

client/src/client.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -11,9 +11,9 @@ import * as path from 'path';
1111
import * as vscode from 'vscode';
1212
import * as lsp from 'vscode-languageclient/node';
1313

14-
import {OpenOutputChannel, ProjectLoadingFinish, ProjectLoadingStart, SuggestStrictMode, SuggestStrictModeParams} from '../common/notifications';
15-
import {GetComponentsWithTemplateFile, GetTcbRequest, GetTemplateLocationForComponent, IsInAngularProject, RunNgccRequest} from '../common/requests';
16-
import {resolve, Version} from '../common/resolver';
14+
import {OpenOutputChannel, ProjectLoadingFinish, ProjectLoadingStart, SuggestStrictMode, SuggestStrictModeParams} from '../../common/notifications';
15+
import {GetComponentsWithTemplateFile, GetTcbRequest, GetTemplateLocationForComponent, IsInAngularProject, RunNgccRequest} from '../../common/requests';
16+
import {resolve, Version} from '../../common/resolver';
1717

1818
import {isInsideComponentDecorator, isInsideInlineTemplateRegion, isInsideStringLiteral} from './embedded_support';
1919

client/src/commands.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88

99
import * as vscode from 'vscode';
1010

11-
import {ServerOptions} from '../common/initialize';
11+
import {ServerOptions} from '../../common/initialize';
1212

1313
import {AngularLanguageClient} from './client';
1414
import {ANGULAR_SCHEME, TcbContentProvider} from './providers';

client/src/tests/tsconfig.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"extends": "../../../tsconfig.json",
33
"compilerOptions": {
4-
"outDir": "../../../dist/client/tests"
4+
"outDir": "../../../dist/client/src/tests"
55
},
66
"references": [
77
{

client/tsconfig.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
"extends": "../tsconfig.json",
33
"compilerOptions": {
44
"composite": true,
5-
"outDir": "../dist/client",
5+
"outDir": "../dist/client/src",
66
"rootDir": "src",
77
"rootDirs": [
88
".",

common/requests.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ export const RunNgccRequest =
4343
export interface GetTcbResponse {
4444
uri: lsp.DocumentUri;
4545
content: string;
46-
selections: lsp.Range[]
46+
selections: lsp.Range[];
4747
}
4848

4949
export const IsInAngularProject =

esbuild.js

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ const defaultOptions = {
1212
/** @type esbuild.BuildOptions */
1313
const clientConfig = {
1414
...defaultOptions,
15-
entryPoints: ['dist/client/extension.js'],
15+
entryPoints: ['dist/client/src/extension.js'],
1616
outfile: 'dist/npm/index.js',
1717
external: [
1818
'fs',
@@ -29,8 +29,8 @@ const clientConfig = {
2929
/** @type esbuild.BuildOptions */
3030
const bannerConfig = {
3131
...defaultOptions,
32-
entryPoints: ['dist/banner/banner.js'],
33-
outfile: 'dist/banner/banner.esbuild.js',
32+
entryPoints: ['dist/server/src/banner.js'],
33+
outfile: 'dist/server/src/banner.esbuild.js',
3434
external: [
3535
'path',
3636
],
@@ -43,7 +43,7 @@ const bannerConfig = {
4343
/** @type esbuild.BuildOptions */
4444
const serverConfig = {
4545
...defaultOptions,
46-
entryPoints: ['dist/server/server.js'],
46+
entryPoints: ['dist/server/src/server.js'],
4747
outfile: 'dist/npm/server/index.js',
4848
external: [
4949
'fs',
@@ -61,7 +61,7 @@ async function build() {
6161
await esbuild.build(bannerConfig);
6262
await esbuild.build({
6363
...serverConfig,
64-
banner: {js: fs.readFileSync('dist/banner/banner.esbuild.js', 'utf8')},
64+
banner: {js: fs.readFileSync('dist/server/src/banner.esbuild.js', 'utf8')},
6565
});
6666
} catch (e) {
6767
console.error(e);

package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -198,10 +198,10 @@
198198
"onLanguage:html",
199199
"onLanguage:typescript"
200200
],
201-
"main": "./dist/client/extension",
201+
"main": "./dist/client/src/extension",
202202
"scripts": {
203203
"ng-dev": "cross-env TS_NODE_PROJECT=$PWD/.ng-dev/tsconfig.json TS_NODE_TRANSPILE_ONLY=1 node --no-warnings --loader ts-node/esm node_modules/@angular/dev-infra-private/ng-dev/bundles/cli.mjs",
204-
"compile": "tsc -b server/banner.tsconfig.json && tsc -b && node esbuild.js",
204+
"compile": "tsc -b && node esbuild.js",
205205
"compile:test": "tsc -b test.tsconfig.json",
206206
"compile:integration": "tsc -b integration && yarn --cwd integration/project build",
207207
"compile:syntaxes-test": "tsc -b syntaxes/test",

scripts/build.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -68,7 +68,7 @@ pushd dist/npm
6868
# on peer dependency conflicts (like `tslint@6` not being supported by `tslint-eslint-rules`).
6969
npm install --production --ignore-scripts --force
7070

71-
sed -i -e 's#./dist/client/extension#./index#' package.json
71+
sed -i -e 's#./dist/client/src/extension#./index#' package.json
7272
../../node_modules/.bin/vsce package
7373

7474
popd

server/banner.tsconfig.json

Lines changed: 0 additions & 16 deletions
This file was deleted.

server/src/banner.ts

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,11 @@
1+
/**
2+
* @license
3+
* Copyright Google Inc. All Rights Reserved.
4+
*
5+
* Use of this source code is governed by an MIT-style license that can be
6+
* found in the LICENSE file at https://angular.io/license
7+
*/
8+
19
import {parseCommandLine} from './cmdline_utils';
210
import {resolveTsServer} from './version_provider';
311

server/src/ngcc.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
import {fork} from 'child_process';
1010
import {dirname, resolve} from 'path';
1111

12-
import {Version} from '../common/resolver';
12+
import {Version} from '../../common/resolver';
1313

1414
import {resolveNgcc} from './version_provider';
1515

server/src/session.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -11,9 +11,9 @@ import * as ts from 'typescript/lib/tsserverlibrary';
1111
import {promisify} from 'util';
1212
import * as lsp from 'vscode-languageserver/node';
1313

14-
import {ServerOptions} from '../common/initialize';
15-
import {NgccProgressEnd, OpenOutputChannel, ProjectLanguageService, ProjectLoadingFinish, ProjectLoadingStart, SuggestStrictMode} from '../common/notifications';
16-
import {GetComponentsWithTemplateFile, GetTcbParams, GetTcbRequest, GetTcbResponse, GetTemplateLocationForComponent, GetTemplateLocationForComponentParams, IsInAngularProject, IsInAngularProjectParams, RunNgccParams, RunNgccRequest} from '../common/requests';
14+
import {ServerOptions} from '../../common/initialize';
15+
import {NgccProgressEnd, OpenOutputChannel, ProjectLanguageService, ProjectLoadingFinish, ProjectLoadingStart, SuggestStrictMode} from '../../common/notifications';
16+
import {GetComponentsWithTemplateFile, GetTcbParams, GetTcbRequest, GetTcbResponse, GetTemplateLocationForComponent, GetTemplateLocationForComponentParams, IsInAngularProject, IsInAngularProjectParams, RunNgccParams, RunNgccRequest} from '../../common/requests';
1717

1818
import {readNgCompletionData, tsCompletionEntryToLspCompletionItem} from './completion';
1919
import {tsDiagnosticToLspDiagnostic} from './diagnostic';

server/src/tests/tsconfig.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"extends": "../../../tsconfig.json",
33
"compilerOptions": {
4-
"outDir": "../../../dist/server/tests",
4+
"outDir": "../../../dist/server/src/tests",
55
"esModuleInterop": false
66
},
77
"references": [

server/src/version_provider.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ import * as fs from 'fs';
1010
import * as path from 'path';
1111
import url from 'url';
1212

13-
import {NodeModule, resolve, Version} from '../common/resolver';
13+
import {NodeModule, resolve, Version} from '../../common/resolver';
1414

1515
const MIN_TS_VERSION = '4.3';
1616
const MIN_NG_VERSION = '13.0';

server/tsconfig.json

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
"extends": "../tsconfig.json",
33
"compilerOptions": {
44
"composite": true,
5-
"outDir": "../dist/server",
5+
"outDir": "../dist/server/src",
66
"rootDir": "src",
77
"rootDirs": [
88
".",
@@ -19,7 +19,6 @@
1919
"src/*.ts"
2020
],
2121
"exclude": [
22-
"src/banner.ts",
2322
"node_modules"
2423
]
2524
}

0 commit comments

Comments
 (0)