nx

Smart Monorepos · Fast CI

MIT License

Downloads
250.2M
Stars
22K
Committers
989
nx - Release 9.0.3

Published by vsavkin over 4 years ago

Bug Fixes

  • core: improve performance of affected computation (74716df), closes #2367
  • core: remove extra style argument passed to the new command in create-nx-workspace (4293f1f), closes #2427
  • nextjs: fix SVG import for generated Next app (#2545) (df4004c)
  • nx-plugin: ignoring Additional Files from Affected Commands (#2519) (06b0e7f), closes #2517
  • storybook: allow import * as syntax in module file (caf8c2c), closes #2521

Features

  • react: provide only umd & esm bundles when packaging (#2524) (bdaf298)
  • repo: split e2e tests into 4 groups (224dba3)
nx - Release 8.12.8

Published by vsavkin over 4 years ago

Bug Fixes

  • core: improve performance of affected computation (a2e0ed8), closes #2367
  • core: remove extra style argument passed to the new command in create-nx-workspace (96eb2ba), closes #2427
  • nx-plugin: ignoring Additional Files from Affected Commands (#2519) (961dc13), closes #2517
  • storybook: allow import * as syntax in module file (01fcaa7), closes #2521
nx - Release 8.12.7

Published by vsavkin over 4 years ago

nx - Release 9.0.2

Published by vsavkin over 4 years ago

Bug Fixes

  • angular: storybook config schematic from generating stories when generateStories false (6cdc54b), closes #2383
  • core: add debug info to tests to troubleshoot flaky tests (16e90b3)
  • core: mark all projects as affected when npm package is deleted (#2508) (f1599f5)
  • core: recalculate dep-graph when root files are touched (1d1063f)
  • nextjs: add styled components and emotion to Next.js preset options (a849b4d), closes #2058
  • repo: fix yarn e2e create-playground (30721d5)
  • repo: temporary disable cypress run in new.test.ts (f006593)

Features

  • core: "cwd" option for commands runner (#2501) (c04f8af)
  • core: check for npm vulnerabilities when creating a new workspace (3fb5024)
  • core: specify a custom .env file for workspace:run-commands (#2505) (eee8c18)
  • misc: support customizing cypress webpack config (#2503) (d27cb3a)
  • react: rework react buildable libraries to read deps from dist (#2513) (49168c1)
nx - Release 9.0.1

Published by vsavkin over 4 years ago

Bug Fixes

  • core: fix 'group by folder' checkbox, small style changes (1719e04)
  • core: perform package.json update if one of the deps is missing (#2481) (a0a9180)
  • core: update create-nx-workspace to perform unit testing and linting (dd598e2)
  • core: update ts eslint version to remove the warning (a8f9e12)
  • misc: loosen dependencies for angular dependencies (e5db43f)
  • testing: cypressconfig now propagates to cypress (#2460) (e75fe50)
  • testing: invalid jest config --passWithNoTests (#2442) (4b6c8f0), closes #2345

Features

  • core: add better filtering to dep-graph visualization (9f81564)
  • core: adds host binding option to dep-graph command (4d8b38b)
  • misc: add group option to cypress builder (#2480) (d1170b8)
nx - Release 9.0.0

Published by vsavkin over 4 years ago

Bug Fixes

  • angular: check for devDeps & peerDeps when writing package version for dep libs (c27b33a)
  • angular: update defaults for NgRx schematics (#2443) (c7d075d)
  • core: check semver before updating dependencies using migrations.json (c4a35e7)
  • core: fix migration adding duplicate implicit dependencies (be495c2)
  • core: invalidate previous failed projects (f923697)
  • core: update @nrwl/workspace migration versions (56c1c35)
  • misc: fix nx migrate to execute run-schematic tasks (e5e0e31)
  • misc: fix paths for ng add @nrwl/workspace (#2413) (6e069c4)
  • misc: update package.json only if needed (c213ae1), closes #2317
  • nextjs: add SVGR support for jest tests (c4ea49c)
  • node: add npmScope prefix in library name (5840db1)
  • repo: extend the timeout for plugin e2e tests (#2402) (3ef75b8)
  • repo: temporarily disable ng add test (d24b4bf)
  • repo: temporary disable bazel specs (3944d55)
  • storybook: fix ng update for @nrwl/storybook (#2410) (adc2b2a)
  • storybook: remove ng module import from angular stories (#2399) (05dbcef)
  • angular: bump migration to 9.0.1 (cc5130d)

Features

  • angular: add --project alias, default argv source and example to move schemas (#2390) (8c99bc3)
  • angular: update angular to 9-rc.14 (#2437) (3c6d8c6)
  • angular: update to angular 9.0.0 (35e3be2)
  • core: add life cycle methods to the new tasks runner (e70f911)
  • core: minor cache improvements to improve dev ergonomics (04a9c5e)
  • core: remove deprecated schematics package (33107b0)
  • core: update to devkit 9.0.1 (fd0b192)
  • nextjs: add fileReplacements to the builder config (2f72133)
  • node: allow building of publishable libs depending on other publishable libs (da1f851)
  • react: rename bundle builder to package (#2411) (ed0f0f8)
  • repo: add a command to test create-nx-workspace (01575f8)
  • repo: add update-playground script (#2433) (305cd42)
  • repo: create local registry scripts (4f29fb4)
  • repo: specify the version of yarn used by the repo (3d36b15)
  • testing: update to jest-preset-angular v8.0.0 (#2401) (972381b), closes #1979 #1979 #2165
  • node: exclude node_modules from ts-loader (3dd8469)

BREAKING CHANGES

  • angular: The minimal flag is set to true
    The syntax flag is set to creators
    The useDataPersistence flag is set to false

BEFORE:

By default, the root Store and Effects modules are registered, with a generated feature
By default, the action classes syntax is used for scaffolding
By default, the DataPersistence class in injected and used in Effects

AFTER:

By default, only the root Store and Effects modules are registered
By default, the creator functions are used for scaffolding with schematics
By default, the DataPersistence operators are used in Effects

nx - Release 8.12.4

Published by vsavkin over 4 years ago

Bug Fixes

  • react: set the version of RxJS to ^6.4.0 (8dfbb8f)
nx - Release 8.12.3

Published by vsavkin over 4 years ago

Bug Fixes

  • core: check semver before updating dependencies using migrations.json (c29c599)
  • repo: set the right version in package.json (556da40)
  • repo: update create-nx-workspace script to set the registry correctly (6d12d4f)

Features

  • repo: add a command to test create-nx-workspace (b234e5e)
  • repo: create local registry scripts (2eeaae4)
nx - Release 9.0.0-rc.2

Published by vsavkin over 4 years ago

Bug Fixes

  • angular: check for devDeps & peerDeps when writing package version for dep libs (c27b33a)
  • angular: update defaults for NgRx schematics (#2443) (c7d075d)
  • core: check semver before updating dependencies using migrations.json (c4a35e7)
  • core: fix migration adding duplicate implicit dependencies (be495c2)
  • core: invalidate previous failed projects (f923697)
  • core: update @nrwl/workspace migration versions (56c1c35)
  • misc: fix nx migrate to execute run-schematic tasks (e5e0e31)
  • misc: fix paths for ng add @nrwl/workspace (#2413) (6e069c4)
  • misc: update package.json only if needed (c213ae1), closes #2317
  • nextjs: add SVGR support for jest tests (c4ea49c)
  • node: add npmScope prefix in library name (5840db1)
  • repo: extend the timeout for plugin e2e tests (#2402) (3ef75b8)
  • repo: temporarily disable ng add test (d24b4bf)
  • repo: temporary disable bazel specs (3944d55)
  • storybook: fix ng update for @nrwl/storybook (#2410) (adc2b2a)
  • storybook: remove ng module import from angular stories (#2399) (05dbcef)

Features

  • angular: add --project alias, default argv source and example to move schemas (#2390) (8c99bc3)
  • angular: update angular to 9-rc.14 (#2437) (3c6d8c6)
  • angular: update to angular 9.0.0 (35e3be2)
  • core: add life cycle methods to the new tasks runner (e70f911)
  • core: minor cache improvements to improve dev ergonomics (04a9c5e)
  • core: remove deprecated schematics package (33107b0)
  • core: update to devkit 9.0.1 (fd0b192)
  • nextjs: add fileReplacements to the builder config (2f72133)
  • node: allow building of publishable libs depending on other publishable libs (da1f851)
  • react: rename bundle builder to package (#2411) (ed0f0f8)
  • repo: add a command to test create-nx-workspace (01575f8)
  • repo: add update-playground script (#2433) (305cd42)
  • repo: create local registry scripts (4f29fb4)
  • repo: specify the version of yarn used by the repo (3d36b15)
  • testing: update to jest-preset-angular v8.0.0 (#2401) (972381b), closes #1979 #1979 #2165

BREAKING CHANGES

  • angular: The minimal flag is set to true
    The syntax flag is set to creators
    The useDataPersistence flag is set to false

BEFORE:

By default, the root Store and Effects modules are registered, with a generated feature
By default, the action classes syntax is used for scaffolding
By default, the DataPersistence class in injected and used in Effects

AFTER:

By default, only the root Store and Effects modules are registered
By default, the creator functions are used for scaffolding with schematics
By default, the DataPersistence operators are used in Effects

nx - Release 9.0.0-rc.1

Published by vsavkin over 4 years ago

  • feat(repo): update the version of release-it (c2201549)
  • feat(repo): add a command to test create-nx-workspace (01575f8b)
  • fix(angular): update defaults for NgRx schematics (#2443) (c7d075df)
  • fix(repo): temporarily disable ng add test (d24b4bf5)
  • feat(angular): update to angular 9.0.0 (35e3be24)
  • feat(angular): update angular to 9-rc.14 (#2437) (3c6d8c67)
  • feat(nextjs) : add proxy configuration support (#2407) (e64f66ca)
  • feat(repo): add update-playground script (#2433) (305cd420)
  • fix(angular): check for devDeps & peerDeps when writing package version for dep libs (c27b33a6)
  • feat(node): allow building of publishable libs depending on other publishable libs (da1f8515)
  • fix(node): add npmScope prefix in library name (5840db16)
  • fix(misc): fix nx migrate to execute run-schematic tasks (e5e0e312)
  • feat(repo): create local registry scripts (4f29fb45)
  • fix(repo): temporary disable bazel specs (3944d55f)
  • fix(core): fix migration adding duplicate implicit dependencies (be495c27)
  • feat(core): minor cache improvements to improve dev ergonomics (04a9c5ed)
  • feat(core): remove deprecated schematics package (33107b05)
  • feat(react): rename bundle builder to package (#2411) (ed0f0f84)
  • feat(repo): specify the version of yarn used by the repo (3d36b15c)
  • feat(core): add life cycle methods to the new tasks runner (e70f9117)
  • fix(misc): fix paths for ng add @nrwl/workspace (#2413) (6e069c4a)
  • feat(testing): update to jest-preset-angular v8.0.0 (#2401) (972381bc)
  • fix(storybook): fix ng update for @nrwl/storybook (#2410) (adc2b2a2)
  • Revert "Revert "feat(core): update to next version of angular deps"" (#2264) (b6e6b3f1)
  • TypeScript module resolution and lint updates (#2309) (1c407898)
  • fix(nextjs): add SVGR support for jest tests (c4ea49c3)
  • feat(nextjs): add fileReplacements to the builder config (2f72133d)
  • cleanup(storybook): remove more module related code (#2408) (3cf5b996)
  • fix(storybook): remove ng module import from angular stories (#2399) (05dbcef5)
  • fix(repo): extend the timeout for plugin e2e tests (#2402) (3ef75b85)
  • cleanup(testing): cleanup unused method in jest init (c96bdd44)
  • fix(core): invalidate previous failed projects (f9236973)
  • fix(misc): update package.json only if needed (c213ae1a)
  • feat(angular): add --project alias, default argv source and example to move schemas (#2390) (8c99bc3d)
nx - Release 8.12.2

Published by vsavkin over 4 years ago

feat(core): add life cycle methods to the new tasks runner

nx - Release 8.12.1

Published by vsavkin over 4 years ago

feat(repo): specify the version of yarn used by the repo

nx - Release 8.12.0

Published by vsavkin over 4 years ago

Bug Fixes

  • core: fix nx.json and workspace.json analysis (#2375) (3eeb7bf)
  • core: register node package install executor (27c6afc)
  • core: set default linter for schematics in newly created workspaces (#2364) (ff45b7e)
  • misc: update dependencies for angular, linter, react and workspace (ca69622)
  • react: add fallback for SVG imports coming from non-TS/JS modules (#2351) (2088551)
  • react: migrate React projects with missing options (#2352) (8c930f3)
  • testing: cypress & fork ts checker plugin (#2316) (02e95d9)
  • testing: fix race condition in tests for parallel commands runner (#2358) (616fbd6)

Features

  • angular: library builder to handle buildable libraries with deps (#2307) (f951a1b)
  • core: accept style argument for create-nx-workspace (#2294) (77238e2)
  • core: add 'nx migrate' command to package.json (ea85a11)
  • core: add enforceBuildableLibDependency to make buildable lib rule configurable (98a60d1)
  • core: add peerdependency cypress for nrwl/cypress (#2373) (5109548)
  • core: add rule to enforce deps buildable-lib to buildable-lib (36463cf)
  • core: add support for interactive mode when using presets (#2258) (d7be9c1)
  • core: analyze changes to nx.json and workspace.json (#2338) (b30930f)
  • core: create create-nx-plugin package to fix npx issues (f5d4af2)
  • core: hash tasks in run commands (ed2259b)
  • core: updating cypress version nrwl/cypress (#2370) (6c10aa4)
  • misc: move create-nx-plugin create script into create-nx-workspace package (6706a05)
  • nextjs: allow SVG imports from non-TS/JS modules (#2359) (e72c3ba)
  • nx-plugin: add new package for creating nx plugins (fe98e29)
  • react: add support for css modules (#2349) (1132d9e), closes #1744
  • react: update styled-components to v5 (#2335) (121d070)
  • react: update to babel 8.7.0 which includes nullish coalescing and optional chaining (#2346) (a0299cb)
  • repo: add --local to release and publish script (#2323) (7729879)
nx - Release 8.11.2

Published by vsavkin almost 5 years ago

Bug Fixes

  • core: align webpack version with @angular-devkit one (a73548f)
  • core: make command caching work with earlier versions of node (840f499)
  • core: migrate should parse versions that don't follow semver (3940a1f)
  • node: update library to only copy MD files in the root (a675c9f)
  • react: suppress erroneous warning coming from license-webpack-plugin (2ca8d10)

Features

  • core: make migrate command more permissive and add docs (9c8e09a)
nx - Release 8.11.1

Published by vsavkin almost 5 years ago

Bug Fixes

  • core: handle removed npm package for affected logic (b96dd1f), closes #2274
  • core: hasher should handle circular dependencies (2c3d46a)
  • core: sort node names for module resolution (dddc1b1)
  • misc: update eslint-builder dependency (67c2808)
  • nextjs: fix issue where using .ts files in next.js app would res… (#2276) (8010e67), closes #2249

Features

  • core: generate implicit dependencies for e2e projects (3116857)
  • core: remove old cache records (f84c55d)
  • core: running one task uses the same tasks runner as run-many (c3fdf2e)
  • nextjs: support a custom hostname (#2287) (79a5c53)
  • react: add an option to set memory limit for type checking service process (#2305) (4060930)
nx - Release 8.11.0

Published by vsavkin almost 5 years ago

Bug Fixes

  • angular: support ng add with missing e2e, lint, test targets (db0d133)
  • core: affected logic bug fixes (0c7a9d3)
  • misc: update eslint builder (696c4c2)
  • node: update copy-webpack-plugin for fixes in serialize-javascript (e8b47a4), closes #2278
  • storybook: change staticDir items type to string (3646b62)

Features

  • angular: add move schematic for workspace and angular collections (25de783)
nx - Release 8.10.1

Published by vsavkin almost 5 years ago

Bug Fixes

  • core: fix cache hasher to work without implicitDependencies (417d443)
  • react: add migration to remove svg.d.ts entry from tsconfig (which is now image.d.ts) (#2271) (d874826)
  • storybook: add support for .ts extension in storybook webpack configuration template (#2270) (0ab2fc5), closes #2259
nx - Release 8.10.0

Published by vsavkin almost 5 years ago

Bug Fixes

  • angular: migrate users to matching versions of cli and build-angular (965901f)
  • bazel: add bazel to e2e tests (5fcbc5a)
  • bazel: fix bazel e2e tests (6a6f795)
  • bazel: move dependencies to srcs file_group (bf4728a)
  • core: account for files with paths (#2166) (8da8ee0)
  • core: add import to project string comparitor locator (9fea0bc)
  • core: default to whole file change type (e41b448)
  • core: fix calculation of json diff (#2234) (cc5050e)
  • core: forbid project dependencies onto self (#2190) (8d96737)
  • core: handle projects with directories correctly (#2194) (f9da4d9)
  • core: hasher should not process more than 2000 files at a time (6bcffed)
  • core: make prettier a peerDependency to respect installed version of prettier (77ee6f8)
  • core: pass options to tasks runner correctly (eb455b9)
  • core: wait for deps to be built before building projects (c98745a)
  • docs: fix formatting of tutorial (#2162) (3766991)
  • misc: add missing packages to package group (#2208) (36b757b)
  • misc: add prettier to create-nx-workspace sandbox (bbb7cfd)
  • misc: fix project tslint generation (88920ac)
  • misc: reenable run-many tests (f5b56fd)
  • misc: resolve projects for linting using TypeScript (6411a29)
  • node: add webpack-merge to @nrwl/node dependencies (#2171) (617e4c3)
  • node: fix and reenable node e2e tests (#2145) (fd6b120)
  • node: fix node e2e test for circle (#2163) (5229529)
  • node: fix node tests for circle (#2156) (a346817)
  • nx: skip existing stories and cypress specs (ac33f04)
  • react: add babel-plugin-const-enum as a dependency (#2237) (80b9af1)
  • react: file name and style are properly shown when creating a new react app (445e794), closes #2049
  • react: fix security vulnerability in serialize-javascript (d7a769c)
  • repo: disable failing run-many test (567b9b5)
  • repo: do not publish bazel package (b794aa6)
  • repo: fix imports and error on unsuccessful documentation generation (40ae203)
  • storybook: fix storybook peer dependencies (9c50569)
  • testing: fix cypress 8.10 migration (#2236) (f8b3f4c)
  • testing: fix migration for cypress (#2141) (29176f8)
  • testing: set cypress 3.6.1 migration to 8.x version (#2185) (34f5163)
  • testing: set NODE_ENV to 'test' when running jest (bf56469)
  • web: clean up third-party code to drop unnecessary deps from web's package.json (dbd9492)

Features

  • bazel: add init for bazel (#2135) (b84aca5)
  • bazel: generate all target rules (e56dadc)
  • bazel: re-introduce @nrwl/bazel (2e2167d)
  • core: add ability to select data from the print affected output (8e08924)
  • core: add support for npm package dependencies in project graph (3a36c24)
  • core: implement caching (d2d9f1c)
  • core: improves print-affected command to support more use cases (e5377d2)
  • core: simplify the migrate command and provide more info about it (a99eefe)
  • core: update run-many to handle --with-deps (734acef)
  • core: update to next version of angular deps (bd230e0)
  • core: use TypeScript to resolve import modules for dependencies (aeeebeb)
  • misc: add color option to run-commands (8eea4b3)
  • misc: add first version of the nx insights plugin (6eae959)
  • misc: export mock builder context from workspace (#2221) (cee6888)
  • nextjs: support [email protected] and add log when ready (#2216) (6c83f2d)
  • node: add library schematic (6328b8f)
  • node: add package target for node libs (#2226) (dec7063)
  • react: add --flat option for component schematic to add file at the source root (f58e6d3)
  • react: add better support for file and image imports (#2245) (df7ff8c)
  • react: add option to generate js files instead of ts files (#2247) (fd47229)
  • react: add support for const enums (#2224) (5d0e1ad)
  • react: add SVG and SVGR support for React apps (ef995fd)
  • repo: add circleci config (#2146) (74c5c69)
  • repo: correctly validate revert commits (b04b18d)
  • repo: link to the how-to-get-started video (d71e9df)
  • repo: only format documentation when generating documentation (#2186) (ebfa645)
  • repo: set names for tasks in circle ci (#2187) (fb4fccb)
  • storybook: added static storybook build (#2074) (8579894)
  • testing: add --ci-build-id option to cypress in order to make parallel work for some ci (#2218) (6ef95bd)
nx - Release 8.9.0

Published by vsavkin almost 5 years ago

Bug Fixes

  • backend: use consistent webpack version (0000266)
  • nx: fix support for * in lint rules (feca793), closes #2076
  • nx: polyfill rxjs to avoid version mismatch issues (a88ee63)
  • nx: remove unneeded webpack rules (ae38c8c)
  • nx: update storybook configuration (#2104) (c4cba1c)
  • web: do not replace 0.0.0.0 with localhost (91e1f4e)

Features

  • testing: added test for ts options required by nest (18d0798)
  • set tsconfig’s emitDecoratorMetadata=true in nestjs application schematic (6a14b66)
nx - Release 8.8.3

Published by vsavkin almost 5 years ago

Bug Fixes

  • web: resolve issue where different core-js versions exist in the same workspace (7a434d4), closes #2086
  • invalid projects to run-many cause it to exit (#2094) (4fada77)
  • nx: align package versions for web and node packages (#2098) (4ab9827)
Package Rankings
Top 0.37% on Npmjs.org
Top 4.35% on Proxy.golang.org