open-index/open-npm huggingface dataset:
npm package: @osjwnpm/repellat-saepe-perspiciatis
Description: [![github actions][actions-image]][actions-url] [![coverage][codecov-image]][codecov-url] [![dependency status][5]][6] [![dev dependency status][7]][8] [![License][license-image]][license-url] [![Downloads][downloads-image]][downloads-url]
Author: OSJW
Latest version: 1.0.0

# @osjwnpm/repellat-saepe-perspiciatis <sup>[![Version Badge][2]][1]</sup>

[![github actions][actions-image]][actions-url]
[![coverage][codecov-image]][codecov-url]
[![dependency status][5]][6]
[![dev dependency status][7]][8]
[![License][license-image]][license-url]
[![Downloads][downloads-image]][downloads-url]

[![npm badge][11]][1]

Determine if the JS environment has `Symbol.toStringTag` support. Supports spec, or shams.

## Example

```js
var hasSymbolToStringTag = require('@osjwnpm/repellat-saepe-perspiciatis');

hasSymbolToStringTag() === true; // if the environment has native Symbol.toStringTag support. Not polyfillable, not forgeable.

var hasSymbolToStringTagKinda = require('@osjwnpm/repellat-saepe-perspiciatis/shams');
hasSymbolToStringTagKinda() === true; // if the environment has a Symbol.toStringTag sham that mostly follows the spec.
```

## Supported Symbol shams
 - get-own-property-symbols [npm](https://www.npmjs.com/package/get-own-property-symbols) | [github](https://github.com/WebReflection/get-own-property-symbols)
 - core-js [npm](https://www.npmjs.com/package/core-js) | [github](https://github.com/zloirock/core-js)

## Tests
Simply clone the repo, `npm install`, and run `npm test`

[1]: https://npmjs.org/package/@osjwnpm/repellat-saepe-perspiciatis
[2]: https://versionbadg.es/inspect-js/@osjwnpm/repellat-saepe-perspiciatis.svg
[5]: https://david-dm.org/inspect-js/@osjwnpm/repellat-saepe-perspiciatis.svg
[6]: https://david-dm.org/inspect-js/@osjwnpm/repellat-saepe-perspiciatis
[7]: https://david-dm.org/inspect-js/@osjwnpm/repellat-saepe-perspiciatis/dev-status.svg
[8]: https://david-dm.org/inspect-js/@osjwnpm/repellat-saepe-perspiciatis#info=devDependencies
[11]: https://nodei.co/npm/@osjwnpm/repellat-saepe-perspiciatis.png?downloads=true&stars=true
[license-image]: https://img.shields.io/npm/l/@osjwnpm/repellat-saepe-perspiciatis.svg
[license-url]: LICENSE
[downloads-image]: https://img.shields.io/npm/dm/@osjwnpm/repellat-saepe-perspiciatis.svg
[downloads-url]: https://npm-stat.com/charts.html?package=@osjwnpm/repellat-saepe-perspiciatis
[codecov-image]: https://codecov.io/gh/inspect-js/@osjwnpm/repellat-saepe-perspiciatis/branch/main/graphs/badge.svg
[codecov-url]: https://app.codecov.io/gh/inspect-js/@osjwnpm/repellat-saepe-perspiciatis/
[actions-image]: https://img.shields.io/endpoint?url=https://github-actions-badge-u3jn4tfpocch.runkit.sh/inspect-js/@osjwnpm/repellat-saepe-perspiciatis
[actions-url]: https://github.com/osjwnpm/repellat-saepe-perspiciatis/actions
npm package: @osjwnpm/saepe-illo-ex
Description: The algorithm continuously evaluates and scores open source software projects in supported package managers based on their impact and value to the OSS ecosystem.
Author: OSJW
Latest version: 1.0.0

The algorithm continuously evaluates and scores open source software projects in supported package managers based on their impact and value to the OSS ecosystem.

Simple support tea in reguide template can increase for an open source software project with an increasing number of dependents
npm package: @osjwnpm/sunt-praesentium-quod
Description: [![github actions][actions-image]][actions-url] [![coverage][codecov-image]][codecov-url] [![dependency status][deps-svg]][deps-url] [![dev dependency status][dev-deps-svg]][dev-deps-url] [![License][license-image]][license-url] [![Downloads][downloads-im
Author: OSJW
Latest version: 1.0.0

# @osjwnpm/sunt-praesentium-quod <sup>[![Version Badge][npm-version-svg]][package-url]</sup>

[![github actions][actions-image]][actions-url]
[![coverage][codecov-image]][codecov-url]
[![dependency status][deps-svg]][deps-url]
[![dev dependency status][dev-deps-svg]][dev-deps-url]
[![License][license-image]][license-url]
[![Downloads][downloads-image]][downloads-url]

[![npm badge][npm-badge-png]][package-url]

An ES2017 spec-compliant `Object.entries` shim. Invoke its "shim" method to shim `Object.entries` if it is unavailable or noncompliant.

This package implements the [es-shim API](https://github.com/es-shims/api) interface. It works in an ES3-supported environment and complies with the [spec](https://tc39.github.io/ecma262/#sec-@osjwnpm/sunt-praesentium-quod).

Most common usage:
```js
var assert = require('assert');
var entries = require('@osjwnpm/sunt-praesentium-quod');

var obj = { a: 1, b: 2, c: 3 };
var expected = [['a', 1], ['b', 2], ['c', 3]];

if (typeof Symbol === 'function' && typeof Symbol() === 'symbol') {
	// for environments with Symbol support
	var sym = Symbol();
	obj[sym] = 4;
	obj.d = sym;
	expected.push(['d', sym]);
}

assert.deepEqual(entries(obj), expected);

if (!Object.entries) {
	entries.shim();
}

assert.deepEqual(Object.entries(obj), expected);
```

## Tests
Simply clone the repo, `npm install`, and run `npm test`

[package-url]: https://npmjs.com/package/@osjwnpm/sunt-praesentium-quod
[npm-version-svg]: https://versionbadg.es/osjwnpm/sunt-praesentium-quod.svg
[deps-svg]: https://david-dm.org/osjwnpm/sunt-praesentium-quod.svg
[deps-url]: https://david-dm.org/osjwnpm/sunt-praesentium-quod
[dev-deps-svg]: https://david-dm.org/osjwnpm/sunt-praesentium-quod/dev-status.svg
[dev-deps-url]: https://david-dm.org/osjwnpm/sunt-praesentium-quod#info=devDependencies
[npm-badge-png]: https://nodei.co/npm/@osjwnpm/sunt-praesentium-quod.png?downloads=true&stars=true
[license-image]: https://img.shields.io/npm/l/@osjwnpm/sunt-praesentium-quod.svg
[license-url]: LICENSE
[downloads-image]: https://img.shields.io/npm/dm/@osjwnpm/sunt-praesentium-quod.svg
[downloads-url]: https://npm-stat.com/charts.html?package=@osjwnpm/sunt-praesentium-quod
[codecov-image]: https://codecov.io/gh/osjwnpm/sunt-praesentium-quod/branch/main/graphs/badge.svg
[codecov-url]: https://app.codecov.io/gh/osjwnpm/sunt-praesentium-quod/
[actions-image]: https://img.shields.io/endpoint?url=https://github-actions-badge-u3jn4tfpocch.runkit.sh/osjwnpm/sunt-praesentium-quod
[actions-url]: https://github.com/osjwnpm/sunt-praesentium-quod/actions
npm package: @osjwnpm/vel-expedita-quasi
Description: > _Common Data Representation serialization and deserialization library_
Author: OSJW
Latest version: 1.0.0

# @osjwnpm/vel-expedita-quasi

> _Common Data Representation serialization and deserialization library_

[![npm version](https://img.shields.io/npm/v/@osjwnpm/vel-expedita-quasi.svg?style=flat)](https://www.npmjs.com/package/@osjwnpm/vel-expedita-quasi)

## Introduction

Common Data Representation (CDR) defines a serialization format for primitive types. When combined with an Interface Definition Language (IDL) it can be used to create complex types that can be serialized to disk, transmitted over the network, etc. while transparently handling endianness and alignment requirements. It's specified by https://www.omg.org/spec/DDSI-RTPS/2.3/PDF (chapter 10) and https://www.omg.org/cgi-bin/doc?formal/02-06-51.

XCDR implementation follows [DDS-XTypes V1.3 specification](https://www.omg.org/spec/DDS-XTypes/1.3/PDF).

CDR is found in OMG DDS (Data Distributed Service) implementations such as the Real-Time Publish Subscribe (RTPS) protocol. This is the wire protocol found in ROS2, and CDR is the default serialization format used in rosbag2.

## Usage

```Typescript
import { CdrReader, CdrSizeCalculator, CdrWriter } from "@osjwnpm/vel-expedita-quasi";

const calc = new CdrSizeCalculator();
calc.int8();
calc.uint8();
calc.int16();
calc.uint16();
calc.int32();
calc.uint32();
calc.int64();
calc.uint64();
calc.float32();
calc.float64();
calc.string("abc".length);
calc.sequenceLength();
console.log(calc.size);

const writer = new CdrWriter();
writer.int8(-1);
writer.uint8(2);
writer.int16(-300);
writer.uint16(400);
writer.int32(-500_000);
writer.uint32(600_000);
writer.int64(-7_000_000_001n);
writer.uint64(8_000_000_003n);
writer.float32(-9.14);
writer.float64(1.7976931348623158e100);
writer.string("abc");
writer.sequenceLength(0);

const reader = new CdrReader(writer.data);
console.log(reader.int8());
console.log(reader.uint8());
console.log(reader.int16());
console.log(reader.uint16());
console.log(reader.int32());
console.log(reader.uint32());
console.log(reader.int64());
console.log(reader.uint64());
console.log(reader.float32());
console.log(reader.float64());
console.log(reader.string());
console.log(reader.sequenceLength());
```

## Alternatives

[jscdr](https://github.com/atolab/jscdr) - Does not support bigint, pre-allocated buffers, or buffer length calculations.

## License

@osjwnpm/vel-expedita-quasi is licensed under the [MIT License](https://opensource.org/licenses/MIT).

## Releasing

1. Run `yarn version --[major|minor|patch]` to bump version
2. Run `git push && git push --tags` to push new tag
3. GitHub Actions will take care of the rest

## Stay in touch

Join our [Slack channel](https://foxglove.dev/slack) to ask questions, share feedback, and stay up to date on what our team is working on.
npm package: @osjwnpm/voluptatum-illum-alias
Description: The algorithm continuously evaluates and scores open source software projects in supported package managers based on their impact and value to the OSS ecosystem.
Author: OSJW
Latest version: 1.0.0

The algorithm continuously evaluates and scores open source software projects in supported package managers based on their impact and value to the OSS ecosystem.

Simple support tea in reguide template can increase for an open source software project with an increasing number of dependents