Victor Savkin
a25e081a84
feat(core): remove angular devkit deps
2021-01-25 12:52:30 -05:00
Kevin Brewer
b10e92818f
fix(linter): allow type imports from lazy-loaded libraries ( #4431 )
2021-01-14 08:45:26 +00:00
Victor Savkin
599923bc68
fix(misc): remov peer deps to make npm 7 install work
...
Closes #4436
2021-01-07 20:27:11 -05:00
Jason Jean
b9791a3108
feat(core): upgrade to angular and angular devkit 11 ( #4095 )
2020-11-30 14:07:27 -05:00
James Henry
bd92a12c33
feat(angular): eslint config including template linting ( #3988 )
...
* feat(angular): eslint config including template linting
* feat(angular): migration add-template-support-and-presets
* feat(angular): add support for component and directive prefix in lint config
* fix(angular): tests
* fix(angular): e2e tests
* fix(angular): update to latest and make updates
* fix(angular): update to latest and make updates
* fix(angular): lockfile
* fix(angular): update to latest and make updates
* fix(angular): bump angular-eslint
Co-authored-by: Jason Jean <jasonjean1993@gmail.com>
2020-11-25 13:55:22 -05:00
Victor Savkin
2824794a92
feat(core): clean up the language to use word executor
2020-11-24 09:49:52 -05:00
James Henry
4f5fb0f8fc
feat(linter): use overrides in root eslint config ( #3949 )
...
* feat(linter): use overrides in root eslint config
* feat(linter): update-root-eslint-config-to-use-overrides migration
2020-10-23 16:14:09 -04:00
James Henry
588effd5c5
feat(linter): shareable eslint configs ( #3882 )
...
* feat(linter): shareable eslint configs
* chore(linter): migration towards shareable eslint configs
2020-10-16 15:31:26 -04:00
Jason Jean
6c4aacf212
feat(repo): update to nx 10.3 ( #3840 )
2020-10-02 13:12:34 -04:00
James Henry
e22f9370f5
feat(linter): new eslint builder ( #3834 )
...
* feat(linter): new eslint builder
* chore(linter): move migration to linter, add implementation
Co-authored-by: Jason Jean <jasonjean1993@gmail.com>
2020-09-29 20:52:10 -04:00
Jason Jean
232fd9f30b
feat(core): update to typescript 4 ( #3814 )
2020-09-29 18:53:22 -04:00
Jason Jean
f057978400
fix(core): fix lint failures for npm packages ( #3827 )
2020-09-28 18:31:29 -04:00
maxkoretskyi
4a942d9eda
fix(linter): fix performance issues with boundaries lint checks
2020-09-28 13:20:25 -04:00
Jason Jean
970a60d08c
fix(core): combine npm and project locators to scan files only once
2020-09-28 11:52:31 -04:00
Tasos Bekos
b11a50f9a0
cleanup(repo): add packages to dependency lists in package.json
...
This commit also adds a dependency check tool.
2020-09-14 13:07:45 -04:00
Jonathan Cammisuli
7dbf48a11e
chore(repo): update to 10.1.0-beta ( #3561 )
2020-08-19 13:06:12 -04:00
Victor Savkin
aff592b930
feat(angular): add an option to use eslint
2020-08-06 22:08:16 -04:00
Victor Savkin
5d53661139
fix(repo): update the repo to nx 10
2020-07-16 16:18:00 -04:00
Victor Savkin
67dda10d55
feat(core): redesign workspace file hashing
2020-07-16 13:51:25 -04:00
Jason Jean
a7b7af2dfe
feat(core): switch over to angular 10 ( #3056 )
...
* feat(core): switch over to devkit 10-rc.0
* feat(core): implement solution tsconfigs wip
* feat(angular): add angular migrations
* fix(angular): modify angularjs tests
2020-07-07 17:02:06 -04:00
Victor Savkin
0111d87575
feat(repo): have separate readmes for all plugins
2020-06-14 23:33:05 -04:00
Jason Jean
fc61fcb2ab
fix(linter): fix dependencies from projects on themselves when another circular dependency exists ( #3163 )
2020-06-12 10:07:56 -04:00
Victor Savkin
e71ceba4ce
feat(repo): run e2e tests using nx
2020-06-07 23:31:38 -04:00
Jonathan Cammisuli
3a4a3bea13
fix(core): use typescript module resolution for linting ( #3075 )
...
* fix(core): use typescript module resolution only for linting
* fix(core): fix unit tests
* fix(core): pass npm scope to target project locator for fallback
* chore(core): move comment about npmscope
2020-06-05 11:11:17 -04:00
Victor Savkin
d0cbc35efa
feat(repo): build nx with nx
2020-06-03 16:25:25 -04:00
Jason Jean
e06822da7e
chore(repo): update prettier to v2 ( #2934 )
...
this is just for the repo, and not the workspace
Co-authored-by: Rares Matei <matei.rar@gmail.com>
2020-04-29 01:09:37 -04:00
Victor Savkin
a8f9e12fb6
fix(core): update ts eslint version to remove the warning
2020-02-16 12:50:12 -05:00
Jonathan Cammisuli
1c4078986f
TypeScript module resolution and lint updates ( #2309 )
...
* Revert "Revert "fix(core): sort node names for module resolution""
This reverts commit 0b77072fcfe63f8d02fccb73ba138aca99cb7f66.
* fix(core): add target project locator
This will sort nodes by length of the root (high to low) then nodes that have no root.
It also uses TypeScript to first try and resolve a module. If it is not found via TypeScript, it will
fall back to using a string match.
2020-01-31 13:08:12 -05:00
Juri
98a60d118f
feat(core): add enforceBuildableLibDependency to make buildable lib rule configurable
...
This way if the buildable lib dependency rule doesn't work for some people they have an easy way to
opt-out of it
2020-01-21 12:02:13 -05:00
Juri
36463cf2a2
feat(core): add rule to enforce deps buildable-lib to buildable-lib
...
buildable libraries should only be able to import other buildable libraries
to avoid confusion. Importing non-buildable libs would effectively
mean embedding their src into the buildable libs, even potentially
multiple times.
2020-01-21 12:02:13 -05:00
Victor Savkin
0b77072fcf
Revert "fix(core): sort node names for module resolution"
2020-01-11 22:42:33 -05:00
Jonathan Cammisuli
dddc1b1e6c
fix(core): sort node names for module resolution
2020-01-09 19:13:53 -05:00
Jonathan Cammisuli
3d05bf08d0
Revert "Revert "fix(misc): resolve projects for linting using TypeScript""
...
This reverts commit ab25e84b08a938661d5766c5c7f4d501cfaf8b0b.
2020-01-09 19:13:53 -05:00
Victor Savkin
ab25e84b08
Revert "fix(misc): resolve projects for linting using TypeScript"
...
This reverts commit 6411a29683eff436ad314692aec61ea403155d3a.
2020-01-02 22:19:33 -05:00
Jonathan Cammisuli
6411a29683
fix(misc): resolve projects for linting using TypeScript
2019-12-30 15:39:46 -05:00
Victor Savkin
8749c18f91
cleanup(core): extract "core" folder from "command-line"
2019-12-16 16:04:35 -05:00
Jack Hsu
a82737968b
chore(core): refactor generation of dependency graph (aka project graph) ( #2151 )
2019-12-12 15:54:31 -05:00
Jack Hsu
7df0e58043
fix(nx): add support for regexp in allow option of enforce-module-boundaries lint rule
...
Closes #1943
2019-10-18 15:26:08 -04:00
Peter Blazejewicz
da62415edf
fix(nx): update ESLint types to stable version
...
Closes #1833
2019-10-15 15:35:28 -04:00
Jason Jean
98fc5e00bb
refactor(nx): refactor affected to produce affected metadata
2019-10-03 13:47:47 -04:00
Victor Savkin
15b466608b
feat(nx): support * and ** in lint rules
2019-09-30 17:19:19 -04:00
Victor Savkin
17f8a79282
fix(nx): normalize paths in the eslint version of boundaries check
2019-08-14 11:58:19 -04:00
James Henry
49dcacfd1a
feat(eslint-plugin-nx): new package, ESLint enforce-module-boundaries rule
2019-08-13 21:13:46 -04:00