# xdl

> The Expo Development Library

Latest version **60.0.12** (published 2023-08-25) · MIT license · 0 weekly downloads

## Install

```sh
npm install xdl
pnpm add xdl
yarn add xdl
bun add xdl
```

## Health

**Score 25/100 (F)** — status: abandoned.

Positive: has types; no vulnerabilities; high quality score.

Warnings: low downloads; no esm support.

Negative: abandoned; low maintenance score.

## Facts

| | |
|---|---|
| Version | 60.0.12 |
| Published | 2023-08-25 |
| First published | 2016-03-16 |
| Weekly downloads | 0 |
| License | MIT |
| TypeScript types | bundled |
| Module format | CommonJS |
| Dependencies | 63 |
| Unpacked size | 9 MB |
| Known vulnerabilities | 0 (+63 in 8 direct dependencies) |
| Install scripts | no |
| GitHub stars | 2669 |
| Maintainers | radoslawkrzemien, pkham, szdziedzic, tsapeta, wkozyra, ide, lukmccall, aleqsio, marklawlor, gabrieldonadel, simek, keith-kurak, christopherwalter, kbrandwijk, fiber-god, brentvatne, evanbacon, quinlanj, expoadmin, exponent, wschurman, bycedric, jonsamp, princefleaswallow, kudochien |

## Links

- npm: https://www.npmjs.com/package/xdl
- Repository: https://github.com/expo/expo-cli
- Homepage: https://github.com/expo/expo-cli/tree/main/packages/xdl#readme
- Issues: https://github.com/expo/expo-cli/issues
- npm.io page: https://npm.io/package/xdl

## Dependencies (63)

- [mv](https://npm.io/package/mv.md) 2.1.1
- [tar](https://npm.io/package/tar.md) ^6.0.5
- [glob](https://npm.io/package/glob.md) 7.1.6
- [uuid](https://npm.io/package/uuid.md) ^8.0.0
- [axios](https://npm.io/package/axios.md) 0.21.1
- [boxen](https://npm.io/package/boxen.md) ^5.0.1
- [chalk](https://npm.io/package/chalk.md) ^4.0.0
- [p-map](https://npm.io/package/p-map.md) 3.0.0
- [split](https://npm.io/package/split.md) 1.0.1
- [getenv](https://npm.io/package/getenv.md) ^1.0.0
- [hasbin](https://npm.io/package/hasbin.md) 1.2.3
- [lodash](https://npm.io/package/lodash.md) ^4.17.19
- [md5hex](https://npm.io/package/md5hex.md) 1.0.0
- [semver](https://npm.io/package/semver.md) 7.3.2
- [decache](https://npm.io/package/decache.md) 4.4.0
- [express](https://npm.io/package/express.md) 4.16.4
- [is-root](https://npm.io/package/is-root.md) ^2.1.0
- [p-retry](https://npm.io/package/p-retry.md) 4.1.0
- [prompts](https://npm.io/package/prompts.md) ^2.3.2
- [webpack](https://npm.io/package/webpack.md) ^5.64.4
- [fs-extra](https://npm.io/package/fs-extra.md) 9.0.0
- [progress](https://npm.io/package/progress.md) 2.0.3
- [requireg](https://npm.io/package/requireg.md) ^0.2.2
- [url-join](https://npm.io/package/url-join.md) 4.0.0
- [form-data](https://npm.io/package/form-data.md) ^2.3.2
- [minimatch](https://npm.io/package/minimatch.md) 3.0.4
- [p-timeout](https://npm.io/package/p-timeout.md) 3.1.0
- [tree-kill](https://npm.io/package/tree-kill.md) 1.2.2
- [wrap-ansi](https://npm.io/package/wrap-ansi.md) ^7.0.0
- [better-opn](https://npm.io/package/better-opn.md) ^3.0.1
- [node-forge](https://npm.io/package/node-forge.md) 0.10.0
- [nullthrows](https://npm.io/package/nullthrows.md) 1.1.1
- [strip-ansi](https://npm.io/package/strip-ansi.md) ^6.0.0
- [text-table](https://npm.io/package/text-table.md) ^0.2.0
- [@expo/plist](https://npm.io/package/@expo/plist.md) 0.0.20
- [internal-ip](https://npm.io/package/internal-ip.md) 4.3.0
- [@expo/bunyan](https://npm.io/package/@expo/bunyan.md) 4.0.0
- [@expo/config](https://npm.io/package/@expo/config.md) 6.0.24
- [is-reachable](https://npm.io/package/is-reachable.md) ^4.0.0
- [package-json](https://npm.io/package/package-json.md) 6.4.0
- [pretty-bytes](https://npm.io/package/pretty-bytes.md) ^5.3.0
- [resolve-from](https://npm.io/package/resolve-from.md) ^5.0.0
- [@expo/devcert](https://npm.io/package/@expo/devcert.md) ^1.0.0
- [@expo/schemer](https://npm.io/package/@expo/schemer.md) 1.4.5
- [bplist-parser](https://npm.io/package/bplist-parser.md) ^0.3.0
- [concat-stream](https://npm.io/package/concat-stream.md) 1.6.2
- [terminal-link](https://npm.io/package/terminal-link.md) ^2.1.1
- [freeport-async](https://npm.io/package/freeport-async.md) 2.0.0
- [latest-version](https://npm.io/package/latest-version.md) 5.1.0
- [@expo/json-file](https://npm.io/package/@expo/json-file.md) 8.2.37
- [@expo/osascript](https://npm.io/package/@expo/osascript.md) 2.0.33
- [serialize-error](https://npm.io/package/serialize-error.md) 6.0.0
- [@expo/dev-server](https://npm.io/package/@expo/dev-server.md) 0.2.0
- [probe-image-size](https://npm.io/package/probe-image-size.md) ~6.0.0
- [@expo/spawn-async](https://npm.io/package/@expo/spawn-async.md) 1.5.0
- [source-map-support](https://npm.io/package/source-map-support.md) 0.4.18
- [webpack-dev-server](https://npm.io/package/webpack-dev-server.md) ^4.11.1
- [@expo/config-plugins](https://npm.io/package/@expo/config-plugins.md) 4.1.5
- [@expo/webpack-config](https://npm.io/package/@expo/webpack-config.md) 19.0.0
- [@expo/package-manager](https://npm.io/package/@expo/package-manager.md) 0.0.56
- [@expo/rudder-sdk-node](https://npm.io/package/@expo/rudder-sdk-node.md) 1.1.1
- [json-schema-deref-sync](https://npm.io/package/json-schema-deref-sync.md) ^0.13.0
- [@expo/sdk-runtime-versions](https://npm.io/package/@expo/sdk-runtime-versions.md) ^1.0.0

## Recent versions

- 60.0.12 (latest) — 2023-08-25
- 53.7.4 (next) — 2019-05-17
- 53.7.2-alpha.0 (alpha) — 2019-05-13
- 53.1.7-alpha.2 (canary) — 2019-03-14
- 51.2.6 (old) — 2018-12-11
- 60.0.11 — 2023-07-21
- 60.0.10 — 2023-06-07
- 60.0.9 — 2023-05-30
- 60.0.8 — 2023-04-12
- 60.0.7 — 2023-04-03
- 60.0.6 — 2023-03-28
- 60.0.5 — 2023-03-07
- 60.0.4 — 2023-02-16
- 60.0.3 — 2023-02-15
- 60.0.2 — 2023-02-07
- … 418 more at https://npm.io/package/xdl/versions

## README

<!-- Title -->
<h1 align="center">
👋 Welcome to <br><code>xdl</code>
</h1>

<p align="center">The Expo Development Library.</p>

<p align="center">
  <img src="https://flat.badgen.net/packagephobia/install/xdl">

  <a href="https://www.npmjs.com/package/xdl">
    <img src="https://flat.badgen.net/npm/dw/xdl" target="_blank" />
  </a>
</p>

<!-- Body -->

## [Documentation](https://docs.expo.dev/workflow/expo-cli/)

> If you have problems with the code in this repository, please file issues & bug reports
at https://github.com/expo/expo. Thanks!

## Building Watchman

Configure with `./configure --disable-statedir --without-pcre` to use TMPDIR for the watchman state.

## Environment Variables

### EXPO_WEB_BUILD_STRICT

All warnings will be treated as errors in CI.

### EXPO_WEB_DEBUG

When you have errors in the production build that aren't present in the development build you can use `EXPO_WEB_DEBUG=true expo start --no-dev` to debug those errors.

- Prevent the production build from being minified.
- Include file path info comments in the bundle.

### EXPO_WEB_INFO

Print a diagnostic report of the Webpack config.

---
_Source: https://npm.io/package/xdl · Machine-readable twin of the npm.io package page. Health data is recomputed on every publish._
