From d6c33142c4445fe4e27483e135e11d50a6094a02 Mon Sep 17 00:00:00 2001 From: Klaus Date: Sun, 8 Mar 2026 10:53:59 -0300 Subject: [PATCH 1/4] bump version --- package-lock.json | 6 +++--- package.json | 4 ++-- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package-lock.json b/package-lock.json index af05a2ca3..78e5ad965 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "prettier-plugin-solidity", - "version": "2.2.1", + "version": "2.3.0", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "prettier-plugin-solidity", - "version": "2.2.1", + "version": "2.3.0", "license": "MIT", "dependencies": { "@nomicfoundation/slang": "1.3.4", @@ -34,7 +34,7 @@ "jest-snapshot-serializer-ansi": "^2.2.1", "jest-snapshot-serializer-raw": "^2.0.0", "jest-watch-typeahead": "^3.0.1", - "knip": "^5.85.0", + "knip": "^5.86.0", "lines-and-columns": "^2.0.4", "prettier": "^3.8.1", "solc": "^0.8.34", diff --git a/package.json b/package.json index 494c2220c..387f9f25d 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "prettier-plugin-solidity", - "version": "2.2.1", + "version": "2.3.0", "description": "A Prettier Plugin for automatically formatting your Solidity code.", "type": "module", "main": "./dist/index.js", @@ -104,7 +104,7 @@ "jest-snapshot-serializer-ansi": "^2.2.1", "jest-snapshot-serializer-raw": "^2.0.0", "jest-watch-typeahead": "^3.0.1", - "knip": "^5.85.0", + "knip": "^5.86.0", "lines-and-columns": "^2.0.4", "prettier": "^3.8.1", "solc": "^0.8.34", From 6fcab588c91f5143c21a1b1c56758c272ab4f4c0 Mon Sep 17 00:00:00 2001 From: Klaus Date: Sun, 8 Mar 2026 13:14:38 -0300 Subject: [PATCH 2/4] since we don't lint `.js` files anymore, there were an extra imports here --- src/common/util.js | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/common/util.js b/src/common/util.js index ed3d8357f..77396ec8f 100644 --- a/src/common/util.js +++ b/src/common/util.js @@ -1,5 +1,4 @@ -import { util, version } from 'prettier'; -import satisfies from 'semver/functions/satisfies.js'; +import { util } from 'prettier'; export function printString(rawContent, options) { const double = { quote: '"', regex: /"/g }; From 89a1ea63cced76210c9c033fc202898719e1c82b Mon Sep 17 00:00:00 2001 From: Klaus Date: Sun, 8 Mar 2026 13:22:46 -0300 Subject: [PATCH 3/4] cleaner `knip` configuration --- knip.json | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/knip.json b/knip.json index b167db495..9f6cf375e 100644 --- a/knip.json +++ b/knip.json @@ -1,14 +1,12 @@ { "$schema": "https://unpkg.com/knip@5/schema.json", - "ignore": ["src/nodes/*.js"], "ignoreFiles": [ "tests/format/RespectDefaultOptions/respect-default-options.js", "tests/integration/node.test.js" ], - "ignoreDependencies": ["ts-node", "eslint-config-prettier"], + "ignoreDependencies": ["eslint-config-prettier"], "ignoreExportsUsedInFile": { "interface": true, "type": true - }, - "tags": ["-lintignore"] + } } From 337f83a9f3f11422c0e23156175687ad56e179a8 Mon Sep 17 00:00:00 2001 From: Klaus Date: Sun, 8 Mar 2026 14:07:06 -0300 Subject: [PATCH 4/4] fixing type extensions --- src/slang-printers/print-assignment-right-side.ts | 2 +- src/slang-utils/is-chainable-expression.ts | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/slang-printers/print-assignment-right-side.ts b/src/slang-printers/print-assignment-right-side.ts index 68e9431c5..6d6d3bcd2 100644 --- a/src/slang-printers/print-assignment-right-side.ts +++ b/src/slang-printers/print-assignment-right-side.ts @@ -3,7 +3,7 @@ import { isChainableExpression } from '../slang-utils/is-chainable-expression.js import { printIndentedGroupOrSpacedDocument } from './print-indented-group-or-spaced-document.js'; import type { Doc, doc } from 'prettier'; -import type { Expression } from '../slang-nodes/Expression.js'; +import type { Expression } from '../slang-nodes/Expression.ts'; export function printAssignmentRightSide( document: Doc, diff --git a/src/slang-utils/is-chainable-expression.ts b/src/slang-utils/is-chainable-expression.ts index e2ce22583..c73b34698 100644 --- a/src/slang-utils/is-chainable-expression.ts +++ b/src/slang-utils/is-chainable-expression.ts @@ -4,7 +4,7 @@ import { createKindCheckFunction } from './create-kind-check-function.js'; import type { ChainableExpression, StrictAstNode -} from '../slang-nodes/types.js'; +} from '../slang-nodes/types.d.ts'; export const isChainableExpression = createKindCheckFunction([ NonterminalKind.FunctionCallExpression,