Skip to content

Commit 5792e9c

Browse files
committed
Add file extensions to file imports
1 parent f1b9509 commit 5792e9c

File tree

252 files changed

+614
-598
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

252 files changed

+614
-598
lines changed

Diff for: integration/test-runner/index.ts

+7-7
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
import { BrowserLauncher, TestRunnerCoreConfig } from '@web/test-runner-core';
2-
import { runBasicTest } from './tests/basic/runBasicTest';
3-
import { runConfigGroupsTest } from './tests/config-groups/runConfigGroupsTest';
4-
import { runParallelTest } from './tests/parallel/runParallelTest';
5-
import { runTestFailureTest } from './tests/test-failure/runTestFailureTest';
6-
import { runLocationChangeTest } from './tests/location-change/runLocationChangeTest';
7-
import { runFocusTest } from './tests/focus/runFocusTest';
8-
import { runManyTests } from './tests/many/runManyTests';
2+
import { runBasicTest } from './tests/basic/runBasicTest.js';
3+
import { runConfigGroupsTest } from './tests/config-groups/runConfigGroupsTest.js';
4+
import { runParallelTest } from './tests/parallel/runParallelTest.js';
5+
import { runTestFailureTest } from './tests/test-failure/runTestFailureTest.js';
6+
import { runLocationChangeTest } from './tests/location-change/runLocationChangeTest.js';
7+
import { runFocusTest } from './tests/focus/runFocusTest.js';
8+
import { runManyTests } from './tests/many/runManyTests.js';
99

1010
export interface Tests {
1111
basic: boolean;

Diff for: packages/browser-logs/index.d.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
11
// this file is autogenerated with the generate-mjs-dts-entrypoints script
2-
export * from './dist/index';
2+
export * from './dist/index.js';

Diff for: packages/browser-logs/src/deserialize.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { ParseStackTraceOptions, parseStackTrace } from './parseStackTrace';
1+
import { ParseStackTraceOptions, parseStackTrace } from './parseStackTrace.js';
22

33
const KEY_WTR_TYPE = '__WTR_TYPE__';
44
const KEY_CONSTRUCTOR_NAME = '__WTR_CONSTRUCTOR_NAME__';

Diff for: packages/browser-logs/src/index.ts

+8-3
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,8 @@
1-
export { deserialize } from './deserialize';
2-
export { browserScript } from './browserScript';
3-
export { parseStackTrace, StackLocation, MapStackLocation } from './parseStackTrace';
1+
export { deserialize } from './deserialize.js';
2+
export { browserScript } from './browserScript.js';
3+
export {
4+
MapBrowserUrl,
5+
parseStackTrace,
6+
StackLocation,
7+
MapStackLocation,
8+
} from './parseStackTrace.js';

Diff for: packages/browser-logs/test/serialize-deserialize.test.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ import puppeteer, { Browser, Page } from 'puppeteer';
33
import fs from 'fs';
44
import path from 'path';
55

6-
import { deserialize } from '../src/deserialize';
6+
import { deserialize } from '../src/deserialize.js';
77

88
const serializeScript = fs.readFileSync(require.resolve('../dist/serialize.js'), 'utf-8');
99
const defaultOptions = { browserRootDir: __dirname, cwd: __dirname };

Diff for: packages/config-loader/index.d.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
export * from './dist/index';
1+
export * from './dist/index.js';

Diff for: packages/dev-server-core/index.d.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
11
// this file is autogenerated with the generate-mjs-dts-entrypoints script
2-
export * from './dist/index';
2+
export * from './dist/index.js';

Diff for: packages/dev-server-core/src/dom5/index.ts

+4-4
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
* subject to an additional IP rights grant found at
1212
* http://polymer.github.io/PATENTS.txt
1313
*/
14-
export * from './modification';
15-
export * from './predicates';
16-
export * from './util';
17-
export * from './walking';
14+
export * from './modification.js';
15+
export * from './predicates.js';
16+
export * from './util.js';
17+
export * from './walking.js';

Diff for: packages/dev-server-core/src/dom5/iteration.ts

+2-2
Original file line numberDiff line numberDiff line change
@@ -12,8 +12,8 @@
1212
* http://polymer.github.io/PATENTS.txt
1313
*/
1414

15-
import { isElement, Predicate, predicates as p } from './predicates';
16-
import { defaultChildNodes, GetChildNodes } from './util';
15+
import { isElement, Predicate, predicates as p } from './predicates.js';
16+
import { defaultChildNodes, GetChildNodes } from './util.js';
1717

1818
/**
1919
* Applies `mapfn` to `node` and the tree below `node`, yielding a flattened

Diff for: packages/dev-server-core/src/dom5/modification.ts

+2-2
Original file line numberDiff line numberDiff line change
@@ -13,8 +13,8 @@
1313
*/
1414
import cloneObject from 'clone';
1515

16-
import { isDocumentFragment, predicates as p } from './predicates';
17-
import { queryAll } from './walking';
16+
import { isDocumentFragment, predicates as p } from './predicates.js';
17+
import { queryAll } from './walking.js';
1818

1919
function newTextNode(value: string): any {
2020
return {

Diff for: packages/dev-server-core/src/dom5/predicates.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
* http://polymer.github.io/PATENTS.txt
1414
*/
1515

16-
import { getAttribute, getAttributeIndex, getTextContent } from './util';
16+
import { getAttribute, getAttributeIndex, getTextContent } from './util.js';
1717

1818
/**
1919
* Match the text inside an element, textnode, or comment

Diff for: packages/dev-server-core/src/dom5/util.ts

+9-3
Original file line numberDiff line numberDiff line change
@@ -12,9 +12,15 @@
1212
* http://polymer.github.io/PATENTS.txt
1313
*/
1414

15-
import { constructors } from './modification';
16-
import { isCommentNode, isDocument, isDocumentFragment, isElement, isTextNode } from './predicates';
17-
import { nodeWalkAll } from './walking';
15+
import { constructors } from './modification.js';
16+
import {
17+
isCommentNode,
18+
isDocument,
19+
isDocumentFragment,
20+
isElement,
21+
isTextNode,
22+
} from './predicates.js';
23+
import { nodeWalkAll } from './walking.js';
1824

1925
/**
2026
* Return the text value of a node or element

Diff for: packages/dev-server-core/src/dom5/walking.ts

+3-3
Original file line numberDiff line numberDiff line change
@@ -12,9 +12,9 @@
1212
* http://polymer.github.io/PATENTS.txt
1313
*/
1414

15-
import * as iteration from './iteration';
16-
import { isElement, Predicate, predicates as p } from './predicates';
17-
import { defaultChildNodes, GetChildNodes } from './util';
15+
import * as iteration from './iteration.js';
16+
import { isElement, Predicate, predicates as p } from './predicates.js';
17+
import { defaultChildNodes, GetChildNodes } from './util.js';
1818

1919
/**
2020
* Applies `mapfn` to `node` and the tree below `node`, returning a flattened

Diff for: packages/dev-server-core/src/index.ts

+8-8
Original file line numberDiff line numberDiff line change
@@ -5,17 +5,17 @@ export { Server } from 'net';
55
import WebSocket from 'ws';
66
export { WebSocket };
77

8-
export { DevServer } from './server/DevServer';
9-
export { Plugin, ServerStartParams, ResolveOptions } from './plugins/Plugin';
10-
export { DevServerCoreConfig, MimeTypeMappings } from './server/DevServerCoreConfig';
11-
export { WebSocketsManager, WebSocketData } from './web-sockets/WebSocketsManager';
8+
export { DevServer } from './server/DevServer.js';
9+
export { Plugin, ServerStartParams, ResolveOptions } from './plugins/Plugin.js';
10+
export { DevServerCoreConfig, MimeTypeMappings } from './server/DevServerCoreConfig.js';
11+
export { WebSocketsManager, WebSocketData } from './web-sockets/WebSocketsManager.js';
1212
export {
1313
getRequestBrowserPath,
1414
getRequestFilePath,
1515
getResponseBody,
1616
getHtmlPath,
1717
isInlineScriptRequest,
18-
} from './utils';
19-
export { Logger, ErrorWithLocation } from './logger/Logger';
20-
export { PluginSyntaxError } from './logger/PluginSyntaxError';
21-
export { PluginError } from './logger/PluginError';
18+
} from './utils.js';
19+
export { Logger, ErrorWithLocation } from './logger/Logger.js';
20+
export { PluginSyntaxError } from './logger/PluginSyntaxError.js';
21+
export { PluginError } from './logger/PluginError.js';

Diff for: packages/dev-server-core/src/middleware/PluginTransformCache.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ import LRUCache from 'lru-cache';
22
import { FSWatcher } from 'chokidar';
33
import fs from 'fs';
44
import { promisify } from 'util';
5-
import { RequestCancelledError } from '../utils';
5+
import { RequestCancelledError } from '../utils.js';
66

77
const fsStat = promisify(fs.stat);
88

Diff for: packages/dev-server-core/src/middleware/historyApiFallbackMiddleware.ts

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import { Middleware } from 'koa';
22
import path from 'path';
3-
import { toBrowserPath } from '../utils';
4-
import { Logger } from '../logger/Logger';
3+
import { toBrowserPath } from '../utils.js';
4+
import { Logger } from '../logger/Logger.js';
55

66
/**
77
* Serves index.html when a non-file request within the scope of the app index is made.

Diff for: packages/dev-server-core/src/middleware/pluginTransformMiddleware.ts

+5-5
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
import { FSWatcher } from 'chokidar';
22
import { Middleware } from 'koa';
33

4-
import { DevServerCoreConfig } from '../server/DevServerCoreConfig';
5-
import { PluginTransformCache } from './PluginTransformCache';
6-
import { getRequestFilePath, getResponseBody, RequestCancelledError } from '../utils';
7-
import { Logger } from '../logger/Logger';
8-
import type { PluginSyntaxError } from '../logger/PluginSyntaxError';
4+
import { DevServerCoreConfig } from '../server/DevServerCoreConfig.js';
5+
import { PluginTransformCache } from './PluginTransformCache.js';
6+
import { getRequestFilePath, getResponseBody, RequestCancelledError } from '../utils.js';
7+
import { Logger } from '../logger/Logger.js';
8+
import type { PluginSyntaxError } from '../logger/PluginSyntaxError.js';
99

1010
/**
1111
* Sets up a middleware which allows plugins to transform files before they are served to the browser.

Diff for: packages/dev-server-core/src/middleware/serveFilesMiddleware.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import { Middleware } from 'koa';
22
import send from 'koa-send';
33
import koaStatic, { Options as KoaStaticOptions } from 'koa-static';
4-
import { isOutsideRootDir, resolvePathOutsideRootDir } from '../utils';
4+
import { isOutsideRootDir, resolvePathOutsideRootDir } from '../utils.js';
55

66
/**
77
* Creates multiple middleware used for serving files.

Diff for: packages/dev-server-core/src/middleware/watchServedFilesMiddleware.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ import { Middleware } from 'koa';
22
import { FSWatcher } from 'chokidar';
33
import fs from 'fs';
44

5-
import { getRequestFilePath } from '../utils';
5+
import { getRequestFilePath } from '../utils.js';
66

77
/**
88
* Sets up a middleware which tracks served files and sends a reload message to any

Diff for: packages/dev-server-core/src/plugins/mimeTypesPlugin.ts

+2-2
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,8 @@ import picoMatch from 'picomatch';
22
import { isAbsolute, posix, sep } from 'path';
33

44
import { MimeTypeMappings } from '../server/DevServerCoreConfig';
5-
import { Plugin } from './Plugin';
6-
import { getRequestFilePath } from '../utils';
5+
import { Plugin } from './Plugin.js';
6+
import { getRequestFilePath } from '../utils.js';
77

88
function createMatcher(rootDir: string, pattern: string) {
99
const resolvedPattern =

Diff for: packages/dev-server-core/src/plugins/transformModuleImportsPlugin.ts

+6-6
Original file line numberDiff line numberDiff line change
@@ -4,13 +4,13 @@ import { Context } from 'koa';
44
// @ts-ignore
55
import { parse, ParsedImport } from 'es-module-lexer';
66

7-
import { queryAll, predicates, getTextContent, setTextContent } from '../dom5';
7+
import { queryAll, predicates, getTextContent, setTextContent } from '../dom5/index.js';
88
import { parse as parseHtml, serialize as serializeHtml } from 'parse5';
9-
import { Plugin } from './Plugin';
10-
import { PluginSyntaxError } from '../logger/PluginSyntaxError';
11-
import { toFilePath } from '../utils';
12-
import { Logger } from '../logger/Logger';
13-
import { parseDynamicImport } from './parseDynamicImport';
9+
import { Plugin } from './Plugin.js';
10+
import { PluginSyntaxError } from '../logger/PluginSyntaxError.js';
11+
import { toFilePath } from '../utils.js';
12+
import { Logger } from '../logger/Logger.js';
13+
import { parseDynamicImport } from './parseDynamicImport.js';
1414

1515
export type ResolveImport = (
1616
source: string,

Diff for: packages/dev-server-core/src/server/DevServer.ts

+4-4
Original file line numberDiff line numberDiff line change
@@ -3,10 +3,10 @@ import { ListenOptions, Server, Socket } from 'net';
33
import chokidar from 'chokidar';
44
import { promisify } from 'util';
55

6-
import { DevServerCoreConfig } from './DevServerCoreConfig';
7-
import { createServer } from './createServer';
8-
import { Logger } from '../logger/Logger';
9-
import { WebSocketsManager } from '../web-sockets/WebSocketsManager';
6+
import { DevServerCoreConfig } from './DevServerCoreConfig.js';
7+
import { createServer } from './createServer.js';
8+
import { Logger } from '../logger/Logger.js';
9+
import { WebSocketsManager } from '../web-sockets/WebSocketsManager.js';
1010

1111
export class DevServer {
1212
public koaApp: Koa;

Diff for: packages/dev-server-core/src/server/addPlugins.ts

+5-5
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
1-
import { DevServerCoreConfig } from './DevServerCoreConfig';
2-
import { transformModuleImportsPlugin } from '../plugins/transformModuleImportsPlugin';
3-
import { webSocketsPlugin } from '../web-sockets/webSocketsPlugin';
4-
import { mimeTypesPlugin } from '../plugins/mimeTypesPlugin';
5-
import { Logger } from '../logger/Logger';
1+
import { DevServerCoreConfig } from './DevServerCoreConfig.js';
2+
import { transformModuleImportsPlugin } from '../plugins/transformModuleImportsPlugin.js';
3+
import { webSocketsPlugin } from '../web-sockets/webSocketsPlugin.js';
4+
import { mimeTypesPlugin } from '../plugins/mimeTypesPlugin.js';
5+
import { Logger } from '../logger/Logger.js';
66

77
export function addPlugins(logger: Logger, config: DevServerCoreConfig) {
88
if (!config.plugins) {

Diff for: packages/dev-server-core/src/server/createMiddleware.ts

+11-11
Original file line numberDiff line numberDiff line change
@@ -2,17 +2,17 @@ import { Middleware } from 'koa';
22
import koaEtag from 'koa-etag';
33
import { FSWatcher } from 'chokidar';
44

5-
import { DevServerCoreConfig } from './DevServerCoreConfig';
6-
import { basePathMiddleware } from '../middleware/basePathMiddleware';
7-
import { etagCacheMiddleware } from '../middleware/etagCacheMiddleware';
8-
import { historyApiFallbackMiddleware } from '../middleware/historyApiFallbackMiddleware';
9-
import { pluginMimeTypeMiddleware } from '../middleware/pluginMimeTypeMiddleware';
10-
import { pluginServeMiddleware } from '../middleware/pluginServeMiddleware';
11-
import { pluginTransformMiddleware } from '../middleware/pluginTransformMiddleware';
12-
import { Logger } from '../logger/Logger';
13-
import { watchServedFilesMiddleware } from '../middleware/watchServedFilesMiddleware';
14-
import { pluginFileParsedMiddleware } from '../middleware/pluginFileParsedMiddleware';
15-
import { serveFilesMiddleware } from '../middleware/serveFilesMiddleware';
5+
import { DevServerCoreConfig } from './DevServerCoreConfig.js';
6+
import { basePathMiddleware } from '../middleware/basePathMiddleware.js';
7+
import { etagCacheMiddleware } from '../middleware/etagCacheMiddleware.js';
8+
import { historyApiFallbackMiddleware } from '../middleware/historyApiFallbackMiddleware.js';
9+
import { pluginMimeTypeMiddleware } from '../middleware/pluginMimeTypeMiddleware.js';
10+
import { pluginServeMiddleware } from '../middleware/pluginServeMiddleware.js';
11+
import { pluginTransformMiddleware } from '../middleware/pluginTransformMiddleware.js';
12+
import { Logger } from '../logger/Logger.js';
13+
import { watchServedFilesMiddleware } from '../middleware/watchServedFilesMiddleware.js';
14+
import { pluginFileParsedMiddleware } from '../middleware/pluginFileParsedMiddleware.js';
15+
import { serveFilesMiddleware } from '../middleware/serveFilesMiddleware.js';
1616

1717
/**
1818
* Creates middlewares based on the given configuration. The middlewares can be

Diff for: packages/dev-server-core/src/server/createServer.ts

+4-4
Original file line numberDiff line numberDiff line change
@@ -6,10 +6,10 @@ import http2Server from 'http2';
66
import fs from 'fs';
77
import net, { Server, Socket, ListenOptions } from 'net';
88

9-
import { DevServerCoreConfig } from './DevServerCoreConfig';
10-
import { createMiddleware } from './createMiddleware';
11-
import { Logger } from '../logger/Logger';
12-
import { addPlugins } from './addPlugins';
9+
import { DevServerCoreConfig } from './DevServerCoreConfig.js';
10+
import { createMiddleware } from './createMiddleware.js';
11+
import { Logger } from '../logger/Logger.js';
12+
import { addPlugins } from './addPlugins.js';
1313

1414
/**
1515
* A request handler that returns a 301 HTTP Redirect to the same location as the original

Diff for: packages/dev-server-core/src/test-helpers.ts

+4-4
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,10 @@ import portfinder from 'portfinder';
22
import { expect } from 'chai';
33
import { green, red, yellow } from 'nanocolors';
44

5-
import { DevServer } from './server/DevServer';
6-
import { DevServerCoreConfig } from './server/DevServerCoreConfig';
7-
import { Logger } from './logger/Logger';
8-
import { Plugin } from './plugins/Plugin';
5+
import { DevServer } from './server/DevServer.js';
6+
import { DevServerCoreConfig } from './server/DevServerCoreConfig.js';
7+
import { Logger } from './logger/Logger.js';
8+
import { Plugin } from './plugins/Plugin.js';
99

1010
const defaultConfig: Omit<DevServerCoreConfig, 'port' | 'rootDir'> = {
1111
hostname: 'localhost',

Diff for: packages/dev-server-core/src/web-sockets/WebSocketsManager.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import { Server } from 'net';
22
import WebSocket from 'ws';
3-
import { EventEmitter } from './EventEmitter';
3+
import { EventEmitter } from './EventEmitter.js';
44

55
export const NAME_WEB_SOCKET_IMPORT = '/__web-dev-server__web-socket.js';
66
export const NAME_WEB_SOCKET_API = 'wds';

Diff for: packages/dev-server-core/src/web-sockets/webSocketsPlugin.ts

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
import { Plugin } from '../plugins/Plugin';
2-
import { NAME_WEB_SOCKET_IMPORT, NAME_WEB_SOCKET_API } from './WebSocketsManager';
1+
import { Plugin } from '../plugins/Plugin.js';
2+
import { NAME_WEB_SOCKET_IMPORT, NAME_WEB_SOCKET_API } from './WebSocketsManager.js';
33
import { appendToDocument, isHtmlFragment } from '@web/parse5-utils';
44

55
export const webSocketScript = `<!-- injected by web-dev-server -->

Diff for: packages/dev-server-core/test-helpers.d.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
11
// this file is autogenerated with the generate-mjs-dts-entrypoints script
2-
export * from './dist/test-helpers';
2+
export * from './dist/test-helpers.js';

Diff for: packages/dev-server-core/test/helpers.ts

+2-2
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,8 @@ import {
55
fetchText,
66
expectIncludes,
77
virtualFilesPlugin,
8-
} from '../src/test-helpers';
9-
import { DevServerCoreConfig } from '../src/server/DevServerCoreConfig';
8+
} from '../src/test-helpers.js';
9+
import { DevServerCoreConfig } from '../src/server/DevServerCoreConfig.js';
1010

1111
export function createTestServer(config: Partial<DevServerCoreConfig> = {}) {
1212
return originalCreateTestServer({

Diff for: packages/dev-server-core/test/middleware/basePathMiddleware.test.ts

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import { expect } from 'chai';
22

3-
import { DevServer } from '../../src/server/DevServer';
4-
import { createTestServer } from '../helpers';
3+
import { DevServer } from '../../src/server/DevServer.js';
4+
import { createTestServer } from '../helpers.js';
55

66
describe('base path middleware', () => {
77
describe('without a trailing /', () => {

Diff for: packages/dev-server-core/test/middleware/etagCacheMiddleware.test.ts

+2-2
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,8 @@ import path from 'path';
33
import fs from 'fs';
44
import { nanoid } from 'nanoid';
55

6-
import { createTestServer, timeout } from '../helpers';
7-
import { DevServer } from '../../src/server/DevServer';
6+
import { createTestServer, timeout } from '../helpers.js';
7+
import { DevServer } from '../../src/server/DevServer.js';
88

99
const fixtureDir = path.resolve(__dirname, '..', 'fixtures', 'basic');
1010
const testFileAName = '/cached-file-a.js';

Diff for: packages/dev-server-core/test/middleware/historyApiFallbackMiddleware.test.ts

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
import { expect } from 'chai';
22
import path from 'path';
33

4-
import { createTestServer } from '../helpers';
5-
import { DevServer } from '../../src/server/DevServer';
4+
import { createTestServer } from '../helpers.js';
5+
import { DevServer } from '../../src/server/DevServer.js';
66

77
describe('history api fallback middleware', () => {
88
describe('index in root', () => {

0 commit comments

Comments
 (0)