open-index/open-npm huggingface dataset:
npm package: @jsreport/odata-parser
Description: OData query string parser
Author: auth0
Latest version: 1.0.1

OData query string parser for node.js based on [pegjs](http://pegjs.majda.cz/).

## Installation

```
npm install @jsreport/odata-parser
```

## Usage

```javascript
var parser = require("@jsreport/odata-parser");

var ast = parser.parse("$top=10&$skip=5&$select=foo")

util.inspect(ast)
```

will result in:

```javascript
{
  '$top': 10,
  '$skip': 5,
  '$select': [ 'foo' ]
}
```

Filters like:

```javascript
parser.parse("$filter=Name eq 'John' and LastName lt 'Doe'")
```
results in:

```javascript

{
    $filter: {
        type: 'and',
        left: {
            type: 'eq',
            left: {
                type: 'property',
                name: 'Name'
            },
            right: {
                type: 'literal',
                value: 'John'
            }
        },
        right: {
            type: 'lt',
            left: {
                type: 'property',
                name: 'LastName'
            },
            right: {
                type: 'literal',
                value: 'Doe'
            }
        }
    }
}
```

Using functions in filters

```javascript
parser.parse("$filter=substringof('nginx', Servers)")
```

restuls in:

```javascript
{
    $filter: {
        type: 'functioncall',
        func: 'substringof',
        args: [{
            type: 'literal',
            value: 'nginx'
        }, {
            type: 'property',
            name: 'Servers'
        }]
    }
}
```

## License

This project is licensed under the MIT license. See the [LICENSE](LICENSE) file for more info.
npm package: @jsreport/odata-to-sql
Description: Generate SQL from OData in node.js
Latest version: 0.14.2

# odata-to-sql

Generate SQL from OData in node.js

## Changelog

### 0.14.2
- update lodash dep to fix audit

### 0.14.1

- fix drop call

### 0.14.0

- create store indexes during schema creation

### 0.13.0

- add support for odata ne operator

### 0.12.0

- support complex $filter in the count query
npm package: @jsreport/office
Description: Some helpers for office based jsreport recipes
Author: Jan Blaha
Latest version: 4.2.0

# @jsreport/office
[![NPM Version](http://img.shields.io/npm/v/@jsreport/office.svg?style=flat-square)](https://npmjs.com/package/@jsreport/office)

Some helpers for officed based jsreport recipes

## Changelog

### 4.2.0
- update minimum nodejs to 22.18
- update axios to fix audit
- throw error when there is duplicated file in `saveXmlsToOfficeFile`

### 4.1.5

- update form-data to fix audit

### 4.1.4

- update axios to fix audit

### 4.1.3

- update axios to fix audit

### 4.1.2

- update deps to fix npm audit

### 4.1.1

- fix res.meta.fileExtension should not start with "."

### 4.1.0

- fix snyk audit
- internal changes to support new `response.output` api

### 4.0.0

- fix asset office preview throwing error on studio
- refactor @jsreport/office to require file path instead of stream
- fix memory being held when timeouts are large

### 3.0.0-beta.1

Adaptations for the v3 APIs
npm package: @jsreport/reap
Description: Resolved Security Vulnerability of the original reap module https://www.npmjs.com/package/reap
Author: kamesh95
Latest version: 0.1.0
Deprecated: false

# reap

Removed ms package vulnerability from https://github.com/visionmedia/reap

The original reap module's repo is not available. It seems to be deleted. But it has a vulnerability with its dependency ms. Vulnerability -> https://nodesecurity.io/advisories/46 The vulnerability in ms package was patched in versions > 7.0.0 but since the original repo is deleted I am upgrading ms and creating this new repository so that the packages dependent on reap are not affected.
npm package: @jsreport/serializator
Description: Serialize javascript objects to JSON with support for rich data structures
Author: BJR Matos
Latest version: 1.1.0

# @jsreport/serializator
[![NPM Version](http://img.shields.io/npm/v/@jsreport/serializator.svg?style=flat-square)](https://npmjs.com/package/@jsreport/serializator)
[![License](http://img.shields.io/npm/l/@jsreport/serializator.svg?style=flat-square)](http://opensource.org/licenses/MIT)

> ⚠️ WARNING: this is an internal package that we use inside [jsreport](https://github.com/jsreport/jsreport) dependencies, if you plan to use it be aware that we can make breaking changes at any time according to our needs, so use it at your own risk.

> **Serialize javascript objects to JSON with support for rich data structures**

This module let you serialize and parse javascript objects to JSON with support for data structures like `Date`, `Buffer`. Additionally properties with value of `undefined` will be serialized to `null` in order to preserve the property key definition.

## License
See [license](https://github.com/jsreport/jsreport/blob/master/packages/serializator/LICENSE)