From 73a46107029d61e2cec5218f9beaf7392ba64b0b Mon Sep 17 00:00:00 2001 From: Dusty Greif Date: Wed, 26 Jan 2022 04:16:25 +0000 Subject: [PATCH 1/2] Require file extensions for imports --- .eslintrc.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.eslintrc.json b/.eslintrc.json index 49f69ba..43d49c7 100644 --- a/.eslintrc.json +++ b/.eslintrc.json @@ -4,7 +4,8 @@ "extends": ["plugin:github/recommended", "plugin:github/typescript", "plugin:github/browser"], "rules": { "no-invalid-this": "off", - "@typescript-eslint/no-invalid-this": ["error"] + "@typescript-eslint/no-invalid-this": ["error"], + "import/extensions": ["error", "always"] }, "overrides": [ { From f7ce7ddb4e8f2a9140a5ce46e1837d2fac55c821 Mon Sep 17 00:00:00 2001 From: Dusty Greif Date: Wed, 26 Jan 2022 04:16:34 +0000 Subject: [PATCH 2/2] Add file extensions for imports --- src/html.ts | 4 ++-- src/index.ts | 8 ++++---- src/unsafe-html.ts | 2 +- src/until.ts | 4 ++-- test/html.ts | 2 +- test/unsafe-html.ts | 2 +- test/until.ts | 2 +- 7 files changed, 12 insertions(+), 12 deletions(-) diff --git a/src/html.ts b/src/html.ts index 950ac97..5ff2dbd 100644 --- a/src/html.ts +++ b/src/html.ts @@ -5,8 +5,8 @@ import { processPropertyIdentity, processBooleanAttribute } from '@github/template-parts' -import {processDirective} from './directive' -import {processEvent} from './events' +import {processDirective} from './directive.js' +import {processEvent} from './events.js' import type {TemplatePart, TemplateTypeInit} from '@github/template-parts' function processSubTemplate(part: TemplatePart, value: unknown): boolean { diff --git a/src/index.ts b/src/index.ts index 29cd449..cd98a35 100644 --- a/src/index.ts +++ b/src/index.ts @@ -1,4 +1,4 @@ -export {TemplateResult, html, render} from './html' -export {isDirective, directive} from './directive' -export {until} from './until' -export {unsafeHTML} from './unsafe-html' +export {TemplateResult, html, render} from './html.js' +export {isDirective, directive} from './directive.js' +export {until} from './until.js' +export {unsafeHTML} from './unsafe-html.js' diff --git a/src/unsafe-html.ts b/src/unsafe-html.ts index 763b069..f35f714 100644 --- a/src/unsafe-html.ts +++ b/src/unsafe-html.ts @@ -1,4 +1,4 @@ -import {directive} from './directive' +import {directive} from './directive.js' import {NodeTemplatePart} from '@github/template-parts' import type {TemplatePart} from '@github/template-parts' diff --git a/src/until.ts b/src/until.ts index 03a8157..f7818cd 100644 --- a/src/until.ts +++ b/src/until.ts @@ -1,5 +1,5 @@ -import {processPart} from './html' -import {directive} from './directive' +import {processPart} from './html.js' +import {directive} from './directive.js' import type {TemplatePart} from '@github/template-parts' const untils: WeakMap = new WeakMap() diff --git a/test/html.ts b/test/html.ts index f537e3c..c922c2e 100644 --- a/test/html.ts +++ b/test/html.ts @@ -1,4 +1,4 @@ -import {html, render, directive} from '..' +import {html, render, directive} from '../lib/index.js' describe('html', () => { it('creates new TemplateResults with each call', () => { diff --git a/test/unsafe-html.ts b/test/unsafe-html.ts index fca8263..c18a2ac 100644 --- a/test/unsafe-html.ts +++ b/test/unsafe-html.ts @@ -1,4 +1,4 @@ -import {html, render, unsafeHTML} from '..' +import {html, render, unsafeHTML} from '../lib/index.js' describe('unsafeHTML', () => { it('renders basic text', async () => { diff --git a/test/until.ts b/test/until.ts index d0c0b6e..6b93e26 100644 --- a/test/until.ts +++ b/test/until.ts @@ -1,4 +1,4 @@ -import {html, render, until} from '..' +import {html, render, until} from '../lib/index.js' describe('until', () => { it('renders a Promise when it resolves', async () => {