# cordova-lib

> Apache Cordova tools core lib and API

Latest version **13.0.0** (published 2025-11-05) · Apache-2.0 license · 0 weekly downloads

## Install

```sh
npm install cordova-lib
pnpm add cordova-lib
yarn add cordova-lib
bun add cordova-lib
```

## Health

**Score 50/100 (C)** — status: stable.

Positive: no vulnerabilities; high maintenance score.

Warnings: low downloads; no types; no esm support.

## Facts

| | |
|---|---|
| Version | 13.0.0 |
| Published | 2025-11-05 |
| First published | 2014-05-09 |
| Weekly downloads | 0 |
| License | Apache-2.0 |
| TypeScript types | none |
| Module format | CommonJS |
| Node | >=20.17.0 \|\| >=22.9.0 |
| Dependencies | 9 |
| Unpacked size | 322.3 KB |
| Known vulnerabilities | 0 |
| Install scripts | no |
| GitHub stars | 231 |
| Author | Apache Software Foundation |
| Maintainers | brodybits, dpogue, cordovaowner, stevegill, purplecabbage, anis, filmaj, bowserj, shazron, surajpindoria, erisu, niklasmerz, janpio, normanbreau, pvpoyer, agrieve, mmocny, kamrik, sgrebnov, kotikov.vladimir, cmarcelk, brianleroux, apachebuilds, timbarham |

## Links

- npm: https://www.npmjs.com/package/cordova-lib
- Repository: https://github.com/apache/cordova-lib
- Homepage: https://github.com/apache/cordova-lib#readme
- Issues: https://github.com/apache/cordova-lib/issues
- npm.io page: https://npm.io/package/cordova-lib

## Dependencies (9)

- [execa](https://npm.io/package/execa.md) ^5.1.1
- [globby](https://npm.io/package/globby.md) ^11.1.0
- [semver](https://npm.io/package/semver.md) ^7.7.2
- [cordova-fetch](https://npm.io/package/cordova-fetch.md) ^5.0.0
- [detect-indent](https://npm.io/package/detect-indent.md) ^6.1.0
- [cordova-common](https://npm.io/package/cordova-common.md) ^6.0.0
- [detect-newline](https://npm.io/package/detect-newline.md) ^3.1.0
- [stringify-package](https://npm.io/package/stringify-package.md) ^1.0.1
- [write-file-atomic](https://npm.io/package/write-file-atomic.md) ^7.0.0

## Recent versions

- 13.0.0 (latest) — 2025-11-05
- 13.0.1-nightly.20251125002453809.sha.d2349bd6 (nightly) — 2025-11-25
- 5.3.3 (rc) — 2015-09-18
- 0.21.13 (lateset) — 2014-09-18
- 13.0.1-nightly.20251124002730160.sha.d2349bd6 — 2025-11-24
- 13.0.1-nightly.20251123002925587.sha.d2349bd6 — 2025-11-23
- 13.0.1-nightly.20251122002424873.sha.832fbdfb — 2025-11-22
- 13.0.1-nightly.20251121002528743.sha.832fbdfb — 2025-11-21
- 13.0.1-nightly.20251120002524063.sha.832fbdfb — 2025-11-20
- 13.0.1-nightly.20251119002618228.sha.09d62eaa — 2025-11-19
- 13.0.1-nightly.20251118002526728.sha.67cd4a3b — 2025-11-18
- 13.0.1-nightly.20251117002630731.sha.67cd4a3b — 2025-11-17
- 13.0.1-nightly.20251116002746597.sha.67cd4a3b — 2025-11-16
- 13.0.1-nightly.20251115002454896.sha.67cd4a3b — 2025-11-15
- 13.0.1-nightly.20251114002605023.sha.67cd4a3b — 2025-11-14
- … 2671 more at https://npm.io/package/cordova-lib/versions

## README

<!--
#
# Licensed to the Apache Software Foundation (ASF) under one
# or more contributor license agreements.  See the NOTICE file
# distributed with this work for additional information
# regarding copyright ownership.  The ASF licenses this file
# to you under the Apache License, Version 2.0 (the
# "License"); you may not use this file except in compliance
# with the License.  You may obtain a copy of the License at
#
#   http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing,
# software distributed under the License is distributed on an
# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
# KIND, either express or implied.  See the License for the
# specific language governing permissions and limitations
# under the License.
#
-->

[![Build status](https://ci.appveyor.com/api/projects/status/hovrl5rwj03co6oa/branch/master?svg=true)](https://ci.appveyor.com/project/ApacheSoftwareFoundation/cordova-lib/branch/master)
[![Build Status](https://travis-ci.org/apache/cordova-lib.svg?branch=master)](https://travis-ci.org/apache/cordova-lib)
[![Code coverage](https://codecov.io/github/apache/cordova-lib/coverage.svg?branch=master)](https://codecov.io/github/apache/cordova-lib?branch=master)
[![NPM](https://nodei.co/npm/cordova.png)](https://nodei.co/npm/cordova/)

# cordova-lib
Contains npm modules used primarily by [cordova](https://github.com/apache/cordova-cli/) and [plugman](https://github.com/apache/cordova-plugman/).

## Setup from a cloned repo
* Clone this repository onto your local machine.
    `git clone https://github.com/apache/cordova-lib.git`
* Install dependencies and npm-link
    `npm install && npm link`

## Setup from npm
* `npm install cordova-lib`

> Note: you will likely also want to get github.com/apache/cordova-common, github.com/apache/cordova-create, github.com/apache/cordova-serve which previously lived in this repo but have since been moved.

## npm commands

This package exposes the following commands;

* `npm run lint` - runs a linter (eslint) on relevant source and test code
* `npm run unit-tests` - runs the unit tests (via jasmine) from the `spec/` directory
* `npm run cover` - runs istanbul code coverage tool to measure unit test code coverage
* `npm run e2e-tests` - runs heavy integration tests from the `integration-tests/` directory (WARNING: these take a long time to run and rely on file and network I/O)
* `npm test` - shortcut for running the linter, the unit tests and the integration tests

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