diff --git a/.changeset/pink-nails-reply.md b/.changeset/pink-nails-reply.md new file mode 100644 index 0000000..e1def2f --- /dev/null +++ b/.changeset/pink-nails-reply.md @@ -0,0 +1,5 @@ +--- +"prettier-plugin-embed": patch +--- + +Add extensions to relative path import specifiers. diff --git a/src/embedded/css/embedder.ts b/src/embedded/css/embedder.ts index 70e585d..85e38a8 100644 --- a/src/embedded/css/embedder.ts +++ b/src/embedded/css/embedder.ts @@ -1,5 +1,5 @@ import type { Options } from "prettier"; -import { builders } from "prettier/doc"; +import { builders } from "prettier/doc.js"; import type { Embedder } from "../../types.js"; import { preparePlaceholder, diff --git a/src/embedded/es/embedder.ts b/src/embedded/es/embedder.ts index ca9f9b1..70fba9c 100644 --- a/src/embedded/es/embedder.ts +++ b/src/embedded/es/embedder.ts @@ -1,5 +1,5 @@ import type { Options } from "prettier"; -import { builders } from "prettier/doc"; +import { builders } from "prettier/doc.js"; import type { Embedder } from "../../types.js"; import { preparePlaceholder, diff --git a/src/embedded/glsl/embedder.ts b/src/embedded/glsl/embedder.ts index 26a4aa0..f892ee8 100644 --- a/src/embedded/glsl/embedder.ts +++ b/src/embedded/glsl/embedder.ts @@ -1,5 +1,5 @@ import type { Options } from "prettier"; -import { builders } from "prettier/doc"; +import { builders } from "prettier/doc.js"; import type { Embedder } from "../../types.js"; import { preparePlaceholder, diff --git a/src/embedded/graphql/embedder.ts b/src/embedded/graphql/embedder.ts index 7819859..56430ef 100644 --- a/src/embedded/graphql/embedder.ts +++ b/src/embedded/graphql/embedder.ts @@ -1,5 +1,5 @@ import type { Options } from "prettier"; -import { builders } from "prettier/doc"; +import { builders } from "prettier/doc.js"; import type { Embedder } from "../../types.js"; import { preparePlaceholder, diff --git a/src/embedded/html/embedder.ts b/src/embedded/html/embedder.ts index ff5e88e..6d0f16c 100644 --- a/src/embedded/html/embedder.ts +++ b/src/embedded/html/embedder.ts @@ -1,5 +1,5 @@ import type { Options } from "prettier"; -import { builders, utils } from "prettier/doc"; +import { builders, utils } from "prettier/doc.js"; import type { Embedder } from "../../types.js"; import { preparePlaceholder, printTemplateExpressions } from "../utils.js"; import { language } from "./language.js"; diff --git a/src/embedded/ini/embedder.ts b/src/embedded/ini/embedder.ts index a75eb30..fd3b5b0 100644 --- a/src/embedded/ini/embedder.ts +++ b/src/embedded/ini/embedder.ts @@ -1,5 +1,5 @@ import type { Options } from "prettier"; -import { builders } from "prettier/doc"; +import { builders } from "prettier/doc.js"; import type { Embedder } from "../../types.js"; import { preparePlaceholder, diff --git a/src/embedded/java/embedder.ts b/src/embedded/java/embedder.ts index c92e6f8..f69e485 100644 --- a/src/embedded/java/embedder.ts +++ b/src/embedded/java/embedder.ts @@ -1,5 +1,5 @@ import type { Options } from "prettier"; -import { builders } from "prettier/doc"; +import { builders } from "prettier/doc.js"; import type { Embedder } from "../../types.js"; import { preparePlaceholder, diff --git a/src/embedded/json/embedder.ts b/src/embedded/json/embedder.ts index 27b5876..8421062 100644 --- a/src/embedded/json/embedder.ts +++ b/src/embedded/json/embedder.ts @@ -1,5 +1,5 @@ import type { Options } from "prettier"; -import { builders } from "prettier/doc"; +import { builders } from "prettier/doc.js"; import type { Embedder } from "../../types.js"; import { printTemplateExpressions, diff --git a/src/embedded/jsonata/embedder.ts b/src/embedded/jsonata/embedder.ts index afce523..fc45a55 100644 --- a/src/embedded/jsonata/embedder.ts +++ b/src/embedded/jsonata/embedder.ts @@ -1,5 +1,5 @@ import type { Options } from "prettier"; -import { builders } from "prettier/doc"; +import { builders } from "prettier/doc.js"; import type { Embedder } from "../../types.js"; import { preparePlaceholder, diff --git a/src/embedded/latex/embedder.ts b/src/embedded/latex/embedder.ts index 71d4d75..20fcf7c 100644 --- a/src/embedded/latex/embedder.ts +++ b/src/embedded/latex/embedder.ts @@ -1,5 +1,5 @@ import type { Options } from "prettier"; -import { builders } from "prettier/doc"; +import { builders } from "prettier/doc.js"; import type { Embedder } from "../../types.js"; import { preparePlaceholder, diff --git a/src/embedded/markdown/embedder.ts b/src/embedded/markdown/embedder.ts index f984549..00152e2 100644 --- a/src/embedded/markdown/embedder.ts +++ b/src/embedded/markdown/embedder.ts @@ -1,6 +1,6 @@ import dedent from "dedent"; import type { Options } from "prettier"; -import { builders } from "prettier/doc"; +import { builders } from "prettier/doc.js"; import type { Embedder } from "../../types.js"; import { preparePlaceholder, diff --git a/src/embedded/nginx/embedder.ts b/src/embedded/nginx/embedder.ts index 757e134..87b17d3 100644 --- a/src/embedded/nginx/embedder.ts +++ b/src/embedded/nginx/embedder.ts @@ -1,5 +1,5 @@ import type { Options } from "prettier"; -import { builders } from "prettier/doc"; +import { builders } from "prettier/doc.js"; import type { Embedder } from "../../types.js"; import { preparePlaceholder, diff --git a/src/embedded/pegjs/embedder.ts b/src/embedded/pegjs/embedder.ts index d54de0f..7073273 100644 --- a/src/embedded/pegjs/embedder.ts +++ b/src/embedded/pegjs/embedder.ts @@ -1,5 +1,5 @@ import type { Options } from "prettier"; -import { builders } from "prettier/doc"; +import { builders } from "prettier/doc.js"; import type { Embedder } from "../../types.js"; import { preparePlaceholder, diff --git a/src/embedded/php/embedder.ts b/src/embedded/php/embedder.ts index 0182469..69acccd 100644 --- a/src/embedded/php/embedder.ts +++ b/src/embedded/php/embedder.ts @@ -1,5 +1,5 @@ import type { Options } from "prettier"; -import { builders } from "prettier/doc"; +import { builders } from "prettier/doc.js"; import type { Embedder } from "../../types.js"; import { preparePlaceholder, diff --git a/src/embedded/prisma/embedder.ts b/src/embedded/prisma/embedder.ts index cb2b176..5a81403 100644 --- a/src/embedded/prisma/embedder.ts +++ b/src/embedded/prisma/embedder.ts @@ -1,5 +1,5 @@ import type { Options } from "prettier"; -import { builders } from "prettier/doc"; +import { builders } from "prettier/doc.js"; import type { Embedder } from "../../types.js"; import { preparePlaceholder, diff --git a/src/embedded/properties/embedder.ts b/src/embedded/properties/embedder.ts index 3c76f3f..261295e 100644 --- a/src/embedded/properties/embedder.ts +++ b/src/embedded/properties/embedder.ts @@ -1,5 +1,5 @@ import type { Options } from "prettier"; -import { builders } from "prettier/doc"; +import { builders } from "prettier/doc.js"; import type { Embedder } from "../../types.js"; import { preparePlaceholder, diff --git a/src/embedded/pug/embedder.ts b/src/embedded/pug/embedder.ts index aeb03f9..f2c7013 100644 --- a/src/embedded/pug/embedder.ts +++ b/src/embedded/pug/embedder.ts @@ -1,5 +1,5 @@ import type { Options } from "prettier"; -import { builders } from "prettier/doc"; +import { builders } from "prettier/doc.js"; import type { Embedder } from "../../types.js"; import { preparePlaceholder, diff --git a/src/embedded/ruby/embedder.ts b/src/embedded/ruby/embedder.ts index 0c20d4f..abe6354 100644 --- a/src/embedded/ruby/embedder.ts +++ b/src/embedded/ruby/embedder.ts @@ -1,5 +1,5 @@ import type { Options } from "prettier"; -import { builders } from "prettier/doc"; +import { builders } from "prettier/doc.js"; import type { Embedder } from "../../types.js"; import { preparePlaceholder, diff --git a/src/embedded/sh/embedder.ts b/src/embedded/sh/embedder.ts index 94cd341..7bf4984 100644 --- a/src/embedded/sh/embedder.ts +++ b/src/embedded/sh/embedder.ts @@ -1,5 +1,5 @@ import type { Options } from "prettier"; -import { builders } from "prettier/doc"; +import { builders } from "prettier/doc.js"; import type { Embedder } from "../../types.js"; import { preparePlaceholder, diff --git a/src/embedded/sql/embedder.ts b/src/embedded/sql/embedder.ts index f7d884a..38c9adf 100644 --- a/src/embedded/sql/embedder.ts +++ b/src/embedded/sql/embedder.ts @@ -1,6 +1,6 @@ import dedent from "dedent"; import type { Options } from "prettier"; -import { builders } from "prettier/doc"; +import { builders } from "prettier/doc.js"; import type { Embedder } from "../../types.js"; import { preparePlaceholder, diff --git a/src/embedded/toml/embedder.ts b/src/embedded/toml/embedder.ts index 67c07e4..30ee5dc 100644 --- a/src/embedded/toml/embedder.ts +++ b/src/embedded/toml/embedder.ts @@ -1,5 +1,5 @@ import type { Options } from "prettier"; -import { builders } from "prettier/doc"; +import { builders } from "prettier/doc.js"; import type { Embedder } from "../../types.js"; import { preparePlaceholder, diff --git a/src/embedded/ts/embedder.ts b/src/embedded/ts/embedder.ts index e47c6b6..49dedf9 100644 --- a/src/embedded/ts/embedder.ts +++ b/src/embedded/ts/embedder.ts @@ -1,5 +1,5 @@ import type { Options } from "prettier"; -import { builders } from "prettier/doc"; +import { builders } from "prettier/doc.js"; import type { Embedder } from "../../types.js"; import { preparePlaceholder, diff --git a/src/embedded/utils.ts b/src/embedded/utils.ts index 7b0471a..bdd183a 100644 --- a/src/embedded/utils.ts +++ b/src/embedded/utils.ts @@ -1,6 +1,6 @@ import type { Comment, Expression, TemplateLiteral } from "estree"; import type { AstPath, Doc } from "prettier"; -import { builders, utils } from "prettier/doc"; +import { builders, utils } from "prettier/doc.js"; import type { LiteralUnion, OmitIndexSignature, diff --git a/src/embedded/xml/embedder.ts b/src/embedded/xml/embedder.ts index 3437c33..fc407e2 100644 --- a/src/embedded/xml/embedder.ts +++ b/src/embedded/xml/embedder.ts @@ -1,5 +1,5 @@ import type { Doc, Options } from "prettier"; -import { builders } from "prettier/doc"; +import { builders } from "prettier/doc.js"; import type { Embedder } from "../../types.js"; import { preparePlaceholder, diff --git a/src/embedded/yaml/embedder.ts b/src/embedded/yaml/embedder.ts index 90eb510..b9a5eef 100644 --- a/src/embedded/yaml/embedder.ts +++ b/src/embedded/yaml/embedder.ts @@ -1,5 +1,5 @@ import type { Options } from "prettier"; -import { builders } from "prettier/doc"; +import { builders } from "prettier/doc.js"; import type { Embedder } from "../../types.js"; import { preparePlaceholder, diff --git a/src/types.ts b/src/types.ts index 3d6af8a..6d0d843 100644 --- a/src/types.ts +++ b/src/types.ts @@ -1,6 +1,6 @@ import type { TemplateLiteral } from "estree"; import type { AstPath, Doc, Options } from "prettier"; -import type { printer } from "prettier/doc"; +import type { printer } from "prettier/doc.js"; import type {} from "sh-syntax"; import type {} from "sql-formatter"; import type {} from "sql-parser-cst"; diff --git a/src/utils.ts b/src/utils.ts index 1ac01d2..600abce 100644 --- a/src/utils.ts +++ b/src/utils.ts @@ -6,7 +6,7 @@ import { type Printer, resolveConfigFile, } from "prettier"; -import { builders } from "prettier/doc"; +import { builders } from "prettier/doc.js"; import JSONC from "tiny-jsonc"; import { type EmbeddedComment, diff --git a/tests/fixtures.spec.ts b/tests/fixtures.spec.ts index a096461..f0bc962 100644 --- a/tests/fixtures.spec.ts +++ b/tests/fixtures.spec.ts @@ -3,7 +3,7 @@ import prettier from "prettier"; import sql from "prettier-plugin-sql"; import { glob } from "tinyglobby"; import { describe, expect, it } from "vitest"; -import * as embed from "../src"; +import * as embed from "../src/index.js"; describe("fixtures", () => { it("should work", async () => {