open-index/open-npm huggingface dataset:
npm package: @socketregistry/object.values
Description: Socket.dev optimized package override for object.values
Latest version: 1.0.8

# @socketregistry/object.values

[![Socket Badge](https://socket.dev/api/badge/npm/package/@socketregistry/object.values)](https://socket.dev/npm/package/@socketregistry/object.values)
[![CI - @socketregistry/object.values](https://github.com/SocketDev/socket-registry/actions/workflows/test.yml/badge.svg)](https://github.com/SocketDev/socket-registry/actions/workflows/test.yml)
[![Follow @SocketSecurity](https://img.shields.io/twitter/follow/SocketSecurity?style=social)](https://twitter.com/SocketSecurity)

> A tested zero dependency drop-in replacement of
> [`object.values`](https://socket.dev/npm/package/object.values) complete with
> TypeScript types.

## Installation

### Install as a package override

[`socket`](https://socket.dev/npm/package/socket) CLI will automagically ✨
populate
[overrides](https://docs.npmjs.com/cli/v9/configuring-npm/package-json#overrides)
and [resolutions](https://yarnpkg.com/configuration/manifest#resolutions) of
your `package.json`.

```sh
npx socket optimize
```

Prefer to do it yourself? Add `@socketregistry/object.values` to your
`package.json`.

```json
{
  "overrides": {
    "object.values": "npm:@socketregistry/object.values@^1"
  },
  "resolutions": {
    "object.values": "npm:@socketregistry/object.values@^1"
  }
}
```

### Install as a plain dependency

Install with your favorite package manager.

```sh
npm install @socketregistry/object.values
```

## Requirements

Node >= `18.20.4`
npm package: @socketregistry/path-parse
Description: Socket.dev optimized package override for path-parse
Latest version: 1.0.8

# @socketregistry/path-parse

[![Socket Badge](https://socket.dev/api/badge/npm/package/@socketregistry/path-parse)](https://socket.dev/npm/package/@socketregistry/path-parse)
[![CI - @socketregistry/path-parse](https://github.com/SocketDev/socket-registry/actions/workflows/test.yml/badge.svg)](https://github.com/SocketDev/socket-registry/actions/workflows/test.yml)
[![Follow @SocketSecurity](https://img.shields.io/twitter/follow/SocketSecurity?style=social)](https://twitter.com/SocketSecurity)

> A tested zero dependency drop-in replacement of
> [`path-parse`](https://socket.dev/npm/package/path-parse) complete with
> TypeScript types.

## Installation

### Install as a package override

[`socket`](https://socket.dev/npm/package/socket) CLI will automagically ✨
populate
[overrides](https://docs.npmjs.com/cli/v9/configuring-npm/package-json#overrides)
and [resolutions](https://yarnpkg.com/configuration/manifest#resolutions) of
your `package.json`.

```sh
npx socket optimize
```

Prefer to do it yourself? Add `@socketregistry/path-parse` to your
`package.json`.

```json
{
  "overrides": {
    "path-parse": "npm:@socketregistry/path-parse@^1"
  },
  "resolutions": {
    "path-parse": "npm:@socketregistry/path-parse@^1"
  }
}
```

### Install as a plain dependency

Install with your favorite package manager.

```sh
npm install @socketregistry/path-parse
```

## Requirements

Node >= `18.20.4`
npm package: @socketregistry/promise.allsettled
Description: Socket.dev optimized package override for promise.allsettled
Latest version: 1.0.8

# @socketregistry/promise.allsettled

[![Socket Badge](https://socket.dev/api/badge/npm/package/@socketregistry/promise.allsettled)](https://socket.dev/npm/package/@socketregistry/promise.allsettled)
[![CI - @socketregistry/promise.allsettled](https://github.com/SocketDev/socket-registry/actions/workflows/test.yml/badge.svg)](https://github.com/SocketDev/socket-registry/actions/workflows/test.yml)
[![Follow @SocketSecurity](https://img.shields.io/twitter/follow/SocketSecurity?style=social)](https://twitter.com/SocketSecurity)

> A tested zero dependency drop-in replacement of
> [`promise.allsettled`](https://socket.dev/npm/package/promise.allsettled)
> complete with TypeScript types.

## Installation

### Install as a package override

[`socket`](https://socket.dev/npm/package/socket) CLI will automagically ✨
populate
[overrides](https://docs.npmjs.com/cli/v9/configuring-npm/package-json#overrides)
and [resolutions](https://yarnpkg.com/configuration/manifest#resolutions) of
your `package.json`.

```sh
npx socket optimize
```

Prefer to do it yourself? Add `@socketregistry/promise.allsettled` to your
`package.json`.

```json
{
  "overrides": {
    "promise.allsettled": "npm:@socketregistry/promise.allsettled@^1"
  },
  "resolutions": {
    "promise.allsettled": "npm:@socketregistry/promise.allsettled@^1"
  }
}
```

### Install as a plain dependency

Install with your favorite package manager.

```sh
npm install @socketregistry/promise.allsettled
```

## Requirements

Node >= `18.20.4`
npm package: @socketregistry/promise.any
Description: Socket.dev optimized package override for promise.any
Latest version: 1.0.8

# @socketregistry/promise.any

[![Socket Badge](https://socket.dev/api/badge/npm/package/@socketregistry/promise.any)](https://socket.dev/npm/package/@socketregistry/promise.any)
[![CI - @socketregistry/promise.any](https://github.com/SocketDev/socket-registry/actions/workflows/test.yml/badge.svg)](https://github.com/SocketDev/socket-registry/actions/workflows/test.yml)
[![Follow @SocketSecurity](https://img.shields.io/twitter/follow/SocketSecurity?style=social)](https://twitter.com/SocketSecurity)

> A tested zero dependency drop-in replacement of
> [`promise.any`](https://socket.dev/npm/package/promise.any) complete with
> TypeScript types.

## Installation

### Install as a package override

[`socket`](https://socket.dev/npm/package/socket) CLI will automagically ✨
populate
[overrides](https://docs.npmjs.com/cli/v9/configuring-npm/package-json#overrides)
and [resolutions](https://yarnpkg.com/configuration/manifest#resolutions) of
your `package.json`.

```sh
npx socket optimize
```

Prefer to do it yourself? Add `@socketregistry/promise.any` to your
`package.json`.

```json
{
  "overrides": {
    "promise.any": "npm:@socketregistry/promise.any@^1"
  },
  "resolutions": {
    "promise.any": "npm:@socketregistry/promise.any@^1"
  }
}
```

### Install as a plain dependency

Install with your favorite package manager.

```sh
npm install @socketregistry/promise.any
```

## Requirements

Node >= `18.20.4`
npm package: @socketregistry/querystringify
Description: Socket.dev optimized package override for querystringify
Latest version: 1.0.10

# @socketregistry/querystringify

[![Socket Badge](https://socket.dev/api/badge/npm/package/@socketregistry/querystringify)](https://socket.dev/npm/package/@socketregistry/querystringify)
[![CI - @socketregistry/querystringify](https://github.com/SocketDev/socket-registry/actions/workflows/test.yml/badge.svg)](https://github.com/SocketDev/socket-registry/actions/workflows/test.yml)
[![Follow @SocketSecurity](https://img.shields.io/twitter/follow/SocketSecurity?style=social)](https://twitter.com/SocketSecurity)

> A tested zero dependency drop-in replacement of
> [`querystringify`](https://socket.dev/npm/package/querystringify) complete
> with TypeScript types.

## Installation

### Install as a package override

[`socket`](https://socket.dev/npm/package/socket) CLI will automagically ✨
populate
[overrides](https://docs.npmjs.com/cli/v9/configuring-npm/package-json#overrides)
and [resolutions](https://yarnpkg.com/configuration/manifest#resolutions) of
your `package.json`.

```sh
npx socket optimize
```

Prefer to do it yourself? Add `@socketregistry/querystringify` to your
`package.json`.

```json
{
  "overrides": {
    "querystringify": "npm:@socketregistry/querystringify@^1"
  },
  "resolutions": {
    "querystringify": "npm:@socketregistry/querystringify@^1"
  }
}
```

### Install as a plain dependency

Install with your favorite package manager.

```sh
npm install @socketregistry/querystringify
```

## Requirements

Node >= `18.20.4`
npm package: @socketregistry/reflect.getprototypeof
Description: Socket.dev optimized package override for reflect.getprototypeof
Latest version: 1.0.8

# @socketregistry/reflect.getprototypeof

[![Socket Badge](https://socket.dev/api/badge/npm/package/@socketregistry/reflect.getprototypeof)](https://socket.dev/npm/package/@socketregistry/reflect.getprototypeof)
[![CI - @socketregistry/reflect.getprototypeof](https://github.com/SocketDev/socket-registry/actions/workflows/test.yml/badge.svg)](https://github.com/SocketDev/socket-registry/actions/workflows/test.yml)
[![Follow @SocketSecurity](https://img.shields.io/twitter/follow/SocketSecurity?style=social)](https://twitter.com/SocketSecurity)

> A tested zero dependency drop-in replacement of
> [`reflect.getprototypeof`](https://socket.dev/npm/package/reflect.getprototypeof)
> complete with TypeScript types.

## Installation

### Install as a package override

[`socket`](https://socket.dev/npm/package/socket) CLI will automagically ✨
populate
[overrides](https://docs.npmjs.com/cli/v9/configuring-npm/package-json#overrides)
and [resolutions](https://yarnpkg.com/configuration/manifest#resolutions) of
your `package.json`.

```sh
npx socket optimize
```

Prefer to do it yourself? Add `@socketregistry/reflect.getprototypeof` to your
`package.json`.

```json
{
  "overrides": {
    "reflect.getprototypeof": "npm:@socketregistry/reflect.getprototypeof@^1"
  },
  "resolutions": {
    "reflect.getprototypeof": "npm:@socketregistry/reflect.getprototypeof@^1"
  }
}
```

### Install as a plain dependency

Install with your favorite package manager.

```sh
npm install @socketregistry/reflect.getprototypeof
```

## Requirements

Node >= `18.20.4`
npm package: @socketregistry/reflect.ownkeys
Description: Socket.dev optimized package override for reflect.ownkeys
Latest version: 1.0.10

# @socketregistry/reflect.ownkeys

[![Socket Badge](https://socket.dev/api/badge/npm/package/@socketregistry/reflect.ownkeys)](https://socket.dev/npm/package/@socketregistry/reflect.ownkeys)
[![CI - @socketregistry/reflect.ownkeys](https://github.com/SocketDev/socket-registry/actions/workflows/test.yml/badge.svg)](https://github.com/SocketDev/socket-registry/actions/workflows/test.yml)
[![Follow @SocketSecurity](https://img.shields.io/twitter/follow/SocketSecurity?style=social)](https://twitter.com/SocketSecurity)

> A tested zero dependency drop-in replacement of
> [`reflect.ownkeys`](https://socket.dev/npm/package/reflect.ownkeys) complete
> with TypeScript types.

## Installation

### Install as a package override

[`socket`](https://socket.dev/npm/package/socket) CLI will automagically ✨
populate
[overrides](https://docs.npmjs.com/cli/v9/configuring-npm/package-json#overrides)
and [resolutions](https://yarnpkg.com/configuration/manifest#resolutions) of
your `package.json`.

```sh
npx socket optimize
```

Prefer to do it yourself? Add `@socketregistry/reflect.ownkeys` to your
`package.json`.

```json
{
  "overrides": {
    "reflect.ownkeys": "npm:@socketregistry/reflect.ownkeys@^1"
  },
  "resolutions": {
    "reflect.ownkeys": "npm:@socketregistry/reflect.ownkeys@^1"
  }
}
```

### Install as a plain dependency

Install with your favorite package manager.

```sh
npm install @socketregistry/reflect.ownkeys
```

## Requirements

Node >= `18.20.4`
npm package: @socketregistry/regexp.prototype.flags
Description: Socket.dev optimized package override for regexp.prototype.flags
Latest version: 1.0.8

# @socketregistry/regexp.prototype.flags

[![Socket Badge](https://socket.dev/api/badge/npm/package/@socketregistry/regexp.prototype.flags)](https://socket.dev/npm/package/@socketregistry/regexp.prototype.flags)
[![CI - @socketregistry/regexp.prototype.flags](https://github.com/SocketDev/socket-registry/actions/workflows/test.yml/badge.svg)](https://github.com/SocketDev/socket-registry/actions/workflows/test.yml)
[![Follow @SocketSecurity](https://img.shields.io/twitter/follow/SocketSecurity?style=social)](https://twitter.com/SocketSecurity)

> A tested zero dependency drop-in replacement of
> [`regexp.prototype.flags`](https://socket.dev/npm/package/regexp.prototype.flags)
> complete with TypeScript types.

## Installation

### Install as a package override

[`socket`](https://socket.dev/npm/package/socket) CLI will automagically ✨
populate
[overrides](https://docs.npmjs.com/cli/v9/configuring-npm/package-json#overrides)
and [resolutions](https://yarnpkg.com/configuration/manifest#resolutions) of
your `package.json`.

```sh
npx socket optimize
```

Prefer to do it yourself? Add `@socketregistry/regexp.prototype.flags` to your
`package.json`.

```json
{
  "overrides": {
    "regexp.prototype.flags": "npm:@socketregistry/regexp.prototype.flags@^1"
  },
  "resolutions": {
    "regexp.prototype.flags": "npm:@socketregistry/regexp.prototype.flags@^1"
  }
}
```

### Install as a plain dependency

Install with your favorite package manager.

```sh
npm install @socketregistry/regexp.prototype.flags
```

## Requirements

Node >= `18.20.4`
npm package: @socketregistry/safe-array-concat
Description: Socket.dev optimized package override for safe-array-concat
Latest version: 1.0.8

# @socketregistry/safe-array-concat

[![Socket Badge](https://socket.dev/api/badge/npm/package/@socketregistry/safe-array-concat)](https://socket.dev/npm/package/@socketregistry/safe-array-concat)
[![CI - @socketregistry/safe-array-concat](https://github.com/SocketDev/socket-registry/actions/workflows/test.yml/badge.svg)](https://github.com/SocketDev/socket-registry/actions/workflows/test.yml)
[![Follow @SocketSecurity](https://img.shields.io/twitter/follow/SocketSecurity?style=social)](https://twitter.com/SocketSecurity)

> A tested zero dependency drop-in replacement of
> [`safe-array-concat`](https://socket.dev/npm/package/safe-array-concat)
> complete with TypeScript types.

## Installation

### Install as a package override

[`socket`](https://socket.dev/npm/package/socket) CLI will automagically ✨
populate
[overrides](https://docs.npmjs.com/cli/v9/configuring-npm/package-json#overrides)
and [resolutions](https://yarnpkg.com/configuration/manifest#resolutions) of
your `package.json`.

```sh
npx socket optimize
```

Prefer to do it yourself? Add `@socketregistry/safe-array-concat` to your
`package.json`.

```json
{
  "overrides": {
    "safe-array-concat": "npm:@socketregistry/safe-array-concat@^1"
  },
  "resolutions": {
    "safe-array-concat": "npm:@socketregistry/safe-array-concat@^1"
  }
}
```

### Install as a plain dependency

Install with your favorite package manager.

```sh
npm install @socketregistry/safe-array-concat
```

## Requirements

Node >= `18.20.4`
npm package: @socketregistry/safe-buffer
Description: Socket.dev optimized package override for safe-buffer
Latest version: 1.0.9

# @socketregistry/safe-buffer

[![Socket Badge](https://socket.dev/api/badge/npm/package/@socketregistry/safe-buffer)](https://socket.dev/npm/package/@socketregistry/safe-buffer)
[![CI - @socketregistry/safe-buffer](https://github.com/SocketDev/socket-registry/actions/workflows/test.yml/badge.svg)](https://github.com/SocketDev/socket-registry/actions/workflows/test.yml)
[![Follow @SocketSecurity](https://img.shields.io/twitter/follow/SocketSecurity?style=social)](https://twitter.com/SocketSecurity)

> A tested zero dependency drop-in replacement of
> [`safe-buffer`](https://socket.dev/npm/package/safe-buffer) complete with
> TypeScript types.

## Installation

### Install as a package override

[`socket`](https://socket.dev/npm/package/socket) CLI will automagically ✨
populate
[overrides](https://docs.npmjs.com/cli/v9/configuring-npm/package-json#overrides)
and [resolutions](https://yarnpkg.com/configuration/manifest#resolutions) of
your `package.json`.

```sh
npx socket optimize
```

Prefer to do it yourself? Add `@socketregistry/safe-buffer` to your
`package.json`.

```json
{
  "overrides": {
    "safe-buffer": "npm:@socketregistry/safe-buffer@^1"
  },
  "resolutions": {
    "safe-buffer": "npm:@socketregistry/safe-buffer@^1"
  }
}
```

### Install as a plain dependency

Install with your favorite package manager.

```sh
npm install @socketregistry/safe-buffer
```

## Requirements

Node >= `18.20.4`
npm package: @socketregistry/safe-regex-test
Description: Socket.dev optimized package override for safe-regex-test
Latest version: 1.0.8

# @socketregistry/safe-regex-test

[![Socket Badge](https://socket.dev/api/badge/npm/package/@socketregistry/safe-regex-test)](https://socket.dev/npm/package/@socketregistry/safe-regex-test)
[![CI - @socketregistry/safe-regex-test](https://github.com/SocketDev/socket-registry/actions/workflows/test.yml/badge.svg)](https://github.com/SocketDev/socket-registry/actions/workflows/test.yml)
[![Follow @SocketSecurity](https://img.shields.io/twitter/follow/SocketSecurity?style=social)](https://twitter.com/SocketSecurity)

> A tested zero dependency drop-in replacement of
> [`safe-regex-test`](https://socket.dev/npm/package/safe-regex-test) complete
> with TypeScript types.

## Installation

### Install as a package override

[`socket`](https://socket.dev/npm/package/socket) CLI will automagically ✨
populate
[overrides](https://docs.npmjs.com/cli/v9/configuring-npm/package-json#overrides)
and [resolutions](https://yarnpkg.com/configuration/manifest#resolutions) of
your `package.json`.

```sh
npx socket optimize
```

Prefer to do it yourself? Add `@socketregistry/safe-regex-test` to your
`package.json`.

```json
{
  "overrides": {
    "safe-regex-test": "npm:@socketregistry/safe-regex-test@^1"
  },
  "resolutions": {
    "safe-regex-test": "npm:@socketregistry/safe-regex-test@^1"
  }
}
```

### Install as a plain dependency

Install with your favorite package manager.

```sh
npm install @socketregistry/safe-regex-test
```

## Requirements

Node >= `18.20.4`
npm package: @socketregistry/safer-buffer
Description: Socket.dev optimized package override for safer-buffer
Latest version: 1.0.10

# @socketregistry/safer-buffer

[![Socket Badge](https://socket.dev/api/badge/npm/package/@socketregistry/safer-buffer)](https://socket.dev/npm/package/@socketregistry/safer-buffer)
[![CI - @socketregistry/safer-buffer](https://github.com/SocketDev/socket-registry/actions/workflows/test.yml/badge.svg)](https://github.com/SocketDev/socket-registry/actions/workflows/test.yml)
[![Follow @SocketSecurity](https://img.shields.io/twitter/follow/SocketSecurity?style=social)](https://twitter.com/SocketSecurity)

> A tested zero dependency drop-in replacement of
> [`safer-buffer`](https://socket.dev/npm/package/safer-buffer) complete with
> TypeScript types.

## Installation

### Install as a package override

[`socket`](https://socket.dev/npm/package/socket) CLI will automagically ✨
populate
[overrides](https://docs.npmjs.com/cli/v9/configuring-npm/package-json#overrides)
and [resolutions](https://yarnpkg.com/configuration/manifest#resolutions) of
your `package.json`.

```sh
npx socket optimize
```

Prefer to do it yourself? Add `@socketregistry/safer-buffer` to your
`package.json`.

```json
{
  "overrides": {
    "safer-buffer": "npm:@socketregistry/safer-buffer@^1"
  },
  "resolutions": {
    "safer-buffer": "npm:@socketregistry/safer-buffer@^1"
  }
}
```

### Install as a plain dependency

Install with your favorite package manager.

```sh
npm install @socketregistry/safer-buffer
```

## Requirements

Node >= `18.20.4`
npm package: @socketregistry/set-function-length
Description: Socket.dev optimized package override for set-function-length
Latest version: 1.0.10

# @socketregistry/set-function-length

[![Socket Badge](https://socket.dev/api/badge/npm/package/@socketregistry/set-function-length)](https://socket.dev/npm/package/@socketregistry/set-function-length)
[![CI - @socketregistry/set-function-length](https://github.com/SocketDev/socket-registry/actions/workflows/test.yml/badge.svg)](https://github.com/SocketDev/socket-registry/actions/workflows/test.yml)
[![Follow @SocketSecurity](https://img.shields.io/twitter/follow/SocketSecurity?style=social)](https://twitter.com/SocketSecurity)

> A tested zero dependency drop-in replacement of
> [`set-function-length`](https://socket.dev/npm/package/set-function-length)
> complete with TypeScript types.

## Installation

### Install as a package override

[`socket`](https://socket.dev/npm/package/socket) CLI will automagically ✨
populate
[overrides](https://docs.npmjs.com/cli/v9/configuring-npm/package-json#overrides)
and [resolutions](https://yarnpkg.com/configuration/manifest#resolutions) of
your `package.json`.

```sh
npx socket optimize
```

Prefer to do it yourself? Add `@socketregistry/set-function-length` to your
`package.json`.

```json
{
  "overrides": {
    "set-function-length": "npm:@socketregistry/set-function-length@^1"
  },
  "resolutions": {
    "set-function-length": "npm:@socketregistry/set-function-length@^1"
  }
}
```

### Install as a plain dependency

Install with your favorite package manager.

```sh
npm install @socketregistry/set-function-length
```

## Requirements

Node >= `18.20.4`
npm package: @socketregistry/side-channel
Description: Socket.dev optimized package override for side-channel
Latest version: 1.0.10

# @socketregistry/side-channel

[![Socket Badge](https://socket.dev/api/badge/npm/package/@socketregistry/side-channel)](https://socket.dev/npm/package/@socketregistry/side-channel)
[![CI - @socketregistry/side-channel](https://github.com/SocketDev/socket-registry/actions/workflows/test.yml/badge.svg)](https://github.com/SocketDev/socket-registry/actions/workflows/test.yml)
[![Follow @SocketSecurity](https://img.shields.io/twitter/follow/SocketSecurity?style=social)](https://twitter.com/SocketSecurity)

> A tested zero dependency drop-in replacement of
> [`side-channel`](https://socket.dev/npm/package/side-channel) complete with
> TypeScript types.

## Installation

### Install as a package override

[`socket`](https://socket.dev/npm/package/socket) CLI will automagically ✨
populate
[overrides](https://docs.npmjs.com/cli/v9/configuring-npm/package-json#overrides)
and [resolutions](https://yarnpkg.com/configuration/manifest#resolutions) of
your `package.json`.

```sh
npx socket optimize
```

Prefer to do it yourself? Add `@socketregistry/side-channel` to your
`package.json`.

```json
{
  "overrides": {
    "side-channel": "npm:@socketregistry/side-channel@^1"
  },
  "resolutions": {
    "side-channel": "npm:@socketregistry/side-channel@^1"
  }
}
```

### Install as a plain dependency

Install with your favorite package manager.

```sh
npm install @socketregistry/side-channel
```

## Requirements

Node >= `18.20.4`
npm package: @socketregistry/string.fromcodepoint
Description: Socket.dev optimized package override for string.fromcodepoint
Latest version: 1.0.8

# @socketregistry/string.fromcodepoint

[![Socket Badge](https://socket.dev/api/badge/npm/package/@socketregistry/string.fromcodepoint)](https://socket.dev/npm/package/@socketregistry/string.fromcodepoint)
[![CI - @socketregistry/string.fromcodepoint](https://github.com/SocketDev/socket-registry/actions/workflows/test.yml/badge.svg)](https://github.com/SocketDev/socket-registry/actions/workflows/test.yml)
[![Follow @SocketSecurity](https://img.shields.io/twitter/follow/SocketSecurity?style=social)](https://twitter.com/SocketSecurity)

> A tested zero dependency drop-in replacement of
> [`string.fromcodepoint`](https://socket.dev/npm/package/string.fromcodepoint)
> complete with TypeScript types.

## Installation

### Install as a package override

[`socket`](https://socket.dev/npm/package/socket) CLI will automagically ✨
populate
[overrides](https://docs.npmjs.com/cli/v9/configuring-npm/package-json#overrides)
and [resolutions](https://yarnpkg.com/configuration/manifest#resolutions) of
your `package.json`.

```sh
npx socket optimize
```

Prefer to do it yourself? Add `@socketregistry/string.fromcodepoint` to your
`package.json`.

```json
{
  "overrides": {
    "string.fromcodepoint": "npm:@socketregistry/string.fromcodepoint@^1"
  },
  "resolutions": {
    "string.fromcodepoint": "npm:@socketregistry/string.fromcodepoint@^1"
  }
}
```

### Install as a plain dependency

Install with your favorite package manager.

```sh
npm install @socketregistry/string.fromcodepoint
```

## Requirements

Node >= `18.20.4`
npm package: @socketregistry/string.prototype.at
Description: Socket.dev optimized package override for string.prototype.at
Latest version: 1.0.8

# @socketregistry/string.prototype.at

[![Socket Badge](https://socket.dev/api/badge/npm/package/@socketregistry/string.prototype.at)](https://socket.dev/npm/package/@socketregistry/string.prototype.at)
[![CI - @socketregistry/string.prototype.at](https://github.com/SocketDev/socket-registry/actions/workflows/test.yml/badge.svg)](https://github.com/SocketDev/socket-registry/actions/workflows/test.yml)
[![Follow @SocketSecurity](https://img.shields.io/twitter/follow/SocketSecurity?style=social)](https://twitter.com/SocketSecurity)

> A tested zero dependency drop-in replacement of
> [`string.prototype.at`](https://socket.dev/npm/package/string.prototype.at)
> complete with TypeScript types.

## Installation

### Install as a package override

[`socket`](https://socket.dev/npm/package/socket) CLI will automagically ✨
populate
[overrides](https://docs.npmjs.com/cli/v9/configuring-npm/package-json#overrides)
and [resolutions](https://yarnpkg.com/configuration/manifest#resolutions) of
your `package.json`.

```sh
npx socket optimize
```

Prefer to do it yourself? Add `@socketregistry/string.prototype.at` to your
`package.json`.

```json
{
  "overrides": {
    "string.prototype.at": "npm:@socketregistry/string.prototype.at@^1"
  },
  "resolutions": {
    "string.prototype.at": "npm:@socketregistry/string.prototype.at@^1"
  }
}
```

### Install as a plain dependency

Install with your favorite package manager.

```sh
npm install @socketregistry/string.prototype.at
```

## Requirements

Node >= `18.20.4`
npm package: @socketregistry/string.prototype.codepointat
Description: Socket.dev optimized package override for string.prototype.codepointat
Latest version: 1.0.8

# @socketregistry/string.prototype.codepointat

[![Socket Badge](https://socket.dev/api/badge/npm/package/@socketregistry/string.prototype.codepointat)](https://socket.dev/npm/package/@socketregistry/string.prototype.codepointat)
[![CI - @socketregistry/string.prototype.codepointat](https://github.com/SocketDev/socket-registry/actions/workflows/test.yml/badge.svg)](https://github.com/SocketDev/socket-registry/actions/workflows/test.yml)
[![Follow @SocketSecurity](https://img.shields.io/twitter/follow/SocketSecurity?style=social)](https://twitter.com/SocketSecurity)

> A tested zero dependency drop-in replacement of
> [`string.prototype.codepointat`](https://socket.dev/npm/package/string.prototype.codepointat)
> complete with TypeScript types.

## Installation

### Install as a package override

[`socket`](https://socket.dev/npm/package/socket) CLI will automagically ✨
populate
[overrides](https://docs.npmjs.com/cli/v9/configuring-npm/package-json#overrides)
and [resolutions](https://yarnpkg.com/configuration/manifest#resolutions) of
your `package.json`.

```sh
npx socket optimize
```

Prefer to do it yourself? Add `@socketregistry/string.prototype.codepointat` to
your `package.json`.

```json
{
  "overrides": {
    "string.prototype.codepointat": "npm:@socketregistry/string.prototype.codepointat@^1"
  },
  "resolutions": {
    "string.prototype.codepointat": "npm:@socketregistry/string.prototype.codepointat@^1"
  }
}
```

### Install as a plain dependency

Install with your favorite package manager.

```sh
npm install @socketregistry/string.prototype.codepointat
```

## Requirements

Node >= `18.20.4`
npm package: @socketregistry/string.prototype.endswith
Description: Socket.dev optimized package override for string.prototype.endswith
Latest version: 1.0.8

# @socketregistry/string.prototype.endswith

[![Socket Badge](https://socket.dev/api/badge/npm/package/@socketregistry/string.prototype.endswith)](https://socket.dev/npm/package/@socketregistry/string.prototype.endswith)
[![CI - @socketregistry/string.prototype.endswith](https://github.com/SocketDev/socket-registry/actions/workflows/test.yml/badge.svg)](https://github.com/SocketDev/socket-registry/actions/workflows/test.yml)
[![Follow @SocketSecurity](https://img.shields.io/twitter/follow/SocketSecurity?style=social)](https://twitter.com/SocketSecurity)

> A tested zero dependency drop-in replacement of
> [`string.prototype.endswith`](https://socket.dev/npm/package/string.prototype.endswith)
> complete with TypeScript types.

## Installation

### Install as a package override

[`socket`](https://socket.dev/npm/package/socket) CLI will automagically ✨
populate
[overrides](https://docs.npmjs.com/cli/v9/configuring-npm/package-json#overrides)
and [resolutions](https://yarnpkg.com/configuration/manifest#resolutions) of
your `package.json`.

```sh
npx socket optimize
```

Prefer to do it yourself? Add `@socketregistry/string.prototype.endswith` to
your `package.json`.

```json
{
  "overrides": {
    "string.prototype.endswith": "npm:@socketregistry/string.prototype.endswith@^1"
  },
  "resolutions": {
    "string.prototype.endswith": "npm:@socketregistry/string.prototype.endswith@^1"
  }
}
```

### Install as a plain dependency

Install with your favorite package manager.

```sh
npm install @socketregistry/string.prototype.endswith
```

## Requirements

Node >= `18.20.4`
npm package: @socketregistry/string.prototype.includes
Description: Socket.dev optimized package override for string.prototype.includes
Latest version: 1.0.8

# @socketregistry/string.prototype.includes

[![Socket Badge](https://socket.dev/api/badge/npm/package/@socketregistry/string.prototype.includes)](https://socket.dev/npm/package/@socketregistry/string.prototype.includes)
[![CI - @socketregistry/string.prototype.includes](https://github.com/SocketDev/socket-registry/actions/workflows/test.yml/badge.svg)](https://github.com/SocketDev/socket-registry/actions/workflows/test.yml)
[![Follow @SocketSecurity](https://img.shields.io/twitter/follow/SocketSecurity?style=social)](https://twitter.com/SocketSecurity)

> A tested zero dependency drop-in replacement of
> [`string.prototype.includes`](https://socket.dev/npm/package/string.prototype.includes)
> complete with TypeScript types.

## Installation

### Install as a package override

[`socket`](https://socket.dev/npm/package/socket) CLI will automagically ✨
populate
[overrides](https://docs.npmjs.com/cli/v9/configuring-npm/package-json#overrides)
and [resolutions](https://yarnpkg.com/configuration/manifest#resolutions) of
your `package.json`.

```sh
npx socket optimize
```

Prefer to do it yourself? Add `@socketregistry/string.prototype.includes` to
your `package.json`.

```json
{
  "overrides": {
    "string.prototype.includes": "npm:@socketregistry/string.prototype.includes@^1"
  },
  "resolutions": {
    "string.prototype.includes": "npm:@socketregistry/string.prototype.includes@^1"
  }
}
```

### Install as a plain dependency

Install with your favorite package manager.

```sh
npm install @socketregistry/string.prototype.includes
```

## Requirements

Node >= `18.20.4`
npm package: @socketregistry/string.prototype.matchall
Description: Socket.dev optimized package override for string.prototype.matchall
Latest version: 1.0.8

# @socketregistry/string.prototype.matchall

[![Socket Badge](https://socket.dev/api/badge/npm/package/@socketregistry/string.prototype.matchall)](https://socket.dev/npm/package/@socketregistry/string.prototype.matchall)
[![CI - @socketregistry/string.prototype.matchall](https://github.com/SocketDev/socket-registry/actions/workflows/test.yml/badge.svg)](https://github.com/SocketDev/socket-registry/actions/workflows/test.yml)
[![Follow @SocketSecurity](https://img.shields.io/twitter/follow/SocketSecurity?style=social)](https://twitter.com/SocketSecurity)

> A tested zero dependency drop-in replacement of
> [`string.prototype.matchall`](https://socket.dev/npm/package/string.prototype.matchall)
> complete with TypeScript types.

## Installation

### Install as a package override

[`socket`](https://socket.dev/npm/package/socket) CLI will automagically ✨
populate
[overrides](https://docs.npmjs.com/cli/v9/configuring-npm/package-json#overrides)
and [resolutions](https://yarnpkg.com/configuration/manifest#resolutions) of
your `package.json`.

```sh
npx socket optimize
```

Prefer to do it yourself? Add `@socketregistry/string.prototype.matchall` to
your `package.json`.

```json
{
  "overrides": {
    "string.prototype.matchall": "npm:@socketregistry/string.prototype.matchall@^1"
  },
  "resolutions": {
    "string.prototype.matchall": "npm:@socketregistry/string.prototype.matchall@^1"
  }
}
```

### Install as a plain dependency

Install with your favorite package manager.

```sh
npm install @socketregistry/string.prototype.matchall
```

## Requirements

Node >= `18.20.4`
npm package: @socketregistry/string.prototype.padend
Description: Socket.dev optimized package override for string.prototype.padend
Latest version: 1.0.8

# @socketregistry/string.prototype.padend

[![Socket Badge](https://socket.dev/api/badge/npm/package/@socketregistry/string.prototype.padend)](https://socket.dev/npm/package/@socketregistry/string.prototype.padend)
[![CI - @socketregistry/string.prototype.padend](https://github.com/SocketDev/socket-registry/actions/workflows/test.yml/badge.svg)](https://github.com/SocketDev/socket-registry/actions/workflows/test.yml)
[![Follow @SocketSecurity](https://img.shields.io/twitter/follow/SocketSecurity?style=social)](https://twitter.com/SocketSecurity)

> A tested zero dependency drop-in replacement of
> [`string.prototype.padend`](https://socket.dev/npm/package/string.prototype.padend)
> complete with TypeScript types.

## Installation

### Install as a package override

[`socket`](https://socket.dev/npm/package/socket) CLI will automagically ✨
populate
[overrides](https://docs.npmjs.com/cli/v9/configuring-npm/package-json#overrides)
and [resolutions](https://yarnpkg.com/configuration/manifest#resolutions) of
your `package.json`.

```sh
npx socket optimize
```

Prefer to do it yourself? Add `@socketregistry/string.prototype.padend` to your
`package.json`.

```json
{
  "overrides": {
    "string.prototype.padend": "npm:@socketregistry/string.prototype.padend@^1"
  },
  "resolutions": {
    "string.prototype.padend": "npm:@socketregistry/string.prototype.padend@^1"
  }
}
```

### Install as a plain dependency

Install with your favorite package manager.

```sh
npm install @socketregistry/string.prototype.padend
```

## Requirements

Node >= `18.20.4`
npm package: @socketregistry/string.prototype.padstart
Description: Socket.dev optimized package override for string.prototype.padstart
Latest version: 1.0.8

# @socketregistry/string.prototype.padstart

[![Socket Badge](https://socket.dev/api/badge/npm/package/@socketregistry/string.prototype.padstart)](https://socket.dev/npm/package/@socketregistry/string.prototype.padstart)
[![CI - @socketregistry/string.prototype.padstart](https://github.com/SocketDev/socket-registry/actions/workflows/test.yml/badge.svg)](https://github.com/SocketDev/socket-registry/actions/workflows/test.yml)
[![Follow @SocketSecurity](https://img.shields.io/twitter/follow/SocketSecurity?style=social)](https://twitter.com/SocketSecurity)

> A tested zero dependency drop-in replacement of
> [`string.prototype.padstart`](https://socket.dev/npm/package/string.prototype.padstart)
> complete with TypeScript types.

## Installation

### Install as a package override

[`socket`](https://socket.dev/npm/package/socket) CLI will automagically ✨
populate
[overrides](https://docs.npmjs.com/cli/v9/configuring-npm/package-json#overrides)
and [resolutions](https://yarnpkg.com/configuration/manifest#resolutions) of
your `package.json`.

```sh
npx socket optimize
```

Prefer to do it yourself? Add `@socketregistry/string.prototype.padstart` to
your `package.json`.

```json
{
  "overrides": {
    "string.prototype.padstart": "npm:@socketregistry/string.prototype.padstart@^1"
  },
  "resolutions": {
    "string.prototype.padstart": "npm:@socketregistry/string.prototype.padstart@^1"
  }
}
```

### Install as a plain dependency

Install with your favorite package manager.

```sh
npm install @socketregistry/string.prototype.padstart
```

## Requirements

Node >= `18.20.4`
npm package: @socketregistry/string.prototype.repeat
Description: Socket.dev optimized package override for string.prototype.repeat
Latest version: 1.0.8

# @socketregistry/string.prototype.repeat

[![Socket Badge](https://socket.dev/api/badge/npm/package/@socketregistry/string.prototype.repeat)](https://socket.dev/npm/package/@socketregistry/string.prototype.repeat)
[![CI - @socketregistry/string.prototype.repeat](https://github.com/SocketDev/socket-registry/actions/workflows/test.yml/badge.svg)](https://github.com/SocketDev/socket-registry/actions/workflows/test.yml)
[![Follow @SocketSecurity](https://img.shields.io/twitter/follow/SocketSecurity?style=social)](https://twitter.com/SocketSecurity)

> A tested zero dependency drop-in replacement of
> [`string.prototype.repeat`](https://socket.dev/npm/package/string.prototype.repeat)
> complete with TypeScript types.

## Installation

### Install as a package override

[`socket`](https://socket.dev/npm/package/socket) CLI will automagically ✨
populate
[overrides](https://docs.npmjs.com/cli/v9/configuring-npm/package-json#overrides)
and [resolutions](https://yarnpkg.com/configuration/manifest#resolutions) of
your `package.json`.

```sh
npx socket optimize
```

Prefer to do it yourself? Add `@socketregistry/string.prototype.repeat` to your
`package.json`.

```json
{
  "overrides": {
    "string.prototype.repeat": "npm:@socketregistry/string.prototype.repeat@^1"
  },
  "resolutions": {
    "string.prototype.repeat": "npm:@socketregistry/string.prototype.repeat@^1"
  }
}
```

### Install as a plain dependency

Install with your favorite package manager.

```sh
npm install @socketregistry/string.prototype.repeat
```

## Requirements

Node >= `18.20.4`
npm package: @socketregistry/string.prototype.replaceall
Description: Socket.dev optimized package override for string.prototype.replaceall
Latest version: 1.0.8

# @socketregistry/string.prototype.replaceall

[![Socket Badge](https://socket.dev/api/badge/npm/package/@socketregistry/string.prototype.replaceall)](https://socket.dev/npm/package/@socketregistry/string.prototype.replaceall)
[![CI - @socketregistry/string.prototype.replaceall](https://github.com/SocketDev/socket-registry/actions/workflows/test.yml/badge.svg)](https://github.com/SocketDev/socket-registry/actions/workflows/test.yml)
[![Follow @SocketSecurity](https://img.shields.io/twitter/follow/SocketSecurity?style=social)](https://twitter.com/SocketSecurity)

> A tested zero dependency drop-in replacement of
> [`string.prototype.replaceall`](https://socket.dev/npm/package/string.prototype.replaceall)
> complete with TypeScript types.

## Installation

### Install as a package override

[`socket`](https://socket.dev/npm/package/socket) CLI will automagically ✨
populate
[overrides](https://docs.npmjs.com/cli/v9/configuring-npm/package-json#overrides)
and [resolutions](https://yarnpkg.com/configuration/manifest#resolutions) of
your `package.json`.

```sh
npx socket optimize
```

Prefer to do it yourself? Add `@socketregistry/string.prototype.replaceall` to
your `package.json`.

```json
{
  "overrides": {
    "string.prototype.replaceall": "npm:@socketregistry/string.prototype.replaceall@^1"
  },
  "resolutions": {
    "string.prototype.replaceall": "npm:@socketregistry/string.prototype.replaceall@^1"
  }
}
```

### Install as a plain dependency

Install with your favorite package manager.

```sh
npm install @socketregistry/string.prototype.replaceall
```

## Requirements

Node >= `18.20.4`
npm package: @socketregistry/string.prototype.split
Description: Socket.dev optimized package override for string.prototype.split
Latest version: 1.0.8

# @socketregistry/string.prototype.split

[![Socket Badge](https://socket.dev/api/badge/npm/package/@socketregistry/string.prototype.split)](https://socket.dev/npm/package/@socketregistry/string.prototype.split)
[![CI - @socketregistry/string.prototype.split](https://github.com/SocketDev/socket-registry/actions/workflows/test.yml/badge.svg)](https://github.com/SocketDev/socket-registry/actions/workflows/test.yml)
[![Follow @SocketSecurity](https://img.shields.io/twitter/follow/SocketSecurity?style=social)](https://twitter.com/SocketSecurity)

> A tested zero dependency drop-in replacement of
> [`string.prototype.split`](https://socket.dev/npm/package/string.prototype.split)
> complete with TypeScript types.

## Installation

### Install as a package override

[`socket`](https://socket.dev/npm/package/socket) CLI will automagically ✨
populate
[overrides](https://docs.npmjs.com/cli/v9/configuring-npm/package-json#overrides)
and [resolutions](https://yarnpkg.com/configuration/manifest#resolutions) of
your `package.json`.

```sh
npx socket optimize
```

Prefer to do it yourself? Add `@socketregistry/string.prototype.split` to your
`package.json`.

```json
{
  "overrides": {
    "string.prototype.split": "npm:@socketregistry/string.prototype.split@^1"
  },
  "resolutions": {
    "string.prototype.split": "npm:@socketregistry/string.prototype.split@^1"
  }
}
```

### Install as a plain dependency

Install with your favorite package manager.

```sh
npm install @socketregistry/string.prototype.split
```

## Requirements

Node >= `18.20.4`
npm package: @socketregistry/string.prototype.startswith
Description: Socket.dev optimized package override for string.prototype.startswith
Latest version: 1.0.8

# @socketregistry/string.prototype.startswith

[![Socket Badge](https://socket.dev/api/badge/npm/package/@socketregistry/string.prototype.startswith)](https://socket.dev/npm/package/@socketregistry/string.prototype.startswith)
[![CI - @socketregistry/string.prototype.startswith](https://github.com/SocketDev/socket-registry/actions/workflows/test.yml/badge.svg)](https://github.com/SocketDev/socket-registry/actions/workflows/test.yml)
[![Follow @SocketSecurity](https://img.shields.io/twitter/follow/SocketSecurity?style=social)](https://twitter.com/SocketSecurity)

> A tested zero dependency drop-in replacement of
> [`string.prototype.startswith`](https://socket.dev/npm/package/string.prototype.startswith)
> complete with TypeScript types.

## Installation

### Install as a package override

[`socket`](https://socket.dev/npm/package/socket) CLI will automagically ✨
populate
[overrides](https://docs.npmjs.com/cli/v9/configuring-npm/package-json#overrides)
and [resolutions](https://yarnpkg.com/configuration/manifest#resolutions) of
your `package.json`.

```sh
npx socket optimize
```

Prefer to do it yourself? Add `@socketregistry/string.prototype.startswith` to
your `package.json`.

```json
{
  "overrides": {
    "string.prototype.startswith": "npm:@socketregistry/string.prototype.startswith@^1"
  },
  "resolutions": {
    "string.prototype.startswith": "npm:@socketregistry/string.prototype.startswith@^1"
  }
}
```

### Install as a plain dependency

Install with your favorite package manager.

```sh
npm install @socketregistry/string.prototype.startswith
```

## Requirements

Node >= `18.20.4`
npm package: @socketregistry/string.prototype.trim
Description: Socket.dev optimized package override for string.prototype.trim
Latest version: 1.0.8

# @socketregistry/string.prototype.trim

[![Socket Badge](https://socket.dev/api/badge/npm/package/@socketregistry/string.prototype.trim)](https://socket.dev/npm/package/@socketregistry/string.prototype.trim)
[![CI - @socketregistry/string.prototype.trim](https://github.com/SocketDev/socket-registry/actions/workflows/test.yml/badge.svg)](https://github.com/SocketDev/socket-registry/actions/workflows/test.yml)
[![Follow @SocketSecurity](https://img.shields.io/twitter/follow/SocketSecurity?style=social)](https://twitter.com/SocketSecurity)

> A tested zero dependency drop-in replacement of
> [`string.prototype.trim`](https://socket.dev/npm/package/string.prototype.trim)
> complete with TypeScript types.

## Installation

### Install as a package override

[`socket`](https://socket.dev/npm/package/socket) CLI will automagically ✨
populate
[overrides](https://docs.npmjs.com/cli/v9/configuring-npm/package-json#overrides)
and [resolutions](https://yarnpkg.com/configuration/manifest#resolutions) of
your `package.json`.

```sh
npx socket optimize
```

Prefer to do it yourself? Add `@socketregistry/string.prototype.trim` to your
`package.json`.

```json
{
  "overrides": {
    "string.prototype.trim": "npm:@socketregistry/string.prototype.trim@^1"
  },
  "resolutions": {
    "string.prototype.trim": "npm:@socketregistry/string.prototype.trim@^1"
  }
}
```

### Install as a plain dependency

Install with your favorite package manager.

```sh
npm install @socketregistry/string.prototype.trim
```

## Requirements

Node >= `18.20.4`
npm package: @socketregistry/string.prototype.trimend
Description: Socket.dev optimized package override for string.prototype.trimend
Latest version: 1.0.8

# @socketregistry/string.prototype.trimend

[![Socket Badge](https://socket.dev/api/badge/npm/package/@socketregistry/string.prototype.trimend)](https://socket.dev/npm/package/@socketregistry/string.prototype.trimend)
[![CI - @socketregistry/string.prototype.trimend](https://github.com/SocketDev/socket-registry/actions/workflows/test.yml/badge.svg)](https://github.com/SocketDev/socket-registry/actions/workflows/test.yml)
[![Follow @SocketSecurity](https://img.shields.io/twitter/follow/SocketSecurity?style=social)](https://twitter.com/SocketSecurity)

> A tested zero dependency drop-in replacement of
> [`string.prototype.trimend`](https://socket.dev/npm/package/string.prototype.trimend)
> complete with TypeScript types.

## Installation

### Install as a package override

[`socket`](https://socket.dev/npm/package/socket) CLI will automagically ✨
populate
[overrides](https://docs.npmjs.com/cli/v9/configuring-npm/package-json#overrides)
and [resolutions](https://yarnpkg.com/configuration/manifest#resolutions) of
your `package.json`.

```sh
npx socket optimize
```

Prefer to do it yourself? Add `@socketregistry/string.prototype.trimend` to your
`package.json`.

```json
{
  "overrides": {
    "string.prototype.trimend": "npm:@socketregistry/string.prototype.trimend@^1"
  },
  "resolutions": {
    "string.prototype.trimend": "npm:@socketregistry/string.prototype.trimend@^1"
  }
}
```

### Install as a plain dependency

Install with your favorite package manager.

```sh
npm install @socketregistry/string.prototype.trimend
```

## Requirements

Node >= `18.20.4`
npm package: @socketregistry/string.prototype.trimleft
Description: Socket.dev optimized package override for string.prototype.trimleft
Latest version: 1.0.8

# @socketregistry/string.prototype.trimleft

[![Socket Badge](https://socket.dev/api/badge/npm/package/@socketregistry/string.prototype.trimleft)](https://socket.dev/npm/package/@socketregistry/string.prototype.trimleft)
[![CI - @socketregistry/string.prototype.trimleft](https://github.com/SocketDev/socket-registry/actions/workflows/test.yml/badge.svg)](https://github.com/SocketDev/socket-registry/actions/workflows/test.yml)
[![Follow @SocketSecurity](https://img.shields.io/twitter/follow/SocketSecurity?style=social)](https://twitter.com/SocketSecurity)

> A tested zero dependency drop-in replacement of
> [`string.prototype.trimleft`](https://socket.dev/npm/package/string.prototype.trimleft)
> complete with TypeScript types.

## Installation

### Install as a package override

[`socket`](https://socket.dev/npm/package/socket) CLI will automagically ✨
populate
[overrides](https://docs.npmjs.com/cli/v9/configuring-npm/package-json#overrides)
and [resolutions](https://yarnpkg.com/configuration/manifest#resolutions) of
your `package.json`.

```sh
npx socket optimize
```

Prefer to do it yourself? Add `@socketregistry/string.prototype.trimleft` to
your `package.json`.

```json
{
  "overrides": {
    "string.prototype.trimleft": "npm:@socketregistry/string.prototype.trimleft@^1"
  },
  "resolutions": {
    "string.prototype.trimleft": "npm:@socketregistry/string.prototype.trimleft@^1"
  }
}
```

### Install as a plain dependency

Install with your favorite package manager.

```sh
npm install @socketregistry/string.prototype.trimleft
```

## Requirements

Node >= `18.20.4`