New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

expo-dev-client

Package Overview
Dependencies
Maintainers
24
Versions
188
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

expo-dev-client - npm Package Compare versions

Comparing version 0.5.1 to 0.6.0

.detoxrc.json

31

CHANGELOG.md

@@ -13,2 +13,33 @@ # Changelog

## 0.6.0 — 2021-10-07
### 🛠 Breaking changes
- Added a native dependency on the `expo-manifests` package. ([#14461](https://github.com/expo/expo/pull/14461) by [@esamelson](https://github.com/esamelson))
- This is a breaking change for projects **without `react-native-unimodules` or `expo-modules-core` installed**. In order to upgrade from `expo-dev-client@0.5.1` or below to this version in such projects, the following changes must be made:
- In `ios/Podfile`, change the deployment target to `platform :ios, '12.0'` and add the following lines inside the main target:
```ruby
pod 'EXJSONUtils', path: '../node_modules/expo-json-utils/ios', :configurations => :debug
pod 'EXManifests', path: '../node_modules/expo-manifests/ios', :configurations => :debug
```
- In `android/settings.gradle`, add the following lines:
```groovy
include ':expo-json-utils'
project(':expo-json-utils').projectDir = new File('../node_modules/expo-json-utils/android')
```
include ':expo-manifests'
project(':expo-manifests').projectDir = new File('../node_modules/expo-manifests/android')
```
- No additional setup is necessary for projects already using `react-native-unimodules` or `expo-modules-core`.
- Replace Android DevLauncherManifest class with `expo-manifests`. ([#14462](https://github.com/expo/expo/pull/14462) by [@esamelson](https://github.com/esamelson))
### 🐛 Bug fixes
- Fix building errors from use_frameworks! in Podfile. ([#14523](https://github.com/expo/expo/pull/14523) by [@kudo](https://github.com/kudo))
### 💡 Others
- Updated `@expo/config-plugins` ([#14443](https://github.com/expo/expo/pull/14443) by [@EvanBacon](https://github.com/EvanBacon))
## 0.5.1 — 2021-09-03

@@ -15,0 +46,0 @@

3

dependencies.js

@@ -13,2 +13,5 @@ const path = require('path');

},
'expo-manifests': {
root: resolve('expo-manifests'),
},
'expo-updates-interface': {

@@ -15,0 +18,0 @@ root: resolve('expo-updates-interface'),

23

package.json
{
"name": "expo-dev-client",
"version": "0.5.1",
"version": "0.6.0",
"description": "Expo Development Client",

@@ -14,3 +14,4 @@ "main": "build/DevClient.js",

"prepublishOnly": "expo-module prepublishOnly",
"expo-module": "expo-module"
"expo-module": "expo-module",
"e2e": "expo-test-runner run-test -t e2e"
},

@@ -32,12 +33,14 @@ "keywords": [

"license": "MIT",
"homepage": "https://docs.expo.io/versions/latest/sdk/module-template",
"homepage": "https://docs.expo.dev/clients/introduction/",
"dependencies": {
"@expo/config-plugins": "^3.0.0",
"expo-dev-launcher": "0.7.0",
"expo-dev-menu": "0.8.1",
"expo-dev-menu-interface": "0.4.0",
"expo-updates-interface": "~0.2.2"
"@expo/config-plugins": "^3.1.0",
"expo-dev-launcher": "0.8.1",
"expo-dev-menu": "0.8.2",
"expo-dev-menu-interface": "0.4.1",
"expo-manifests": "~0.2.1",
"expo-updates-interface": "~0.4.0"
},
"devDependencies": {
"expo-module-scripts": "^2.0.0"
"expo-module-scripts": "^2.0.0",
"expo-test-runner": "0.0.6"
},

@@ -47,3 +50,3 @@ "jest": {

},
"gitHead": "857fdd97c958d3caf10cde043d5f8c26eb2f13dc"
"gitHead": "73e37ec9f57c363b898bb4c46be912675747b3d5"
}

@@ -13,2 +13,3 @@ "use strict";

const path_1 = __importDefault(require("path"));
const constants_1 = require("./constants");
const withGeneratedAndroidScheme_1 = __importDefault(require("./withGeneratedAndroidScheme"));

@@ -35,3 +36,3 @@ const withGeneratedIosScheme_1 = __importDefault(require("./withGeneratedIosScheme"));

if (!config.includes('expo-dev-client/dependencies')) {
throw new Error(`Could not add expo-dev-client dependencies to existing file ${filename}. See expo-dev-client installation instructions to add them manually.`);
throw new Error(`Could not add expo-dev-client dependencies to existing file ${filename}. See expo-dev-client installation instructions to add them manually: ${constants_1.InstallationPage}`);
}

@@ -38,0 +39,0 @@ }

@@ -10,2 +10,3 @@ import { createRunOncePlugin, Mod, withDangerousMod } from '@expo/config-plugins';

import { InstallationPage } from './constants';
import withGeneratedAndroidScheme from './withGeneratedAndroidScheme';

@@ -31,3 +32,3 @@ import withGeneratedIosScheme from './withGeneratedIosScheme';

const addReactNativeConfigAsync: Mod = async config => {
const addReactNativeConfigAsync: Mod = async (config) => {
const filename = path.join(config.modRequest.projectRoot, 'react-native.config.js');

@@ -38,3 +39,3 @@ try {

throw new Error(
`Could not add expo-dev-client dependencies to existing file ${filename}. See expo-dev-client installation instructions to add them manually.`
`Could not add expo-dev-client dependencies to existing file ${filename}. See expo-dev-client installation instructions to add them manually: ${InstallationPage}`
);

@@ -41,0 +42,0 @@ }

# expo-dev-client
This is a preview version of the Expo Development Client.
`expo-dev-client` is an npm package installable in any Expo or React Native project. Once installed, any Debug builds of your application will gain an extensible debug menu and the ability to load projects from Expo CLI. Release builds of your application will not change other than the addition of a few header files. Your debug builds can be shared with anyone on your team who needs to work on or review your application. Your team can develop the JavaScript portion of your application with expo-cli and your custom client without waiting for your native code to build until the
next time you need to upgrade, install a new module, or otherwise change the native code in your project.
## Documentation
## Installation
You can find the documentation under [https://docs.expo.io/clients/introduction](https://docs.expo.io/clients/introduction).
See [Installation](https://docs.expo.io/clients/installation/)
## Contributing
Contributions are very welcome! Please refer to guidelines described in the [contributing guide](https://github.com/expo/expo#contributing).

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc