{
"name": "@react-native-oh/react-native-harmony",
"version": "0.84.1",
"description": "",
"license": "MIT",
"author": "",
"types": "types/index.harmony.d.ts",
"files": [
"./Libraries/**/*",
"./delegates/**/*",
"./src/**/*",
"./types/**/*",
"./*.js",
"./*.json",
"./LICENSE",
"./LICENSE-Meta",
"./NOTICE.md",
"./metro.config.d.ts",
"./react_native_openharmony.har",
"./react_native_openharmony_release.har",
"./react_native_openharmony_release2.har",
"./symbols/**/*"
],
"scripts": {
"build": "node ./scripts/build-har.js",
"build:hermesv1": "cross-env HERMES_V1_ENABLED=true sh ./scripts/build-hermes.sh",
"build:hermesv1:debug": "cross-env HERMES_V1_ENABLED=true HERMES_ENABLE_DEBUGGER=true sh ./scripts/build-hermes.sh",
"prepack": "cd .. && pnpm _integrate-upstream-code && cd react-native-harmony && pnpm build",
"test": "jest",
"verify": "npm run test"
},
"dependencies": {
"@react-native/assets-registry": "0.84.1",
"@react-native/js-polyfills": "0.84.1",
"@react-native/normalize-colors": "0.84.1",
"@react-native/virtualized-lists": "0.84.1",
"abort-controller": "^3.0.0",
"anser": "^1.4.9",
"ansi-regex": "^5.0.0",
"base64-js": "^1.5.1",
"colors": "^1.4.0",
"event-target-shim": "^5.0.1",
"invariant": "^2.2.4",
"memoize-one": "^5.0.0",
"metro-runtime": "^0.83.3",
"nullthrows": "^1.1.1",
"pretty-format": "^29.7.0",
"promise": "^8.3.0",
"react-devtools-core": "^6.1.5",
"react-refresh": "^0.14.0",
"regenerator-runtime": "^0.13.2",
"scheduler": "0.27.0",
"stacktrace-parser": "^0.1.10",
"whatwg-fetch": "^3.0.0"
},
"devDependencies": {
"@react-native-community/cli-types": "20.0.0",
"@react-native/metro-config": "0.84.1",
"@react-native/typescript-config": "0.84.1",
"@types/invariant": "^2.2.37",
"@types/jest": "^29.5.14",
"@types/node": "^22.7.5",
"@types/react": "^19.2.0",
"@types/tmp": "^0.2.6",
"jest": "^29.5.0",
"metro": "^0.83.3",
"metro-config": "0.83.3",
"tmp": "^0.2.1",
"ts-jest": "^29.1.2",
"typescript": "^5.0.4"
},
"peerDependencies": {
"react-native": "0.84.1"
},
"engines": {
"node": ">=18"
},
"harmony": {
"autolinking": null
}
}