![Create React App Officially Deprecated Amid React 19 Compatibility Issues](https://cdn.sanity.io/images/cgdhsj6q/production/04fa08cf844d798abc0e1a6391c129363cc7e2ab-1024x1024.webp?w=400&fit=max&auto=format)
Security News
Create React App Officially Deprecated Amid React 19 Compatibility Issues
Create React App is officially deprecated due to React 19 issues and lack of maintenance—developers should switch to Vite or other modern alternatives.
@jcreamer898/midgard-yarn-strict
Advanced tools
midgard-yarn-strict
is a stopgap package manager for handling large scale monorepos. The goal is to ultimately use npm so we can lean on the npm team to deliver a first class support for our package manager.
Until all the blockers of using npm are resolved, midgard-yarn-strict
is this solution.
midgard-yarn-strict is a fork of midgard-yarn, which is itself a fork of yarn v1.
node_modules
after uninstalling this dependency.Instead of yarn install
, run
$ npx midgard-yarn-strict
The installation flags supported by yarn are not supported by the CLI but some are still supported via the yarn config file.
Optionally a scope can be given:
$ `npx midgard-yarn-strict "build-tools-*"`
This will install the dependencies of the local packages matching the glob provided.
By default, midgard-yarn-strict does incremental installs by storing a .hash
in each node_modules
directory.
If you want to run without leveraging incremental, you can run with the --skip-cache
flag, or alternatively, you can simply rm -rf path/to/packages/*/node_modules/.hash
.
Manual edits to the package.json files is the only current supported way to manage dependencies, no CLI tool is available yet.
Not supported yet.
The yarn-run command is not affected by midgard-yarn-strict, so you can still
run yarn test
for example.
midgard-yarn-strict
allows you to declare dependencies on behalf of external
packages, this is useful when external packages forgot to declare all their
dependencies.
In the example below, webpack with a version matching "^4.0.0" will be installed as if it had declared a dependency on webpack-cli.
{
// rest of package.json
"extraDependencies": {
"webpack": {
"^4.0.0": {
"dependencies": {
"webpack-cli": "^4.0.0"
}
}
}
}
}
{
"webpack": {
"^4.0.0": {
"dependencies": {
"webpack-cli": "^4.0.0"
}
}
}
}
This package manager is built on the learnings brought by npm, yarn and pnpm.
FAQs
NodeJS package manager based on yarn and pnpm
We found that @jcreamer898/midgard-yarn-strict demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
Create React App is officially deprecated due to React 19 issues and lack of maintenance—developers should switch to Vite or other modern alternatives.
Security News
Oracle seeks to dismiss fraud claims in the JavaScript trademark dispute, delaying the case and avoiding questions about its right to the name.
Security News
The Linux Foundation is warning open source developers that compliance with global sanctions is mandatory, highlighting legal risks and restrictions on contributions.