* feat(linter): optimize containsFile function related to #5210 * feat(linter): optimize find project function related to #5210 * feat(core): cleanup target project locator * fix(core): fix false positive match on resolvedModule * chore(core): mark old code for removal * feat(linter): move npm check before expensive typescript resolution * feat(linter): improve performance of extension removal * feat(linter): improve I/O operations * feat(linter): read ts config only once in project locator * feat(linter): remove double path normalization from rule normalization is already part of getSourceFilePath function * feat(linter): run find source only once * feat(linter): defer source file path calculation will after whitelist check * feat(linter): map project graph node files to hash map * fix(linter): map projectGraph only once per runtime * feat(linter): introduce mapped project graph type

{{links}}
Nx Devkit
{{what-is-nx}}
{{getting-started}}
{{resources}}