React boilerplate to kickstart your React applications with Module Federation.

Overview

♨️ React Module Federation Boilerplate

A React boilerplate with opinionated setup to help you quickly kickstart projects with module federation.

MIT license

The Setup

Get Started

  • Use Boilertowns CLI.

    # npm
    npm create [email protected] -- -b react-module-federation-boilerplate
    
    # yarn
    yarn create boilertowns -b react-module-federation-boilerplate
    
    # pnpm
    pnpm create boilertowns -b react-module-federation-boilerplate
    
    # bun
    bun create boilertowns/react-module-federation-boilerplate [project-name]
  • Click the green "Use this template" button to generate a new repository with the same structure and files.

    Use this template button

    Ref: Github Docs

Development

  • Run all projects in apps/* folder in development environment:

    pnpm dev
  • Build all projects in apps/* for to deploy:

    pnpm build

Contributing

react-module-federation-boilerplate ❤️ your contributions. If you have any ideas, suggestions, fixes, feel free to contribute.

Comments
  • chore(deps-dev): bump webpack-cli from 4.10.0 to 5.0.1

    chore(deps-dev): bump webpack-cli from 4.10.0 to 5.0.1

    Bumps webpack-cli from 4.10.0 to 5.0.1.

    Release notes

    Sourced from webpack-cli's releases.

    v5.0.1

    5.0.1 (2022-12-05)

    Bug Fixes

    • make define-process-env-node-env alias node-env (#3514) (346a518)

    v5.0.0

    5.0.0 (2022-11-17)

    Bug Fixes

    • improve description of the --disable-interpret option (#3364) (bdb7e20)
    • remove the redundant utils export (#3343) (a9ce5d0)
    • respect NODE_PATH env variable (#3411) (83d1f58)
    • show all CLI specific flags in the minimum help output (#3354) (35843e8)

    Features

    • failOnWarnings option (#3317) (c48c848)
    • update commander to v9 (#3460) (6621c02)
    • added the --define-process-env-node-env option
    • update interpret to v3 and rechoir to v0.8
    • add an option for preventing interpret (#3329) (c737383)

    BREAKING CHANGES

    • the minimum supported webpack version is v5.0.0 (#3342) (b1af0dc), closes #3342
    • webpack-cli no longer supports webpack v4, the minimum supported version is webpack v5.0.0
    • webpack-cli no longer supports webpack-dev-server v3, the minimum supported version is webpack-dev-server v4.0.0
    • remove the migrate command (#3291) (56b43e4), closes #3291
    • remove the --prefetch option in favor the PrefetchPlugin plugin
    • remove the --node-env option in favor --define-process-env-node-env
    • remove the --hot option in favor of directly using the HotModuleReplacement plugin (only for build command, for serve it will work)
    • the behavior logic of the --entry option has been changed - previously it replaced your entries, now the option adds a specified entry, if you want to return the previous behavior please use webpack --entry-reset --entry './src/my-entry.js'
    Changelog

    Sourced from webpack-cli's changelog.

    5.0.1 (2022-12-05)

    Bug Fixes

    • make define-process-env-node-env alias node-env (#3514) (346a518)

    5.0.0 (2022-11-17)

    Bug Fixes

    • improve description of the --disable-interpret option (#3364) (bdb7e20)
    • remove the redundant utils export (#3343) (a9ce5d0)
    • respect NODE_PATH env variable (#3411) (83d1f58)
    • show all CLI specific flags in the minimum help output (#3354) (35843e8)

    Features

    • failOnWarnings option (#3317) (c48c848)
    • update commander to v9 (#3460) (6621c02)
    • added the --define-process-env-node-env option
    • update interpret to v3 and rechoir to v0.8
    • add an option for preventing interpret (#3329) (c737383)

    BREAKING CHANGES

    • the minimum supported webpack version is v5.0.0 (#3342) (b1af0dc), closes #3342
    • webpack-cli no longer supports webpack v4, the minimum supported version is webpack v5.0.0
    • webpack-cli no longer supports webpack-dev-server v3, the minimum supported version is webpack-dev-server v4.0.0
    • remove the migrate command (#3291) (56b43e4), closes #3291
    • remove the --prefetch option in favor the PrefetchPlugin plugin
    • remove the --node-env option in favor --define-process-env-node-env
    • remove the --hot option in favor of directly using the HotModuleReplacement plugin (only for build command, for serve it will work)
    • the behavior logic of the --entry option has been changed - previously it replaced your entries, now the option adds a specified entry, if you want to return the previous behavior please use webpack --entry-reset --entry './src/my-entry.js'
    Commits
    • 4a0f893 chore(release): publish new version
    • 9de982c chore: fix cspell
    • 32d26c8 chore(deps-dev): bump cspell from 6.15.1 to 6.16.0 (#3517)
    • 2788bf9 chore(deps-dev): bump eslint from 8.28.0 to 8.29.0 (#3516)
    • ac88ee4 chore(deps-dev): bump lint-staged from 13.0.4 to 13.1.0 (#3515)
    • 346a518 fix: make define-process-env-node-env alias node-env (#3514)
    • 3ec7b16 chore(deps): bump yeoman-environment from 3.12.1 to 3.13.0 (#3508)
    • c8adfa6 chore(deps-dev): bump @​types/node from 18.11.9 to 18.11.10 (#3513)
    • 0ad8cc2 chore(deps-dev): bump cspell from 6.15.0 to 6.15.1 (#3512)
    • d30f261 chore(deps-dev): bump ts-loader from 9.4.1 to 9.4.2 (#3511)
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies 
    opened by dependabot[bot] 2
  • chore(deps-dev): bump nx from 15.0.7 to 15.3.0

    chore(deps-dev): bump nx from 15.0.7 to 15.3.0

    Bumps nx from 15.0.7 to 15.3.0.

    Release notes

    Sourced from nx's releases.

    15.3.0

    15.3.0 (2022-12-06)

    Bug Fixes

    • angular: add server ready message to remote server (#13497) (4e672b2)
    • angular: add support for devRemotes in module-federation-dev-ssr (#13500) (2d021a1)
    • angular: add workaround for MF SSR (#13372) (883b61b)
    • angular: bump angular-eslint to v15 (#13282) (356204f)
    • angular: checks for targets existence before attempting to iterate them (#13287) (328c547)
    • angular: correctly assign env var (#13549) (6e8a1c6)
    • angular: don't set the workspaceLayout when migrating an angular cli workspace to nx (#13546) (59a6a9e)
    • angular: e2e test should correctly fail (#13373) (062698a)
    • angular: ensure apps/libs layout is created when migrating from angular cli to nx monorepo layout (#13577) (2dd2eea)
    • angular: fix imports into nx from ng-add (#13645) (2c81904)
    • angular: fix Karma test runner config (#13293) (e3d8b2c)
    • angular: fix root-project support for Angular (#13534) (22e70d6)
    • angular: local imports in webpack-dev-server custom config (#13156) (e971ffb)
    • angular: make server build depend on browser build (#13467) (11b224f)
    • angular: port should be added to serve-ssr for remote (#13399) (1a23203)
    • angular: remove karma test.ts file from generation (#13356) (a0d01b6)
    • angular: respect the provided version when running make-angular-cli-faster (f16f53b)
    • angular: setup-ssr environments file replacements should be removed (#13244) (b88dc35)
    • angular: setup-ssr should output correct outpathPath for server build (#13243) (e041223)
    • angular: should support filereplacements for apps that already have them (#13247) (b4fb074)
    • angular: standalone angular projects with karma should function (#13626) (b4db6e8)
    • angular: update make-angular-cli-faster version map with angular 15 (#13297) (da2b77a)
    • angular: use correct ready state for ssr bootstrap (#13437) (fd1e478)
    • angular: use jest-preset-angular 12.2.3 #13259 (#13468) (e3a19f4)
    • angular: use the browserTarget to calculate project deps for buildable libs support in the dev server (#13275) (1830669)
    • bundling: add a vite specific readme for react libs when using vite (#13590) (790b0de)
    • bundling: add type for bundler option to enable autocomplete prompt (#13384) (020795c)
    • bundling: enable hmr by default for Vite dev-server (#13647) (8a74e62)
    • bundling: file replacement for vite (#13255) (e4092aa)
    • bundling: fix exclude entries for .lib.swcrc file to exclude spe… (#13319) (1b3abbd)
    • bundling: hide newProject from vite config gen (#13592) (edad5ef)
    • bundling: if bundler is vite unitTestRunner is vitest (#13436) (871f618)
    • bundling: pass nxext options to our executor (#13587) (d5f834a)
    • bundling: place files in the right folders for React Vite apps (#13443) (8103290)
    • bundling: place files in the right folders for Web Vite apps (#13464) (19a6da3)
    • bundling: remove default values from executors (#13444) (b84f239)
    • bundling: remove extraneous logs from @​nrwl/vite:build executor (#13479) (9d5a45d)
    • bundling: remove the vue options from vite gen (#13221) (ab93817)
    • bundling: remove wrong doc and preset wc use vite (#13536) (432d235)
    • bundling: run dev-server in development mode and hmr on by default (#13352) (2a7ccb6)
    • bundling: set rootDir to the project root when bundling with rollup (#13407) (5aaba51)
    • core: add peerDependenciesMeta to PackageJson model (#13537) (92df716)
    • core: deduce layout directory (fe062f4)
    • core: detect angular cli workspace correctly (#13574) (59a7af2)

    ... (truncated)

    Commits
    • 4196ad3 fix(misc): only warn about ng completion not supported when trying to set up ...
    • 59a7af2 fix(core): detect angular cli workspace correctly (#13574)
    • 490e945 fix(core): give root version priority when mapping npm packages (#13552)
    • cded83b feat(react): remove unnecessary dependencies from @​nrwl/react (#13525)
    • 92df716 fix(core): add peerDependenciesMeta to PackageJson model (#13537)
    • 1a3cc51 fix(core): prevent peer deps from ending up as dev deps in create package jso...
    • f1f7ccc chore(graph): remove route listener and setter machines (#13524)
    • 7762edd fix(core): fix nx init for non monorepos
    • ad201d5 fix(misc): do not set includeScript during nx init
    • ee65e6a fix(misc): nx init should allow overriding the version of nx
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies 
    opened by dependabot[bot] 2
  • chore(deps-dev): bump nx from 15.0.7 to 15.2.4

    chore(deps-dev): bump nx from 15.0.7 to 15.2.4

    Bumps nx from 15.0.7 to 15.2.4.

    Release notes

    Sourced from nx's releases.

    15.2.4

    15.2.4 (2022-11-30)

    Bug Fixes

    • core: fix configuration option for affected:build|test|e2e (#13487) (9a8505e)
    • expo: ensure schema files pass the linter rule (#13433) (66f6a18)

    Reverts

    • Revert "Revert "fix(misc): add configuration option to print-affected (#13422)"" (d04c8da), closes #13422

    15.2.3

    15.2.3 (2022-11-29)

    Reverts

    • Revert "fix(misc): add configuration option to print-affected (#13422)" (31bfaeb), closes #13422

    15.2.2

    15.2.2 (2022-11-29)

    Bug Fixes

    • angular: checks for targets existence before attempting to iterate them (#13287) (3ac2e8e)
    • angular: fix Karma test runner config (#13293) (724d3cc)
    • angular: update make-angular-cli-faster version map with angular 15 (#13297) (31326f2)
    • angular: use the browserTarget to calculate project deps for buildable libs support in the dev server (#13275) (8d56b1b)
    • bundling: fix exclude entries for .lib.swcrc file to exclude spe… (#13319) (8816c51)
    • core: fix showing help for executors (#13393) (2eb1897)
    • core: generated package.json should not include duplicates and optional peer deeps (#13438) (78861e6)
    • devkit: change name schema order in project.json (#13409) (dd5b967)
    • linter: align reportUnusedDisableDirectives default value (#13284) (fb2e47c)
    • misc: add configuration option to print-affected (#13422) (796fd27)
    • misc: axios import breaks when using npx (c127d65)
    • nextjs: check validity of Nx context in withNx plugin (#13358) (9b71c53)
    • nx-plugin: ensure project has eslint available before adding lint checks for migrations.json(#13327) (8729916)
    • storybook: remove polyfill.ts from tsconfig (#13322) (a31aa3b)

    15.2.1

    15.2.1 (2022-11-19)

    Bug Fixes

    • angular: local imports in webpack-dev-server custom config (#13156) (c0ee01f)

    ... (truncated)

    Commits
    • 9a8505e fix(core): fix configuration option for affected:build|test|e2e (#13487)
    • 66f6a18 fix(expo): ensure schema files pass the linter rule (#13433)
    • d04c8da Revert "Revert "fix(misc): add configuration option to print-affected (#13422)""
    • 31bfaeb Revert "fix(misc): add configuration option to print-affected (#13422)"
    • 78861e6 fix(core): generated package.json should not include duplicates and optional ...
    • 796fd27 fix(misc): add configuration option to print-affected (#13422)
    • 2eb1897 fix(core): fix showing help for executors (#13393)
    • dd5b967 fix(devkit): change name schema order in project.json (#13409)
    • c127d65 fix(misc): axios import breaks when using npx
    • 89f8a53 fix(core): use multiselect prompts for array properties (#13270)
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies 
    opened by dependabot[bot] 2
  • chore(deps-dev): bump @trivago/prettier-plugin-sort-imports from 3.4.0 to 4.0.0

    chore(deps-dev): bump @trivago/prettier-plugin-sort-imports from 3.4.0 to 4.0.0

    Bumps @trivago/prettier-plugin-sort-imports from 3.4.0 to 4.0.0.

    Release notes

    Sourced from @​trivago/prettier-plugin-sort-imports's releases.

    v4.0.0

    What's Changed

    New Contributors

    Full Changelog: https://github.com/trivago/prettier-plugin-sort-imports/compare/v3.4.0...v4.0.0

    Changelog

    Sourced from @​trivago/prettier-plugin-sort-imports's changelog.

    v4.0.0

    New features

    Commits
    • 18cf6e1 4.0.0
    • 9a0ad3a Chores: prepare for new version release
    • 11cdf38 Merge pull request #183 from blake-newman/blake.newman/make-vue-compiler-sfc-...
    • a8635e3 Merge branch 'master' into blake.newman/make-vue-compiler-sfc-optional
    • 0dad01d Merge pull request #186 from broofa/master
    • 1ad1edf Merge branch 'master' into master
    • 13a03a7 Merge pull request #187 from atefBB/patch-1
    • 7a39718 refactor traverse() logic into extract-ast-nodes
    • cda92fe Merge branch 'master' of github.com:broofa/prettier-plugin-sort-imports
    • 52577f9 add getCodeFromAst() test w/ directives
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies 
    opened by dependabot[bot] 2
  • chore(deps-dev): bump webpack-cli from 4.10.0 to 5.0.0

    chore(deps-dev): bump webpack-cli from 4.10.0 to 5.0.0

    Bumps webpack-cli from 4.10.0 to 5.0.0.

    Release notes

    Sourced from webpack-cli's releases.

    v5.0.0

    5.0.0 (2022-11-17)

    Bug Fixes

    • improve description of the --disable-interpret option (#3364) (bdb7e20)
    • remove the redundant utils export (#3343) (a9ce5d0)
    • respect NODE_PATH env variable (#3411) (83d1f58)
    • show all CLI specific flags in the minimum help output (#3354) (35843e8)

    Features

    • failOnWarnings option (#3317) (c48c848)
    • update commander to v9 (#3460) (6621c02)
    • added the --define-process-env-node-env option
    • update interpret to v3 and rechoir to v0.8
    • add an option for preventing interpret (#3329) (c737383)

    BREAKING CHANGES

    • the minimum supported webpack version is v5.0.0 (#3342) (b1af0dc), closes #3342
    • webpack-cli no longer supports webpack v4, the minimum supported version is webpack v5.0.0
    • webpack-cli no longer supports webpack-dev-server v3, the minimum supported version is webpack-dev-server v4.0.0
    • remove the migrate command (#3291) (56b43e4), closes #3291
    • remove the --prefetch option in favor the PrefetchPlugin plugin
    • remove the --node-env option in favor --define-process-env-node-env
    • remove the --hot option in favor of directly using the HotModuleReplacement plugin (only for build command, for serve it will work)
    • the behavior logic of the --entry option has been changed - previously it replaced your entries, now the option adds a specified entry, if you want to return the previous behavior please use webpack --entry-reset --entry './src/my-entry.js'
    Changelog

    Sourced from webpack-cli's changelog.

    5.0.0 (2022-11-17)

    Bug Fixes

    • improve description of the --disable-interpret option (#3364) (bdb7e20)
    • remove the redundant utils export (#3343) (a9ce5d0)
    • respect NODE_PATH env variable (#3411) (83d1f58)
    • show all CLI specific flags in the minimum help output (#3354) (35843e8)

    Features

    • failOnWarnings option (#3317) (c48c848)
    • update commander to v9 (#3460) (6621c02)
    • added the --define-process-env-node-env option
    • update interpret to v3 and rechoir to v0.8
    • add an option for preventing interpret (#3329) (c737383)

    BREAKING CHANGES

    • the minimum supported webpack version is v5.0.0 (#3342) (b1af0dc), closes #3342
    • webpack-cli no longer supports webpack v4, the minimum supported version is webpack v5.0.0
    • webpack-cli no longer supports webpack-dev-server v3, the minimum supported version is webpack-dev-server v4.0.0
    • remove the migrate command (#3291) (56b43e4), closes #3291
    • remove the --prefetch option in favor the PrefetchPlugin plugin
    • remove the --node-env option in favor --define-process-env-node-env
    • remove the --hot option in favor of directly using the HotModuleReplacement plugin (only for build command, for serve it will work)
    • the behavior logic of the --entry option has been changed - previously it replaced your entries, now the option adds a specified entry, if you want to return the previous behavior please use webpack --entry-reset --entry './src/my-entry.js'
    Commits
    • 1d6ada1 chore(release): 5.0.0 (#3492)
    • 24334d9 refactor: resolve TODO for devServer.stdin
    • 49b6aea chore: peer deps in root package
    • 636ba3e chore(deps-dev): bump cspell from 6.12.0 to 6.14.2 (#3488)
    • f3016a5 chore(deps-dev): bump eslint from 8.24.0 to 8.27.0 (#3487)
    • 5782242 chore(deps-dev): bump lerna from 6.0.1 to 6.0.3 (#3486)
    • 80eb8c8 chore(deps-dev): bump @​commitlint/config-conventional (#3485)
    • 8ea9020 chore(deps-dev): bump ts-jest from 29.0.1 to 29.0.3 (#3484)
    • 515971a chore(deps-dev): bump css-loader from 6.7.1 to 6.7.2 (#3481)
    • f106109 chore(deps-dev): bump @​typescript-eslint/eslint-plugin
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies 
    opened by dependabot[bot] 2
  • chore(deps-dev): bump nx from 15.3.0 to 15.4.2

    chore(deps-dev): bump nx from 15.3.0 to 15.4.2

    Bumps nx from 15.3.0 to 15.4.2.

    Release notes

    Sourced from nx's releases.

    15.4.2

    15.4.2 (2022-12-27)

    Bug Fixes

    • bundling: update rollup-plugin-typescript2 to fix typechecking ... (#14020) (95a3bbf)
    • core: adding @​nrwl/vite to packageGroup (d3ef0ea)
    • core: fix the parsing of projects and targets (c3f0cef)
    • js: node executor address already in use (#14023) (4c5a139)
    • testing: change ignoreTestFiles to excludeSpecPattern for cy10+ (#13942) (e91179e)

    Features

    • react: expose setupTailwindGenerator from @​nrwl/react (#14029) (1380ddf)

    15.4.1

    15.4.1 (2022-12-23)

    Bug Fixes

    • core: special case projects for lerna users (f0d67b5)

    15.4.0

    15.4.0 (2022-12-22)

    Bug Fixes

    • angular: cache server build (#13933) (2614669)
    • angular: handle not provided path when generating a component without the project option (#13877) (4e54b1a)
    • angular: missing remotes form mf config should not break mf server (#13901) (dc4a123)
    • angular: support target-less projects in update-15-2-0 (#13755) (9ac9491)
    • bundling: pass --force option to vite dev-server (#13905) (49fa93b)
    • bundling: support custom outExtension for ESM and CJS (e.g. .mjs) (#13985) (98ed2ea)
    • core: additional null check when hashing lockfile (#13803) (efa6ef0)
    • core: consult root package.json when resolving peer deps on package generation (#13949) (f3465a9)
    • core: ensure yarn patch and path versions are correct when pruning (#13847) (03be42e)
    • core: fix lock file pruning multiple versions of dependencies (#13915) (c51c178)
    • core: fix lock file pruning optional dependencies (#13830) (a2adf50)
    • core: fix pruning of pnpm lockfiles with github packages (#13875) (20c4782)
    • core: handle local workspace projects in package.json for affected locator (#13728) (65ecd9c)
    • core: ignore angular.json projects if @​nrwl/angular is not insta… (#13827) (92d33f9)
    • core: local plugins should work on windows (#13801) (75c34c3)
    • core: move generator should work if there are comments in tsconfig #13740 (#13866) (4f98e37)
    • core: reduce likelihood of ENAMETOOLONG error on windows (#13850) (5eabd6c)
    • core: skip npm nested lockfile key mismatch (#13872) (bbfc0fb)
    • devkit: do not move properties when nx.json doesn't exist (#13825) (3fd1841)

    ... (truncated)

    Commits
    • c3f0cef fix(core): fix the parsing of projects and targets
    • d3ef0ea fix(core): adding @​nrwl/vite to packageGroup
    • f0d67b5 fix(core): special case projects for lerna users
    • 8572eed feat(core): add the ability to specify multiple targets
    • 02983d4 chore(core): update nx report to include vite (#13958)
    • c51c178 fix(core): fix lock file pruning multiple versions of dependencies (#13915)
    • f3465a9 fix(core): consult root package.json when resolving peer deps on package gene...
    • 82fbb98 feat(misc): dont generate defaultProject for non standalone workspaces
    • bbfc0fb fix(core): skip npm nested lockfile key mismatch (#13872)
    • 20c4782 fix(core): fix pruning of pnpm lockfiles with github packages (#13875)
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies 
    opened by dependabot[bot] 1
Owner
Boilertowns
Curated collection of boilerplates to improve your effectiveness and develop faster.
Boilertowns
⚡️ realtime scalable server performance monitor application built using react, node, redis and socket.io with clusters module.

PERFMonitor - Performance Monitoring System Introduction PERFMonitor is a web application that shows you performance and problems of one or more serve

Dulaj Kavinda 13 Jul 31, 2022
Bookstore - a website similar to the Awesome Books website built in the previous module

The Bookstore is a website similar to the Awesome Books website built in the previous module. This MVP version allows you to: Display a list of books. Add a book. Remove a selected book. It is built with React, Redux, Javascript and CSS.

Chia Carlyle 4 Oct 4, 2022
The Bookstore is a website similar to the "Awesome Books" website built in the previous module.

The Bookstore is a website similar to the "Awesome Books" website built in the previous module.

Amrendra K 4 Jun 3, 2022
React features to enhance using Rollbar.js in React Applications

React features to enhance using Rollbar.js in React Applications

Rollbar 38 Dec 16, 2022
React Role is lightweight role based access management solution for React applications

React Role is lightweight role based access management solution which provides components, hooks, and helper methods for controlling access checks and user permissions throughout your entire React application.

Permify 136 Jan 8, 2023
Apollo Client service for React applications

graphql-react-client Apollo Client service for React applications Installing Using npm: npm i -s graphql-react-client Using yarn: yarn add graphql-rea

Yoan Manuel 1 Nov 1, 2022
Artemis UI is a react components library build with StoryBook, Typescript and SASS primarily for e-commerce applications

Artemis UI About Artemis UI is a react components library build with StoryBook, Typescript and SASS primarily for e-commerce applications. Docs and De

Rishu Patel 5 Nov 26, 2022
Learn the foundational concepts necessary for building React applications and libraries

React Fundamentals ?? EpicReact.Dev Learn the foundational concepts necessary for building React applications and libraries Learn everything you need

Otacilio Saraiva Maia Neto 4 May 27, 2022
UIKit for React app developers to build web video calling applications using Dolby.io communication API's

The Dolby.io Communications UIKit for React is designed to help React developers reduce the complexity of building a Dolby.io video conferencing application for web.

Dolby.io 21 Dec 6, 2022
Zenith is a starter template for React + RTK applications.

The project's main purpose is to provide a ready template for building React applications using Redux as state management.

Antonij Djajkoski 4 Aug 8, 2022
SyncedStore CRDT is an easy-to-use library for building live, collaborative applications that sync automatically.

SyncedStore is an easy-to-use library for building collaborative applications that sync automatically. It's built on top of Yjs, a proven, high performance CRDT implementation.

Yousef 1.1k Jan 3, 2023
Voby - A high-performance framework with fine-grained observable-based reactivity for building rich applications.

Voby A high-performance framework with fine-grained observable-based reactivity for building rich applications. Features This works similarly to Solid

Voby 615 Jan 4, 2023
Remix Auth is a complete open-source authentication solution for Remix.run applications.

Remix Auth Simple Authentication for Remix Features Full Server-Side Authentication Complete TypeScript Support Strategy-based Authentication Easily h

Sergio Xalambrí 1.2k Dec 27, 2022
Sentry - a developer-first error tracking and performance monitoring platform that helps developers see what actually matters, solve quicker, and learn continuously about their applications

Sentry is a developer-first error tracking and performance monitoring platform that helps developers see what actually matters, solve quicker, and learn continuously about their applications.

Sentry 33k Jan 4, 2023
Cristian Alejandro 12 Dec 15, 2022
Make commits to your repositories to keep your cute Repogotchis alive. Built in React Typescript with Firebase for the UQCS Hackathon 2022.

Make commits to your repositories to keep your cute Repogotchis alive. Built in React Typescript with Firebase for the UQCS Hackathon 2022.

Paul Clarke 6 Sep 6, 2022
A simple and convenient way to monitor the activity and performance of your servers. Probably more ergonomic than your average terminal htop.

A simple and convenient way to monitor the activity and performance of your servers. Probably more ergonomic than your average terminal htop.

Philippe Négrel-Jerzy 257 Dec 31, 2022
Snippet Box is a simple self-hosted app for organizing your code snippets. It allows you to easily create, edit, browse and manage your snippets in various languages.

Snippet Box is a simple self-hosted app for organizing your code snippets. It allows you to easily create, edit, browse and manage your snippets in various languages.

null 687 Jan 2, 2023
Flame is self-hosted startpage for your server. Easily manage your apps and bookmarks with built-in editors.

Flame Description Flame is self-hosted startpage for your server. Its design is inspired (heavily) by SUI. Flame is very easy to setup and use. With b

null 3.3k Dec 31, 2022