style: Use codespell instead of typos pre-commit hook (#2104)

This commit is contained in:
Ayaz Salikhov
2025-05-13 15:15:38 +01:00
committed by GitHub
parent b87b32db86
commit 02ccbf850f
10 changed files with 28 additions and 36 deletions

View File

@@ -37,10 +37,15 @@ repos:
- id: markdownlint-fix
exclude: LICENSE.md
- repo: https://github.com/crate-ci/typos
rev: v1.31.2
- repo: https://github.com/codespell-project/codespell
rev: v2.4.1
hooks:
- id: typos
- id: codespell
args:
[
--write-changes,
--ignore-words=pre-commit-hooks/codespell_ignore.txt,
]
# Running fix-local-includes before clang-format
# to ensure that the include order is correct.

View File

@@ -1,22 +0,0 @@
[default]
# This allows to ignore account ids in tests and private keys
# More info: https://github.com/crate-ci/typos/issues/415
extend-ignore-re = [
"[a-z-A-Z0-9]{33}",
"[a-z-A-Z0-9]{34}",
"[a-z-A-Z0-9]{64}",
]
[default.extend-identifiers]
# (S)tring
tring = "tring"
trings = "trings"
ASSERTs = "ASSERTs"
EXCLUDEs = "EXCLUDEs"
ser = "ser"
[default.extend-words]
strat = "strat"
datas = "datas"

View File

@@ -26,7 +26,7 @@ set(COMPILER_FLAGS
# TODO: Address these and others in https://github.com/XRPLF/clio/issues/1273
)
# TODO: reenable when we change CI #884 if (is_gcc AND NOT lint) list(APPEND COMPILER_FLAGS -Wduplicated-branches
# TODO: re-enable when we change CI #884 if (is_gcc AND NOT lint) list(APPEND COMPILER_FLAGS -Wduplicated-branches
# -Wduplicated-cond -Wlogical-op -Wuseless-cast ) endif ()
if (is_clang)

View File

@@ -0,0 +1,9 @@
ser
onWs
datas
AtLeast
AtMost
compiletime
tring
trings
strat

View File

@@ -214,7 +214,7 @@ SubscribeHandler::subscribeToBooks(
auto const [offers, _] =
sharedPtrBackend_->fetchBookOffers(bookBase, rng->maxSequence, kFETCH_LIMIT, yield);
// the taker is not really uesed, same issue with
// the taker is not really used, same issue with
// https://github.com/XRPLF/xrpl-dev-portal/issues/1818
auto const takerID = internalBook.taker ? accountFromStringStrict(*(internalBook.taker)) : beast::zero;

View File

@@ -159,7 +159,7 @@ public:
/**
* @brief Specialization for a nop/null decorator.
*
* This generates a pass-thru decorate member function which can be optimized away by the compiler.
* This generates a pass-through decorate member function which can be optimized away by the compiler.
*/
template <>
class TagDecorator<impl::NullTagGenerator> final : public BaseTagDecorator {

View File

@@ -32,7 +32,7 @@ There are multiple execution contexts to choose from, each with their own pros a
This context wraps a thread pool and executes blocks of code by means of `boost::asio::spawn` which spawns coroutines.
Deep inside the framework it hides `boost::asio::yield_context` and automatically switches coroutine contexts everytime users code is checking `isStopRequested()` on the `StopToken` given to the user-provided lambda.
Deep inside the framework it hides `boost::asio::yield_context` and automatically switches coroutine contexts every time users code is checking `isStopRequested()` on the `StopToken` given to the user-provided lambda.
The benefit is that both timers and async operations can work concurrently on a `CoroExecutionContext` even if internally the thread pool only has 1 thread.

View File

@@ -120,7 +120,7 @@ public:
}
/**
* @brief A helper function that is called when any error ocurs.
* @brief A helper function that is called when any error occurs.
*
* @param ec The error code
* @param message The message to include in the log

View File

@@ -236,7 +236,7 @@ public:
}
/**
* @brief Accept the session asynchroniously
* @brief Accept the session asynchronously
*/
void
run(http::request<http::string_body> req)

View File

@@ -292,7 +292,7 @@ TEST_F(RPCLedgerHandlerTest, Default)
auto const req = json::parse("{}");
auto output = handler.process(req, Context{yield});
ASSERT_TRUE(output);
// remove human readable time, it is sightly different cross the platform
// remove human readable time, it is slightly different cross the platform
EXPECT_EQ(output.result->as_object().at("ledger").as_object().erase("close_time_human"), 1);
EXPECT_EQ(*output.result, json::parse(kEXPECTED_OUT));
});
@@ -562,7 +562,7 @@ TEST_F(RPCLedgerHandlerTest, TransactionsExpandNotBinary)
);
auto output = handler.process(req, Context{yield});
ASSERT_TRUE(output);
// remove human readable time, it is sightly different cross the platform
// remove human readable time, it is slightly different cross the platform
EXPECT_EQ(output.result->as_object().at("ledger").as_object().erase("close_time_human"), 1);
EXPECT_EQ(*output.result, json::parse(kEXPECTED_OUT));
});
@@ -660,7 +660,7 @@ TEST_F(RPCLedgerHandlerTest, TransactionsExpandNotBinaryV2)
);
auto output = handler.process(req, Context{.yield = yield, .apiVersion = 2u});
ASSERT_TRUE(output);
// remove human readable time, it is sightly different cross the platform
// remove human readable time, it is slightly different cross the platform
EXPECT_EQ(output.result->as_object().at("ledger").as_object().erase("close_time_human"), 1);
EXPECT_EQ(*output.result, json::parse(kEXPECTED_OUT));
});
@@ -923,7 +923,7 @@ TEST_F(RPCLedgerHandlerTest, OwnerFundsEmpty)
);
auto output = handler.process(req, Context{yield});
ASSERT_TRUE(output);
// remove human readable time, it is sightly different cross the platform
// remove human readable time, it is slightly different cross the platform
EXPECT_EQ(output.result->as_object().at("ledger").as_object().erase("close_time_human"), 1);
EXPECT_EQ(*output.result, json::parse(kEXPECTED_OUT));
});
@@ -1031,7 +1031,7 @@ TEST_F(RPCLedgerHandlerTest, OwnerFundsTrueBinaryFalse)
);
auto output = handler.process(req, Context{yield});
ASSERT_TRUE(output);
// remove human readable time, it is sightly different cross the platform
// remove human readable time, it is slightly different cross the platform
EXPECT_EQ(output.result->as_object().at("ledger").as_object().erase("close_time_human"), 1);
EXPECT_EQ(*output.result, json::parse(kEXPECTED_OUT));
});