{"name":"react-magnetic-di","version":"3.2.5","description":"Context driven dependency injection","keywords":["React","Dependency injection","Dependency replacement"],"main":"lib/cjs/index.js","module":"lib/esm/index.js","types":"./types/index.d.ts","sideEffects":false,"repository":{"type":"git","url":"git+https://albertogasparin@github.com/albertogasparin/react-magnetic-di.git"},"author":{"name":"Alberto Gasparin"},"license":"MIT","bugs":{"url":"https://github.com/albertogasparin/react-magnetic-di/issues"},"homepage":"https://github.com/albertogasparin/react-magnetic-di#readme","scripts":{"clean:build":"rm -rf ./lib && rm -rf ./babel","build:cjs":"babel src/ -d lib/cjs --ignore **/__tests__ --presets @babel/env","build:esm":"babel src/ -d lib/esm --ignore **/__tests__","build:flow":"echo lib/cjs lib/esm | xargs -n 1 cp src/index.js.flow","build":"npm run clean:build -s && npm run build:cjs -s && npm run build:esm -s && npm run build:flow -s","test":"jest","types":"tsc && flow --max-warnings=0","lint":"eslint ./src ./examples","preversion":"npm run lint -s && npm run types -s && npm run test -s","prepack":"npm run preversion -s && npm run build -s","start":"webpack-dev-server"},"peerDependencies":{"prop-types":"^15.0.0","react":"^16.9.0 || ^17.0.0 || ^18.0.0 || ^19.0.0"},"peerDependenciesMeta":{"eslint":{"optional":true}},"devDependencies":{"@babel/cli":"^7.28.6","@babel/core":"^7.29.0","@babel/eslint-parser":"^7.28.6","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-proposal-decorators":"^7.29.0","@babel/plugin-transform-modules-commonjs":"^7.28.6","@babel/plugin-transform-runtime":"^7.29.0","@babel/preset-env":"^7.29.2","@babel/preset-flow":"^7.27.1","@babel/preset-react":"^7.28.5","@babel/preset-typescript":"^7.28.5","@babel/runtime":"^7.29.2","@eslint/js":"^9.39.4","@testing-library/react":"^16.3.2","@types/jest":"^30.0.0","@types/react":"^18.2.42","@types/react-dom":"^18.2.17","babel-jest":"^30.3.0","babel-loader":"^10.1.1","babel-plugin-module-resolver":"^5.0.3","babel-plugin-react-compiler":"1.0.0","eslint":"^9.0.0","eslint-plugin-import":"^2.32.0","eslint-plugin-react":"^7.37.5","eslint-plugin-react-hooks":"^7.1.0","flow-bin":"^0.169.0","flow-copy-source":"^2.0.9","globals":"^17.5.0","jest":"^30.3.0","jest-environment-jsdom":"^30.3.0","prettier":"^3.8.3","prop-types":"^15.8.1","react":"^18.2.0","react-dom":"^18.2.0","react-test-renderer":"^18.2.0","typescript":"^6.0.3","webpack":"^5.106.2","webpack-cli":"^7.0.2","webpack-dev-server":"^5.2.3"},"engines":{"node":">=20.0.0"},"gitHead":"039006eb968b0c9da505c0158f58476924bfe817","_id":"react-magnetic-di@3.2.5","_nodeVersion":"24.14.1","_npmVersion":"11.11.0","dist":{"integrity":"sha512-Ys0noNfKOlnU7nPk7j8V/OxvXe66XMnXwtie8phGsHbPLOHzua82C5aWW1UUzMCWR9F4kBej8VErFq2TndFDkw==","shasum":"8369dc0e7a9ebc050feb234c5262a9f39f60f67b","tarball":"https://registry.npmjs.org/react-magnetic-di/-/react-magnetic-di-3.2.5.tgz","fileCount":53,"unpackedSize":152980,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/react-magnetic-di@3.2.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDhEXsEnEtVzwuaUDzFbH8gumqQvyhrQtVoYjXwMj3mJgIgbVXgsL8WTRrXwHCbMtB9elWdEgjVrCqHNA2yoc/jKJY="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ef85d560-c68f-427b-8d0b-66f7cff4653c"}},"directories":{},"maintainers":[{"name":"albertogasparin","email":"albertogasparin@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/react-magnetic-di_3.2.5_1776393906308_0.013143072927386257"},"_hasShrinkwrap":false}