Bumps the eslint group in /site with 7 updates:
Updateseslint-plugin-testing-library
from 6.0.1 to 6.1.0
Release notes
Sourced fromeslint-plugin-testing-library's releases.
v6.1.0
6.1.0 (2023-10-12)
Features
v6.0.2
6.0.2 (2023-09-23)
Bug Fixes
- await-async-events: sync userEvent.setup() should not be reported (#817) (c0b6e6f), closes#800
Commits
56a1900
feat(prefer-implicit-assert): adding new rule (#815)7c44703
Revert "build(deps-dev): bump prettier from 2.8.7 to 3.0.3 (#825)" (#826)9ef055d
build(deps-dev): bump prettier from 2.8.7 to 3.0.3 (#825)9c4aff3
build(deps-dev): bump@babel/eslint-parser
from 7.22.9 to 7.22.15 (#822)6a71165
build(deps-dev): bump eslint-plugin-import from 2.28.0 to 2.28.1 (#821)341d7f4
docs: add justintoman as a contributor for code, and test (#819)c0b6e6f
fix(await-async-events): sync userEvent.setup() should not be reported (#817)8b0b9cc
build(deps): bump actions/checkout from 3 to 4 (#813)412d298
build(deps-dev): bump@commitlint/config-conventional
from 17.6.5 to 17.7.0 (...aa81da3
build(deps-dev): bump eslint-plugin-jest from 27.2.1 to 27.2.3 (#807)- Additional commits viewable incompare view
Updates@typescript-eslint/eslint-plugin
from 6.7.0 to 6.9.1
Release notes
Sourced from@typescript-eslint/eslint-plugin
's releases.
v6.9.1
6.9.1 (2023-10-30)
Bug Fixes
- eslint-plugin: [naming-convention] allow PascalCase for imports (#7841) (7ad86ee)
- eslint-plugin: [no-unused-expressions] handle TSInstantiationExpression expression (#7831) (31988e0)
You can read about ourversioning strategy andreleases on our website.
v6.9.0
6.9.0 (2023-10-23)
Bug Fixes
- eslint-plugin: [no-confusing-void-expression] handle unfixable cases (#7674) (7e52f27)
- eslint-plugin: [no-unsafe-return] allow returning anything if explicitly returning any (#7708) (c6124b2)
- rule-tester: fix
parser
fallback logic (#7754) (34c23e0) - type-utils: treat custom type roots as external (#6870) (b85f744)
Features
- eslint-plugin: [max-params] don't count
this: void
parameter (#7696) (6398d3f), closes#7538 - eslint-plugin: [naming-convention] add support for default and namespace imports (#7269) (bb15aae)
- eslint-plugin: [no-restricted-imports] support import = require (#7709) (4c8edcf)
- eslint-plugin: [no-unsafe-enum-comparison] add switch suggestion (#7691) (53d5263), closes#7643
- eslint-plugin: [prefer-readonly] private fields support (#7686) (0e875bf)
You can read about ourversioning strategy andreleases on our website.
v6.8.0
6.8.0 (2023-10-16)
Bug Fixes
- eslint-plugin: [consistent-type-imports] import assertion checks added (#7722) (afdae37)
- eslint-plugin: [no-shadow] fix static class generics for class expressions (#7724) (e5ea1d0)
- eslint-plugin: [no-unsafe-member-access] report on only the accessed property (#7717) (f81a2da)
- eslint-plugin: [no-useless-empty-export] exempt .d.ts (#7718) (ac397f1)
Features
- eslint-plugin: add new extended rule
prefer-destructuring
(#7117) (3c6379b)
You can read about ourversioning strategy andreleases on our website.
... (truncated)
Changelog
Sourced from@typescript-eslint/eslint-plugin
's changelog.
6.9.1 (2023-10-30)
Bug Fixes
- eslint-plugin: [naming-convention] allow PascalCase for imports (#7841) (7ad86ee)
- eslint-plugin: [no-unused-expressions] handle TSInstantiationExpression expression (#7831) (31988e0)
You can read about ourversioning strategy andreleases on our website.
6.9.0 (2023-10-23)
Bug Fixes
- eslint-plugin: [no-confusing-void-expression] handle unfixable cases (#7674) (7e52f27)
- eslint-plugin: [no-unsafe-return] allow returning anything if explicitly returning any (#7708) (c6124b2)
Features
- eslint-plugin: [max-params] don't count
this: void
parameter (#7696) (6398d3f), closes#7538 - eslint-plugin: [naming-convention] add support for default and namespace imports (#7269) (bb15aae)
- eslint-plugin: [no-restricted-imports] support import = require (#7709) (4c8edcf)
- eslint-plugin: [no-unsafe-enum-comparison] add switch suggestion (#7691) (53d5263), closes#7643
- eslint-plugin: [prefer-readonly] private fields support (#7686) (0e875bf)
You can read about ourversioning strategy andreleases on our website.
6.8.0 (2023-10-16)
Bug Fixes
- eslint-plugin: [consistent-type-imports] import assertion checks added (#7722) (afdae37)
- eslint-plugin: [no-shadow] fix static class generics for class expressions (#7724) (e5ea1d0)
- eslint-plugin: [no-unsafe-member-access] report on only the accessed property (#7717) (f81a2da)
- eslint-plugin: [no-useless-empty-export] exempt .d.ts (#7718) (ac397f1)
Features
... (truncated)
Commits
1e47294
chore: publish v6.9.17ad86ee
fix(eslint-plugin): [naming-convention] allow PascalCase for imports (#7841)3300fa1
docs: add caveats to no-explicit-any docs (#7805)31988e0
fix(eslint-plugin): [no-unused-expressions] handle TSInstantiationExpression ...6455278
docs(eslint-plugin): [no-unsafe-member-access] correct example idx from const...101563b
chore: publish v6.9.0066ccf7
chore: update to nx 17 (#7815)9f85e67
docs(website): add Open in Playground button to code examples (#7482)53d5263
feat(eslint-plugin): [no-unsafe-enum-comparison] add switch suggestion (#7691)4972ecd
chore: enabled most of strict-type-checked internally (#7339)- Additional commits viewable incompare view
Updates@typescript-eslint/parser
from 6.7.0 to 6.9.1
Release notes
Sourced from@typescript-eslint/parser
's releases.
v6.9.1
6.9.1 (2023-10-30)
Bug Fixes
- eslint-plugin: [naming-convention] allow PascalCase for imports (#7841) (7ad86ee)
- eslint-plugin: [no-unused-expressions] handle TSInstantiationExpression expression (#7831) (31988e0)
You can read about ourversioning strategy andreleases on our website.
v6.9.0
6.9.0 (2023-10-23)
Bug Fixes
- eslint-plugin: [no-confusing-void-expression] handle unfixable cases (#7674) (7e52f27)
- eslint-plugin: [no-unsafe-return] allow returning anything if explicitly returning any (#7708) (c6124b2)
- rule-tester: fix
parser
fallback logic (#7754) (34c23e0) - type-utils: treat custom type roots as external (#6870) (b85f744)
Features
- eslint-plugin: [max-params] don't count
this: void
parameter (#7696) (6398d3f), closes#7538 - eslint-plugin: [naming-convention] add support for default and namespace imports (#7269) (bb15aae)
- eslint-plugin: [no-restricted-imports] support import = require (#7709) (4c8edcf)
- eslint-plugin: [no-unsafe-enum-comparison] add switch suggestion (#7691) (53d5263), closes#7643
- eslint-plugin: [prefer-readonly] private fields support (#7686) (0e875bf)
You can read about ourversioning strategy andreleases on our website.
v6.8.0
6.8.0 (2023-10-16)
Bug Fixes
- eslint-plugin: [consistent-type-imports] import assertion checks added (#7722) (afdae37)
- eslint-plugin: [no-shadow] fix static class generics for class expressions (#7724) (e5ea1d0)
- eslint-plugin: [no-unsafe-member-access] report on only the accessed property (#7717) (f81a2da)
- eslint-plugin: [no-useless-empty-export] exempt .d.ts (#7718) (ac397f1)
Features
- eslint-plugin: add new extended rule
prefer-destructuring
(#7117) (3c6379b)
You can read about ourversioning strategy andreleases on our website.
... (truncated)
Changelog
Sourced from@typescript-eslint/parser
's changelog.
6.9.1 (2023-10-30)
Note: Version bump only for package@typescript-eslint/parser
You can read about ourversioning strategy andreleases on our website.
6.9.0 (2023-10-23)
Note: Version bump only for package@typescript-eslint/parser
You can read about ourversioning strategy andreleases on our website.
6.8.0 (2023-10-16)
Note: Version bump only for package@typescript-eslint/parser
You can read about ourversioning strategy andreleases on our website.
6.7.5 (2023-10-09)
Note: Version bump only for package@typescript-eslint/parser
You can read about ourversioning strategy andreleases on our website.
6.7.4 (2023-10-02)
Note: Version bump only for package@typescript-eslint/parser
You can read about ourversioning strategy andreleases on our website.
... (truncated)
Commits
Updateseslint
from 8.50.0 to 8.52.0
Release notes
Sourced fromeslint's releases.
v8.52.0
Features
70648ee
feat: report-unused-disable-directive to report unused eslint-enable (#17611) (Yosuke Ota)
Bug Fixes
5de9637
fix: Ensure shared references in rule configs are separated (#17666) (Nicholas C. Zakas)dcfe573
fix: add preceding semicolon in suggestions ofno-object-constructor
(#17649) (Francesco Trotta)
Documentation
476d58a
docs: Add note about invalid CLI flags when using flat config. (#17664) (Nicholas C. Zakas)660ed3a
docs: Plugin flat config migration guide (#17640) (Nicholas C. Zakas)a58aa20
docs: fix examples for several rules (#17645) (Milos Djermanovic)179929b
docs: Remove trailing newline from the code of Playground links (#17641) (Francesco Trotta)f8e5c30
docs: Update README (GitHub Actions Bot)b7ef2f3
docs: Enable pretty code formatter output (#17635) (Nicholas C. Zakas)0bcb9a8
docs: Fix syntax errors in rule examples (#17633) (Francesco Trotta)61b9083
docs: Make no-continue example code work (#17643) (Zhongyuan Zhou)9fafe45
docs: upgrade to 11ty 2.0 (#17632) (Percy Ma)ff8e4bf
docs: Update README (GitHub Actions Bot)fab249a
docs: Update README (GitHub Actions Bot)392305b
docs: Updateno-irregular-whitespace
and fix examples (#17626) (Francesco Trotta)6b8acfb
docs: Add real whitespace tono-trailing-spaces
examples (#17630) (Francesco Trotta)1000187
docs: Fix examples inunicode-bom
(#17631) (Francesco Trotta)000290c
docs: Update README (GitHub Actions Bot)
Chores
6d1f0c2
chore: upgrade@eslint/js
@8
.52.0 (#17671) (Milos Djermanovic)d63d4fe
chore: package.json update for@eslint/js
release (ESLint Jenkins)f30cefe
test: fix FlatESLint tests for caching (#17658) (Milos Djermanovic)ef650cb
test: update tests for no-promise-executor-return (#17661) (Milos Djermanovic)
v8.51.0
Features
0a9c433
feat: Add--no-warn-ignored
CLI option for flat config (#17569) (Domantas Petrauskas)977e67e
feat: logical-assignment-operators to report expressions with 3 operands (#17600) (Yosuke Ota)
Bug Fixes
f976b2f
fix: make rule severity case-sensitive in flat config (#17619) (Milos Djermanovic)0edfe36
fix: Ensure crash error messages are not duplicated (#17584) (Nicholas C. Zakas)dd79abc
fix:eslint-disable
to be able to parse quoted rule names (#17612) (Yosuke Ota)d2f6801
fix: Ensure correct code path for && followed by ?? (#17618) (Nicholas C. Zakas)
Documentation
ee5be81
docs: default tosourceType: "module"
in rule examples (#17615) (Francesco Trotta)1aa26df
docs: Add more examples for multiline-ternary (#17610) (George Ashiotis)47d0b44
docs: Update README (GitHub Actions Bot)dbf831e
docs: use generated og image (#17601) (Percy Ma)1866da5
docs: Update README (GitHub Actions Bot)
Chores
... (truncated)
Changelog
Sourced fromeslint's changelog.
v8.52.0 - October 20, 2023
6d1f0c2
chore: upgrade@eslint/js
@8
.52.0 (#17671) (Milos Djermanovic)d63d4fe
chore: package.json update for@eslint/js
release (ESLint Jenkins)476d58a
docs: Add note about invalid CLI flags when using flat config. (#17664) (Nicholas C. Zakas)5de9637
fix: Ensure shared references in rule configs are separated (#17666) (Nicholas C. Zakas)f30cefe
test: fix FlatESLint tests for caching (#17658) (Milos Djermanovic)ef650cb
test: update tests for no-promise-executor-return (#17661) (Milos Djermanovic)70648ee
feat: report-unused-disable-directive to report unused eslint-enable (#17611) (Yosuke Ota)dcfe573
fix: add preceding semicolon in suggestions ofno-object-constructor
(#17649) (Francesco Trotta)660ed3a
docs: Plugin flat config migration guide (#17640) (Nicholas C. Zakas)a58aa20
docs: fix examples for several rules (#17645) (Milos Djermanovic)179929b
docs: Remove trailing newline from the code of Playground links (#17641) (Francesco Trotta)f8e5c30
docs: Update README (GitHub Actions Bot)b7ef2f3
docs: Enable pretty code formatter output (#17635) (Nicholas C. Zakas)0bcb9a8
docs: Fix syntax errors in rule examples (#17633) (Francesco Trotta)61b9083
docs: Make no-continue example code work (#17643) (Zhongyuan Zhou)9fafe45
docs: upgrade to 11ty 2.0 (#17632) (Percy Ma)ff8e4bf
docs: Update README (GitHub Actions Bot)fab249a
docs: Update README (GitHub Actions Bot)392305b
docs: Updateno-irregular-whitespace
and fix examples (#17626) (Francesco Trotta)6b8acfb
docs: Add real whitespace tono-trailing-spaces
examples (#17630) (Francesco Trotta)1000187
docs: Fix examples inunicode-bom
(#17631) (Francesco Trotta)000290c
docs: Update README (GitHub Actions Bot)
v8.51.0 - October 6, 2023
1ef39ea
chore: upgrade@eslint/js
@8
.51.0 (#17624) (Milos Djermanovic)f8c7403
chore: package.json update for@eslint/js
release (ESLint Jenkins)f976b2f
fix: make rule severity case-sensitive in flat config (#17619) (Milos Djermanovic)0edfe36
fix: Ensure crash error messages are not duplicated (#17584) (Nicholas C. Zakas)ee5be81
docs: default tosourceType: "module"
in rule examples (#17615) (Francesco Trotta)dd79abc
fix:eslint-disable
to be able to parse quoted rule names (#17612) (Yosuke Ota)d2f6801
fix: Ensure correct code path for && followed by ?? (#17618) (Nicholas C. Zakas)2665552
test: fix flat config linter tests to use Linter in flat config mode (#17616) (Milos Djermanovic)1aa26df
docs: Add more examples for multiline-ternary (#17610) (George Ashiotis)47d0b44
docs: Update README (GitHub Actions Bot)dbf831e
docs: use generated og image (#17601) (Percy Ma)0a9c433
feat: Add--no-warn-ignored
CLI option for flat config (#17569) (Domantas Petrauskas)1866da5
docs: Update README (GitHub Actions Bot)7b77bcc
chore: Refactor CodePathState (#17510) (Nicholas C. Zakas)977e67e
feat: logical-assignment-operators to report expressions with 3 operands (#17600) (Yosuke Ota)bc77c9a
chore: Document and refactor ForkContext (#17566) (Nicholas C. Zakas)24e1f14
chore: Refactor and document CodePath (#17558) (Nicholas C. Zakas)
Commits
331cf62
8.52.07dc28ed
Build: changelog update for 8.52.06d1f0c2
chore: upgrade@eslint/js
@8
.52.0 (#17671)d63d4fe
chore: package.json update for@eslint/js
release476d58a
docs: Add note about invalid CLI flags when using flat config. (#17664)5de9637
fix: Ensure shared references in rule configs are separated (#17666)f30cefe
test: fix FlatESLint tests for caching (#17658)ef650cb
test: update tests for no-promise-executor-return (#17661)70648ee
feat: report-unused-disable-directive to report unused eslint-enable (#17611)dcfe573
fix: add preceding semicolon in suggestions ofno-object-constructor
(#17649)- Additional commits viewable incompare view
Updateseslint-plugin-import
from 2.28.0 to 2.29.0
Release notes
Sourced fromeslint-plugin-import's releases.
v2.29.0
Full Changelog:import-js/eslint-plugin-import@v2.28.1...v2.29.0
v2.28.1
Full Changelog:import-js/eslint-plugin-import@v2.28.0...v2.28.1
Changelog
Sourced fromeslint-plugin-import's changelog.
[2.29.0] - 2023-10-22
Added
- TypeScript config: add .cts and .mts extensions (#2851, thanks [
@Zamiell
]) - [
newline-after-import
]: new optionexactCount
and docs update (#1933, thanks [@anikethsaha
] and [@reosarevok
]) - [
newline-after-import
]: fixexactCount
withconsiderComments
false positive, when there is a leading comment (#2884, thanks [@kinland
])
[2.28.1] - 2023-08-18
Fixed
- [
order
]: revert breaking change to single nested group (#2854, thanks [@yndajas
])
Changed
- [Docs] remove duplicate fixable notices in docs (#2850, thanks [
@bmish
])
Commits
6d34c88
Bump to 2.29.0ec6a8ea
[Refactor] usehasown
instead ofhas
78f50b8
[Deps] updatearray-includes
,array.prototype.findlastindex
, `array.proto...6d2540f
[resolvers/webpack] v0.13.830d61b6
[resolvers/webpack] [deps] updatearray.prototype.find
,is-core-module
, `...2c281d1
[resolvers/webpack] [refactor] usehasown
instead ofhas
66cb10f
[Fix]newline-after-import
: fixexactCount
withconsiderComments
false ...8705121
[New]newline-after-import
: new optionexactCount
and docs update6b95a02
[resolvers/webpack] v0.13.704e68a2
[resolvers/webpack] [fix] use thedirname
of theconfigPath
asbasedir
- Additional commits viewable incompare view
Updateseslint-plugin-jest
from 27.4.0 to 27.6.0
Release notes
Sourced fromeslint-plugin-jest's releases.
v27.6.0
27.6.0 (2023-10-26)
Features
- include plugin
meta
information for ESLint v9 (#1454) (4d57146)
v27.5.0
27.5.0 (2023-10-26)
Features
- valid-title: allow ignoring tests with non-string titles (#1460) (ea89da9)
v27.4.3
27.4.3 (2023-10-20)
Bug Fixes
v27.4.2
27.4.2 (2023-09-29)
Bug Fixes
v27.4.1
27.4.1 (2023-09-29)
Bug Fixes
- no-focused-tests: make reporting location consistent (#1443) (a871775)
Changelog
Sourced fromeslint-plugin-jest's changelog.
27.6.0 (2023-10-26)
Features
- include plugin
meta
information for ESLint v9 (#1454) (4d57146)
27.5.0 (2023-10-26)
Features
- valid-title: allow ignoring tests with non-string titles (#1460) (ea89da9)
27.4.3 (2023-10-20)
Bug Fixes
27.4.2 (2023-09-29)
Bug Fixes
27.4.1 (2023-09-29)
Bug Fixes
- no-focused-tests: make reporting location consistent (#1443) (a871775)
Commits
6dfbf15
chore(release): 27.6.0 [skip ci]4d57146
feat: include pluginmeta
information for ESLint v9 (#1454)55ad336
chore: updatemoduleResolution
andmodule
tonode16
(
Bumps the eslint group in /site with 7 updates:
6.0.1
6.1.0
6.7.0
6.9.1
6.7.0
6.9.1
8.50.0
8.52.0
2.28.0
2.29.0
27.4.0
27.6.0
48.0.0
49.0.0
Updates
eslint-plugin-testing-library
from 6.0.1 to 6.1.0Release notes
Sourced fromeslint-plugin-testing-library's releases.
Commits
56a1900
feat(prefer-implicit-assert): adding new rule (#815)7c44703
Revert "build(deps-dev): bump prettier from 2.8.7 to 3.0.3 (#825)" (#826)9ef055d
build(deps-dev): bump prettier from 2.8.7 to 3.0.3 (#825)9c4aff3
build(deps-dev): bump@babel/eslint-parser
from 7.22.9 to 7.22.15 (#822)6a71165
build(deps-dev): bump eslint-plugin-import from 2.28.0 to 2.28.1 (#821)341d7f4
docs: add justintoman as a contributor for code, and test (#819)c0b6e6f
fix(await-async-events): sync userEvent.setup() should not be reported (#817)8b0b9cc
build(deps): bump actions/checkout from 3 to 4 (#813)412d298
build(deps-dev): bump@commitlint/config-conventional
from 17.6.5 to 17.7.0 (...aa81da3
build(deps-dev): bump eslint-plugin-jest from 27.2.1 to 27.2.3 (#807)Updates
@typescript-eslint/eslint-plugin
from 6.7.0 to 6.9.1Release notes
Sourced from
@typescript-eslint/eslint-plugin
's releases.... (truncated)
Changelog
Sourced from
@typescript-eslint/eslint-plugin
's changelog.... (truncated)
Commits
1e47294
chore: publish v6.9.17ad86ee
fix(eslint-plugin): [naming-convention] allow PascalCase for imports (#7841)3300fa1
docs: add caveats to no-explicit-any docs (#7805)31988e0
fix(eslint-plugin): [no-unused-expressions] handle TSInstantiationExpression ...6455278
docs(eslint-plugin): [no-unsafe-member-access] correct example idx from const...101563b
chore: publish v6.9.0066ccf7
chore: update to nx 17 (#7815)9f85e67
docs(website): add Open in Playground button to code examples (#7482)53d5263
feat(eslint-plugin): [no-unsafe-enum-comparison] add switch suggestion (#7691)4972ecd
chore: enabled most of strict-type-checked internally (#7339)Updates
@typescript-eslint/parser
from 6.7.0 to 6.9.1Release notes
Sourced from
@typescript-eslint/parser
's releases.... (truncated)
Changelog
Sourced from
@typescript-eslint/parser
's changelog.... (truncated)
Commits
1e47294
chore: publish v6.9.1101563b
chore: publish v6.9.0066ccf7
chore: update to nx 17 (#7815)0f11c18
chore(deps): update dependency prettier to v3 (#7425)d475f88
chore: publish v6.8.036aecb6
chore: publish v6.7.5d948dc4
chore: publish v6.7.491a3e0c
chore: publish v6.7.3ddb8589
chore: publish v6.7.2aefb268
chore: publish v6.7.1Updates
eslint
from 8.50.0 to 8.52.0Release notes
Sourced fromeslint's releases.
... (truncated)
Changelog
Sourced fromeslint's changelog.
Commits
331cf62
8.52.07dc28ed
Build: changelog update for 8.52.06d1f0c2
chore: upgrade@eslint/js
@8
.52.0 (#17671)d63d4fe
chore: package.json update for@eslint/js
release476d58a
docs: Add note about invalid CLI flags when using flat config. (#17664)5de9637
fix: Ensure shared references in rule configs are separated (#17666)f30cefe
test: fix FlatESLint tests for caching (#17658)ef650cb
test: update tests for no-promise-executor-return (#17661)70648ee
feat: report-unused-disable-directive to report unused eslint-enable (#17611)dcfe573
fix: add preceding semicolon in suggestions ofno-object-constructor
(#17649)Updates
eslint-plugin-import
from 2.28.0 to 2.29.0Release notes
Sourced fromeslint-plugin-import's releases.
Changelog
Sourced fromeslint-plugin-import's changelog.
Commits
6d34c88
Bump to 2.29.0ec6a8ea
[Refactor] usehasown
instead ofhas
78f50b8
[Deps] updatearray-includes
,array.prototype.findlastindex
, `array.proto...6d2540f
[resolvers/webpack] v0.13.830d61b6
[resolvers/webpack] [deps] updatearray.prototype.find
,is-core-module
, `...2c281d1
[resolvers/webpack] [refactor] usehasown
instead ofhas
66cb10f
[Fix]newline-after-import
: fixexactCount
withconsiderComments
false ...8705121
[New]newline-after-import
: new optionexactCount
and docs update6b95a02
[resolvers/webpack] v0.13.704e68a2
[resolvers/webpack] [fix] use thedirname
of theconfigPath
asbasedir
Updates
eslint-plugin-jest
from 27.4.0 to 27.6.0Release notes
Sourced fromeslint-plugin-jest's releases.
Changelog
Sourced fromeslint-plugin-jest's changelog.
Commits
6dfbf15
chore(release): 27.6.0 [skip ci]4d57146
feat: include pluginmeta
information for ESLint v9 (#1454)55ad336
chore: updatemoduleResolution
andmodule
tonode16
(