{"_id":"@adeptus_artifex/react-native-launch-arguments","_rev":"2-c8f67b909201bf9cbe5c6fb6cac59d1c","name":"@adeptus_artifex/react-native-launch-arguments","dist-tags":{"latest":"0.1.3"},"versions":{"0.1.1":{"name":"@adeptus_artifex/react-native-launch-arguments","version":"0.1.1","keywords":["react-native","ios","android"],"author":{"url":"https://github.com/stefanpopa","name":"Stefan Popa","email":"popa.stefan.tudor@gmail.com"},"license":"MIT","_id":"@adeptus_artifex/react-native-launch-arguments@0.1.1","maintainers":[{"name":"stefanpopa","email":"popa.stefan.tudor@gmail.com"}],"homepage":"https://github.com/stefanpopa/react-native-launch-arguments#readme","bugs":{"url":"https://github.com/stefanpopa/react-native-launch-arguments/issues"},"dist":{"shasum":"974982a9b095a880c1e016f6a601d0eae4231768","tarball":"https://registry.npmjs.org/@adeptus_artifex/react-native-launch-arguments/-/react-native-launch-arguments-0.1.1.tgz","fileCount":23,"integrity":"sha512-eBndE3S5P2bnBTo7zM9vVPTChOAxOETIpY9uj/PqdtFquBuBzn5MadKFz7q2br2cBf9yb4zp3ZWPdHfHT1UEgw==","signatures":[{"sig":"MEQCIAv/eR2JRVMnBhyRqsfzlRYDYEfzv3ebV5Cj57cFhMQtAiBwBoSgHEdxj3nqMFuXdu+X5mVg6wZDUxn0UlenxMzWfg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21780},"jest":{"preset":"react-native","modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/"]},"main":"./lib/module/index.js","types":"./lib/typescript/src/index.d.ts","exports":{".":{"types":"./lib/typescript/src/index.d.ts","source":"./src/index.tsx","default":"./lib/module/index.js"},"./package.json":"./package.json"},"gitHead":"0ec1f902ddcf301f90725115a39554b5558ad297","scripts":{"lint":"eslint \"**/*.{js,ts,tsx}\"","test":"jest","clean":"del-cli android/build example/android/build example/android/app/build example/ios/build lib","example":"yarn workspace @adeptus_artifex/react-native-launch-arguments-example","prepare":"bob build","release":"release-it --only-version","typecheck":"tsc"},"_npmUser":{"name":"stefanpopa","email":"popa.stefan.tudor@gmail.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"commitlint":{"extends":["@commitlint/config-conventional"]},"release-it":{"git":{"tagName":"v${version}","commitMessage":"chore: release ${version}"},"npm":{"publish":true},"github":{"release":true},"plugins":{"@release-it/conventional-changelog":{"preset":{"name":"angular"}}}},"repository":{"url":"git+https://github.com/stefanpopa/react-native-launch-arguments.git","type":"git"},"workspaces":["example"],"_npmVersion":"10.9.2","description":"Launch arguments for React Native iOS and Android","directories":{},"_nodeVersion":"22.17.0","codegenConfig":{"name":"ReactNativeLaunchArgumentsSpec","type":"modules","android":{"javaPackageName":"com.adeptusartifex.reactnativelauncharguments"},"jsSrcsDir":"src"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"yarn@3.6.1","devDependencies":{"jest":"^29.7.0","react":"19.0.0","turbo":"^1.10.7","eslint":"^9.22.0","del-cli":"^5.1.0","prettier":"^3.0.3","@eslint/js":"^9.22.0","commitlint":"^19.6.1","release-it":"^17.10.0","typescript":"^5.8.3","@types/jest":"^29.5.5","@types/react":"^19.0.0","react-native":"0.79.2","@eslint/compat":"^1.2.7","@eslint/eslintrc":"^3.3.0","@evilmartians/lefthook":"^1.5.0","eslint-config-prettier":"^10.1.1","eslint-plugin-prettier":"^5.2.3","react-native-builder-bob":"^0.40.8","@react-native/babel-preset":"0.79.2","@react-native-community/cli":"15.0.0-alpha.2","@react-native/eslint-config":"^0.78.0","@commitlint/config-conventional":"^19.6.0","@release-it/conventional-changelog":"^9.0.2"},"peerDependencies":{"react":"*","react-native":"*"},"_npmOperationalInternal":{"tmp":"tmp/react-native-launch-arguments_0.1.1_1755270476966_0.022760820222526457","host":"s3://npm-registry-packages-npm-production"},"react-native-builder-bob":{"output":"lib","source":"src","targets":[["module",{"esm":true}],["typescript",{"project":"tsconfig.build.json"}]]},"create-react-native-library":{"type":"turbo-module","version":"0.52.1","languages":"kotlin-objc"}},"0.1.3":{"name":"@adeptus_artifex/react-native-launch-arguments","version":"0.1.3","description":"Launch arguments for React Native iOS and Android","main":"./lib/module/index.js","types":"./lib/typescript/src/index.d.ts","exports":{".":{"source":"./src/index.tsx","types":"./lib/typescript/src/index.d.ts","default":"./lib/module/index.js"},"./package.json":"./package.json"},"scripts":{"example":"yarn workspace @adeptus_artifex/react-native-launch-arguments-example","test":"jest","typecheck":"tsc","lint":"eslint \"**/*.{js,ts,tsx}\"","clean":"del-cli android/build example/android/build example/android/app/build example/ios/build lib","prepare":"bob build","release":"release-it --only-version"},"keywords":["react-native","ios","android"],"repository":{"type":"git","url":"git+https://github.com/stefanpopa/react-native-launch-arguments.git"},"author":{"name":"Stefan Popa","email":"popa.stefan.tudor@gmail.com","url":"https://github.com/stefanpopa"},"license":"MIT","bugs":{"url":"https://github.com/stefanpopa/react-native-launch-arguments/issues"},"homepage":"https://github.com/stefanpopa/react-native-launch-arguments#readme","publishConfig":{"registry":"https://registry.npmjs.org/","access":"public"},"devDependencies":{"@commitlint/config-conventional":"^19.6.0","@eslint/compat":"^1.2.7","@eslint/eslintrc":"^3.3.0","@eslint/js":"^9.22.0","@evilmartians/lefthook":"^1.5.0","@react-native-community/cli":"15.0.0-alpha.2","@react-native/babel-preset":"0.79.2","@react-native/eslint-config":"^0.78.0","@release-it/conventional-changelog":"^9.0.2","@types/jest":"^29.5.5","@types/react":"^19.0.0","commitlint":"^19.6.1","del-cli":"^5.1.0","eslint":"^9.22.0","eslint-config-prettier":"^10.1.1","eslint-plugin-prettier":"^5.2.3","jest":"^29.7.0","prettier":"^3.0.3","react":"19.0.0","react-native":"0.79.2","react-native-builder-bob":"^0.40.8","release-it":"^17.10.0","turbo":"^1.10.7","typescript":"^5.8.3"},"peerDependencies":{"react":"*","react-native":"*"},"workspaces":["example"],"packageManager":"yarn@3.6.1","jest":{"preset":"react-native","modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"release-it":{"git":{"commitMessage":"chore: release ${version}","tagName":"v${version}"},"npm":{"publish":true},"github":{"release":true},"plugins":{"@release-it/conventional-changelog":{"preset":{"name":"angular"}}}},"prettier":{"quoteProps":"consistent","singleQuote":true,"tabWidth":2,"trailingComma":"es5","useTabs":false},"react-native-builder-bob":{"source":"src","output":"lib","targets":[["module",{"esm":true}],["typescript",{"project":"tsconfig.build.json"}]]},"codegenConfig":{"name":"ReactNativeLaunchArgumentsSpec","type":"modules","jsSrcsDir":"src","android":{"javaPackageName":"com.adeptusartifex.reactnativelauncharguments"}},"create-react-native-library":{"languages":"kotlin-objc","type":"turbo-module","version":"0.52.1"},"_id":"@adeptus_artifex/react-native-launch-arguments@0.1.3","gitHead":"6e1deefb04ad82fad9062de825806e2d175f359d","_nodeVersion":"22.17.0","_npmVersion":"10.9.2","dist":{"integrity":"sha512-sgb1hoHibBUvhm3oZjV4Y6wPecVfKdrYstOSRlIpZbqDWFdVzqKCSn70fZpt4VyT0mVgry8RtVAKp/OcQ1fcpA==","shasum":"f0b491d7bd3719491b856139a8c68e7c4ca84f1f","tarball":"https://registry.npmjs.org/@adeptus_artifex/react-native-launch-arguments/-/react-native-launch-arguments-0.1.3.tgz","fileCount":23,"unpackedSize":22437,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCID0eai6U9XdJYEeoAoN0eWLiDC6agyMExPNLfT1HXM0fAiEArZ/Hh5DIcIFHgbpxBenTdIXbC5fucI8rd/u1VF+M/rs="}]},"_npmUser":{"name":"stefanpopa","email":"popa.stefan.tudor@gmail.com"},"directories":{},"maintainers":[{"name":"stefanpopa","email":"popa.stefan.tudor@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/react-native-launch-arguments_0.1.3_1755272261534_0.011114128068431484"},"_hasShrinkwrap":false}},"time":{"created":"2025-08-15T15:07:56.880Z","modified":"2025-08-15T15:37:41.912Z","0.1.1":"2025-08-15T15:07:57.242Z","0.1.3":"2025-08-15T15:37:41.711Z"},"bugs":{"url":"https://github.com/stefanpopa/react-native-launch-arguments/issues"},"author":{"name":"Stefan Popa","email":"popa.stefan.tudor@gmail.com","url":"https://github.com/stefanpopa"},"license":"MIT","homepage":"https://github.com/stefanpopa/react-native-launch-arguments#readme","keywords":["react-native","ios","android"],"repository":{"type":"git","url":"git+https://github.com/stefanpopa/react-native-launch-arguments.git"},"description":"Launch arguments for React Native iOS and Android","maintainers":[{"name":"stefanpopa","email":"popa.stefan.tudor@gmail.com"}],"readme":"# @adeptus_artifex/react-native-launch-arguments\n\nAccess launch arguments and command-line parameters in React Native iOS and Android apps.\nThis package is a rewrite of this: https://github.com/iamolegga/react-native-launch-arguments all credits to the original author.\n\n## Installation\n\n```sh\nnpm install @adeptus_artifex/react-native-launch-arguments\ncd ios && pod install  # iOS only\n```\n\n## Usage\n\n```js\nimport { LaunchArguments } from '@adeptus_artifex/react-native-launch-arguments';\n\nconst args = LaunchArguments.value();\nconsole.log('Launch args:', args);\n```\n\n## Examples\n\nLaunch your app with arguments:\n```bash\n# iOS\nxcrun simctl launch booted com.yourapp --env=staging --debug\n\n# Android\nadb shell am start -n com.yourapp/.MainActivity --es env staging --ez debug true\n\nYour app receives:\n```js\n{\n  env: \"staging\",\n  debug: \"true\"\n}\n```\n\n## Supported Formats\n\n- `--flag` → `{flag: true}`\n- `--flag=value` → `{flag: \"value\"}`\n- `--flag value` → `{flag: \"value\"}`\n- `-flag value` → `{flag: \"value\"}`\n- `bareword` → `{bareword: true}`\n\n## Use Cases\n\n- Environment switching (dev/staging/prod)\n- Feature toggles and debug mode\n- Testing automation with Maestro\n- Runtime configuration\n\n## Contributing\n\nSee [CONTRIBUTING.md](CONTRIBUTING.md) for details.\n\n## License\n\nMIT\n","readmeFilename":"README.md"}