# pinejs-client-core

> This module provides the core tools to enable easier interaction with the pinejs API.

Latest version **8.5.37** (published 2026-09-12) · MIT license · 0 weekly downloads

## Install

```sh
npm install pinejs-client-core
pnpm add pinejs-client-core
yarn add pinejs-client-core
bun add pinejs-client-core
```

## Health

**Score 70/100 (B)** — status: active.

Positive: has types; no vulnerabilities; has provenance; recently updated; high maintenance score; high quality score.

Warnings: low downloads; no esm support.

## Facts

| | |
|---|---|
| Version | 8.5.37 |
| Published | 2026-09-12 |
| First published | 2017-10-09 |
| Weekly downloads | 0 |
| License | MIT |
| TypeScript types | bundled |
| Module format | CommonJS |
| Node | >=10.0.0 |
| Dependencies | 1 |
| Unpacked size | 272.4 KB |
| Known vulnerabilities | 0 |
| Install scripts | no |
| Provenance | attested (GitHub Actions) |
| GitHub stars | 4 |
| Author | Pagan Gazzard |
| Maintainers | balena.io |

## Links

- npm: https://www.npmjs.com/package/pinejs-client-core
- Repository: https://github.com/balena-io-modules/pinejs-client-js
- Homepage: https://github.com/balena-io-modules/pinejs-client-js#readme
- Issues: https://github.com/balena-io-modules/pinejs-client-js/issues
- npm.io page: https://npm.io/package/pinejs-client-core

## Dependencies (1)

- [@balena/abstract-sql-to-typescript](https://npm.io/package/@balena/abstract-sql-to-typescript.md) ^6.0.0

## Recent versions

- 8.5.37 (latest) — 2026-09-12
- 8.5.38-build-renovate-mocha-12-x-d2ddd9a36fd932e040853d8a8dcc8d4e08319fed-1 (build-renovate-mocha-12-x) — 2026-09-12
- 8.5.37-build-renovate-lint-staged-17-x-1d53195e310c6a7a0a2c16802c33539ba32fc06e-1 (build-renovate-lint-staged-17-x) — 2026-09-12
- 8.5.35-build-renovate-flowzonify-0-x-07a7c5967e0c6a53b29f031468f09dd025bccf05-1 (build-renovate-flowzonify-0-x) — 2026-08-25
- 8.5.34-build-renovate-mocha-11-x-3c6b538c67a62992d1126950d916197f9450d22f-1 (build-renovate-mocha-11-x) — 2026-08-08
- 8.5.31-build-renovate-lint-staged-17-1-x-e4cb06454b39830482c138a7cab46ea48775a6c6-1 (build-renovate-lint-staged-17-1-x) — 2026-07-25
- 8.5.29-build-reduce-parenthesis-for-or-and-84d63fb7dd545e18ac43051f685ab9adbe430273-1 (build-reduce-parenthesis-for-or-and) — 2026-06-29
- 8.6.0-build-lambda-typings-e1479591ea5b9f96703655118b536bd060c370ec-1 (build-lambda-typings) — 2026-06-29
- 8.5.28-build-renovate-lint-staged-17-0-x-ac25218dcd65c0315111528257b0288bd0398ec5-1 (build-renovate-lint-staged-17-0-x) — 2026-06-27
- 8.5.27-build-iteration-953782eb706ea0f106c15ddb07438d9f302aff8f-1 (build-iteration) — 2026-06-25
- 8.5.26-build-renovate-pin-dependencies-cf5271f82a86477a9d75ec347ea7e9b475dcf2c4-1 (build-renovate-pin-dependencies) — 2026-06-20
- 8.5.25-build-dictionary-to-record-74417ed23af6f495e591eb00ad1f71734f39234f-1 (build-dictionary-to-record) — 2026-06-16
- 8.5.24-build-ts6-b91a0efec4ac27a23257a4d36711a13f1b8128ff-1 (build-ts6) — 2026-06-16
- 8.5.23-build-joshbwlng-lint-2e8a6f76e8bce7735cfcf9114c59ff27a7c1e70e-1 (build-joshbwlng-lint) — 2026-06-15
- 8.5.21-build-renovate-chai-6-x-c041b0b4748f01874bc398338c1922c701503ea3-1 (build-renovate-chai-6-x) — 2026-06-10
- … 555 more at https://npm.io/package/pinejs-client-core/versions

## README

# Pinejs Client #

This module provides the core layer for javascript interface for the pinejs API, there are multiple builds you can use, to set the version globally use [@balena/es-version](https://github.com/balena-io-modules/balena-es-version), eg:
```js
// Must be set before the first require
require('@balena/es-version').set('es2015') // We support exact matches on es2015 (default) and es2018, see https://github.com/balena-io-modules/balena-es-version for a full list of possible versions
require('pinejs-client-core') // requires the version set above
```
or to force a specific version overriding the default (not recommended) you can use
```js
require('pinejs-client-core/es2015') // es2015/es6
require('pinejs-client-core/es2018') // es2018
```

For specific backends check out
* [pinejs-client-request](https://github.com/balena-io-modules/pinejs-client-request)

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