Releases: Igorkowalski94/eslint-plugin-project-structure
Releases · Igorkowalski94/eslint-plugin-project-structure
v3.10.1
v3.10.0
From now on, the library will no longer consider the current working directory cwd
as the project root. The project root will be the location of node_modules
.
Each library rule now has the ability to set projectRoot
/baseUrl
in its configurations, which will be useful for those using a monorepo.
eslint-plugin-folder‑structure
Bug fixes:
- Now structureRoot will be included in errorLocation.
eslint-plugin-independent-modules
Bug fixes:
- Now path aliases will work correctly with multiple aliases, previously, they only worked correctly with one.
- Now tsconfigPath will be included in the schema.
New features:
- An additional error that notifies about a missing path alias in the configuration.
eslint-plugin-file‑composition
New features:
v3.9.2
eslint-plugin-folder-structure
Bug fixes:
- Now, the
projectStructureParser
will work correctly with ESLint 9--cache
.
v3.9.1
v3.9.0
eslint-plugin-folder-structure
More tools for people using monorepo and defining from which folder the structure should be checked.
New features:
eslint-plugin-file-composition
New features:
- New selector
propertyDefinition
v3.8.1
project‑structure/independent-modules
Bug fixes:
- The path aliases will now work correctly when a relative path is provided in paths, for example.
{
"paths": {
"@/*": ["./src/*"]
}
}
v3.8.0
eslint-plugin-project-structure
New features:
- The library has supported comments in
.json
files for some time, but some IDEs flagged them as errors. That's why I added support for.jsonc
files in version 3.8.0 to resolve this issue.
v3.7.2
eslint-plugin-project-structure
New features
- Creating
index.js
andindex.mjs
during the build process (support for bothcjs
andesm
).
v3.7.1
v3.7.0
project‑structure/file‑composition
New features:
- Now it is possible to disable the default positionIndex sorting by setting
positionIndex.sorting = "none"
if your selectors with non-unique names are not hoisted.