Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

@asyncapi/specs

Package Overview
Dependencies
Maintainers
3
Versions
120
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@asyncapi/specs - npm Package Compare versions

Comparing version 4.2.1 to 4.3.0

definitions/2.0.0/avroSchema_v1.json

46

definitions/2.0.0/message.json

@@ -184,2 +184,48 @@ {

}
},
{
"if": {
"required": [
"schemaFormat"
],
"properties": {
"schemaFormat": {
"enum": [
"application/vnd.oai.openapi;version=3.0.0",
"application/vnd.oai.openapi+json;version=3.0.0",
"application/vnd.oai.openapi+yaml;version=3.0.0"
]
}
}
},
"then": {
"properties": {
"payload": {
"$ref": "http://asyncapi.com/definitions/2.0.0/openapiSchema_3_0.json"
}
}
}
},
{
"if": {
"required": [
"schemaFormat"
],
"properties": {
"schemaFormat": {
"enum": [
"application/vnd.apache.avro;version=1.9.0",
"application/vnd.apache.avro+json;version=1.9.0",
"application/vnd.apache.avro+yaml;version=1.9.0"
]
}
}
},
"then": {
"properties": {
"payload": {
"$ref": "http://asyncapi.com/definitions/2.0.0/avroSchema_v1.json"
}
}
}
}

@@ -186,0 +232,0 @@ ]

@@ -207,2 +207,48 @@ {

}
},
{
"if": {
"required": [
"schemaFormat"
],
"properties": {
"schemaFormat": {
"enum": [
"application/vnd.oai.openapi;version=3.0.0",
"application/vnd.oai.openapi+json;version=3.0.0",
"application/vnd.oai.openapi+yaml;version=3.0.0"
]
}
}
},
"then": {
"properties": {
"payload": {
"$ref": "http://asyncapi.com/definitions/2.1.0/openapiSchema_3_0.json"
}
}
}
},
{
"if": {
"required": [
"schemaFormat"
],
"properties": {
"schemaFormat": {
"enum": [
"application/vnd.apache.avro;version=1.9.0",
"application/vnd.apache.avro+json;version=1.9.0",
"application/vnd.apache.avro+yaml;version=1.9.0"
]
}
}
},
"then": {
"properties": {
"payload": {
"$ref": "http://asyncapi.com/definitions/2.1.0/avroSchema_v1.json"
}
}
}
}

@@ -209,0 +255,0 @@ ]

@@ -210,2 +210,48 @@ {

}
},
{
"if": {
"required": [
"schemaFormat"
],
"properties": {
"schemaFormat": {
"enum": [
"application/vnd.oai.openapi;version=3.0.0",
"application/vnd.oai.openapi+json;version=3.0.0",
"application/vnd.oai.openapi+yaml;version=3.0.0"
]
}
}
},
"then": {
"properties": {
"payload": {
"$ref": "http://asyncapi.com/definitions/2.2.0/openapiSchema_3_0.json"
}
}
}
},
{
"if": {
"required": [
"schemaFormat"
],
"properties": {
"schemaFormat": {
"enum": [
"application/vnd.apache.avro;version=1.9.0",
"application/vnd.apache.avro+json;version=1.9.0",
"application/vnd.apache.avro+yaml;version=1.9.0"
]
}
}
},
"then": {
"properties": {
"payload": {
"$ref": "http://asyncapi.com/definitions/2.2.0/avroSchema_v1.json"
}
}
}
}

@@ -212,0 +258,0 @@ ]

@@ -213,2 +213,48 @@ {

}
},
{
"if": {
"required": [
"schemaFormat"
],
"properties": {
"schemaFormat": {
"enum": [
"application/vnd.oai.openapi;version=3.0.0",
"application/vnd.oai.openapi+json;version=3.0.0",
"application/vnd.oai.openapi+yaml;version=3.0.0"
]
}
}
},
"then": {
"properties": {
"payload": {
"$ref": "http://asyncapi.com/definitions/2.3.0/openapiSchema_3_0.json"
}
}
}
},
{
"if": {
"required": [
"schemaFormat"
],
"properties": {
"schemaFormat": {
"enum": [
"application/vnd.apache.avro;version=1.9.0",
"application/vnd.apache.avro+json;version=1.9.0",
"application/vnd.apache.avro+yaml;version=1.9.0"
]
}
}
},
"then": {
"properties": {
"payload": {
"$ref": "http://asyncapi.com/definitions/2.3.0/avroSchema_v1.json"
}
}
}
}

@@ -215,0 +261,0 @@ ]

@@ -219,2 +219,48 @@ {

}
},
{
"if": {
"required": [
"schemaFormat"
],
"properties": {
"schemaFormat": {
"enum": [
"application/vnd.oai.openapi;version=3.0.0",
"application/vnd.oai.openapi+json;version=3.0.0",
"application/vnd.oai.openapi+yaml;version=3.0.0"
]
}
}
},
"then": {
"properties": {
"payload": {
"$ref": "http://asyncapi.com/definitions/2.4.0/openapiSchema_3_0.json"
}
}
}
},
{
"if": {
"required": [
"schemaFormat"
],
"properties": {
"schemaFormat": {
"enum": [
"application/vnd.apache.avro;version=1.9.0",
"application/vnd.apache.avro+json;version=1.9.0",
"application/vnd.apache.avro+yaml;version=1.9.0"
]
}
}
},
"then": {
"properties": {
"payload": {
"$ref": "http://asyncapi.com/definitions/2.4.0/avroSchema_v1.json"
}
}
}
}

@@ -221,0 +267,0 @@ ]

@@ -216,2 +216,48 @@ {

}
},
{
"if": {
"required": [
"schemaFormat"
],
"properties": {
"schemaFormat": {
"enum": [
"application/vnd.oai.openapi;version=3.0.0",
"application/vnd.oai.openapi+json;version=3.0.0",
"application/vnd.oai.openapi+yaml;version=3.0.0"
]
}
}
},
"then": {
"properties": {
"payload": {
"$ref": "http://asyncapi.com/definitions/2.5.0/openapiSchema_3_0.json"
}
}
}
},
{
"if": {
"required": [
"schemaFormat"
],
"properties": {
"schemaFormat": {
"enum": [
"application/vnd.apache.avro;version=1.9.0",
"application/vnd.apache.avro+json;version=1.9.0",
"application/vnd.apache.avro+yaml;version=1.9.0"
]
}
}
},
"then": {
"properties": {
"payload": {
"$ref": "http://asyncapi.com/definitions/2.5.0/avroSchema_v1.json"
}
}
}
}

@@ -218,0 +264,0 @@ ]

@@ -219,2 +219,48 @@ {

}
},
{
"if": {
"required": [
"schemaFormat"
],
"properties": {
"schemaFormat": {
"enum": [
"application/vnd.oai.openapi;version=3.0.0",
"application/vnd.oai.openapi+json;version=3.0.0",
"application/vnd.oai.openapi+yaml;version=3.0.0"
]
}
}
},
"then": {
"properties": {
"payload": {
"$ref": "http://asyncapi.com/definitions/2.6.0/openapiSchema_3_0.json"
}
}
}
},
{
"if": {
"required": [
"schemaFormat"
],
"properties": {
"schemaFormat": {
"enum": [
"application/vnd.apache.avro;version=1.9.0",
"application/vnd.apache.avro+json;version=1.9.0",
"application/vnd.apache.avro+yaml;version=1.9.0"
]
}
}
},
"then": {
"properties": {
"payload": {
"$ref": "http://asyncapi.com/definitions/2.6.0/avroSchema_v1.json"
}
}
}
}

@@ -221,0 +267,0 @@ ]

25

index.d.ts
import type { JSONSchema7 } from 'json-schema';
declare const _exports: {
'2.0.0': JSONSchema7;
'2.1.0': JSONSchema7;
'2.2.0': JSONSchema7;
'2.3.0': JSONSchema7;
'2.4.0': JSONSchema7;
'2.5.0': JSONSchema7;
'2.6.0': JSONSchema7;
'schemas': {
'2.0.0': JSONSchema7;
'2.1.0': JSONSchema7;
'2.2.0': JSONSchema7;
'2.3.0': JSONSchema7;
'2.4.0': JSONSchema7;
'2.5.0': JSONSchema7;
'2.6.0': JSONSchema7;
},
'schemasWithoutId': {
'2.0.0': JSONSchema7;
'2.1.0': JSONSchema7;
'2.2.0': JSONSchema7;
'2.3.0': JSONSchema7;
'2.4.0': JSONSchema7;
'2.5.0': JSONSchema7;
'2.6.0': JSONSchema7;
}
};
export = _exports;
module.exports = {
'2.0.0': require('./schemas/2.0.0.json'),
'2.1.0': require('./schemas/2.1.0.json'),
'2.2.0': require('./schemas/2.2.0.json'),
'2.3.0': require('./schemas/2.3.0.json'),
'2.4.0': require('./schemas/2.4.0.json'),
'2.5.0': require('./schemas/2.5.0.json'),
'2.6.0': require('./schemas/2.6.0.json'),
};
'schemas': {
'2.0.0': require('./schemas/2.0.0.json'),
'2.1.0': require('./schemas/2.1.0.json'),
'2.2.0': require('./schemas/2.2.0.json'),
'2.3.0': require('./schemas/2.3.0.json'),
'2.4.0': require('./schemas/2.4.0.json'),
'2.5.0': require('./schemas/2.5.0.json'),
'2.6.0': require('./schemas/2.6.0.json'),
},
'schemasWithoutId': {
'2.0.0': require('./schemas/2.0.0-without-$id.json'),
'2.1.0': require('./schemas/2.1.0-without-$id.json'),
'2.2.0': require('./schemas/2.2.0-without-$id.json'),
'2.3.0': require('./schemas/2.3.0-without-$id.json'),
'2.4.0': require('./schemas/2.4.0-without-$id.json'),
'2.5.0': require('./schemas/2.5.0-without-$id.json'),
'2.6.0': require('./schemas/2.6.0-without-$id.json'),
}
};
{
"name": "@asyncapi/specs",
"version": "4.2.1",
"version": "4.3.0",
"description": "AsyncAPI schema versions",

@@ -10,3 +10,2 @@ "main": "index.js",

"build": "npm run bundle",
"release": "semantic-release",
"generate:assets": "npm run build",

@@ -43,50 +42,8 @@ "prepublishOnly": "npm run build",

"mocha": "^10.0.0",
"nyc": "^15.1.0",
"@semantic-release/commit-analyzer": "^8.0.1",
"@semantic-release/github": "7.2.3",
"@semantic-release/npm": "^7.0.3",
"@semantic-release/release-notes-generator": "^9.0.1",
"conventional-changelog-conventionalcommits": "^4.2.3",
"semantic-release": "19.0.3"
"nyc": "^15.1.0"
},
"release": {
"branches": [
"master",
{
"name": "next-major",
"prerelease": true
},
{
"name": "next-spec",
"prerelease": true
},
{
"name": "next-major-spec",
"prerelease": true
},
{
"name": "next-major",
"prerelease": true
}
],
"plugins": [
[
"@semantic-release/commit-analyzer",
{
"preset": "conventionalcommits"
}
],
[
"@semantic-release/release-notes-generator",
{
"preset": "conventionalcommits"
}
],
"@semantic-release/npm",
"@semantic-release/github"
]
},
"dependencies": {
"@types/json-schema": "^7.0.11"
"@types/json-schema": "^7.0.11",
"conventional-changelog-conventionalcommits": "^5.0.0"
}
}

@@ -9,6 +9,6 @@ ![npm](https://img.shields.io/npm/v/@asyncapi/specs?style=for-the-badge) ![npm](https://img.shields.io/npm/dt/@asyncapi/specs?style=for-the-badge)

* This repository contains [JSON Schema](https://json-schema.org) files for all the versions of AsyncAPI specification.
* This repository contains [JSON Schema](https://json-schema.org) files for all the versions of AsyncAPI specification. There are two types of JSON Schema files, with and without **$id** feature. We need two versions of schemas because of the differences it tooling implementation of JSON Schema `$ref` and `$id` keywords. Some implementations treat `$id` by default as prefix reference for `$ref` and require it, therefore it is needed to properly correlate `$ref` and `$id` values. Unfortunately other tools do not understand `$id` values and fail dereferencing. This is why we need two different versions of schemas, with and without the `$id`.
* These JSON Schema files do not reflect 1:1 the specification and shouldn't be treated as specification itself but rather as a tool (e.g., for validation).
* These JSON Schema files shouldn't be used as the only tool for validating AsyncAPI documents because some rules described in the AsyncAPI specification can't be described with JSON Schema.
* In addition, this repo provides JavaScript and Go modules that make it easier to access JSON Schema files through code.
* In addition, this repo provides JavaScript and Go modules that make it easier to access JSON Schema files through code. These packages provide access only to schemas with version larger or equal 2.0.0.

@@ -23,4 +23,4 @@ ## Custom Validation Needs

* Variables provided in the URL property have a corresponding variable object defined and its example is correct.
* operationIds are not duplicated in the document.
* messageIds are not duplicated in the document.
* `operationId`s are not duplicated in the document.
* `messageId`s are not duplicated in the document.
* Server security is declared properly and the name has a corresponding `securitySchemes` definition in `components` with the same name.

@@ -33,3 +33,3 @@ * Server `securitySchemes` is an empty array when the security type requires it.

At the moment, AsyncAPI JavaScript parser do not cover all validation cases yet
At the moment, the AsyncAPI JavaScript parser does not cover all validation cases yet.
All test cases and parsers coverage can be found [here](https://asyncapi.github.io/tck/)

@@ -60,4 +60,6 @@

```js
const asyncapi = require('@asyncapi/specs/schemas/2.0.0');
const asyncapi = require('@asyncapi/specs');
console.log(asyncapi.schemas['2.0.0'])
console.log(asyncapi.schemasWithoutId['2.0.0'])
// Do something with the schema.

@@ -69,15 +71,20 @@ ```

```js
const versions = require('@asyncapi/specs');
const versions = require('@asyncapi/specs').schemas;
console.log(versions);
// Outputs:
// Outputs object:
//
// {
// '1.0.0': [Object],
// '1.1.0': [Object]
// '2.0.0': [Object],
// '2.1.0': [Object],
// ...
// }
const asyncapi = versions['1.1.0'];
// Do something with the schema.
console.log(Object.keys(versions));
// Outputs array:
//
// [
// '2.0.0',
// '2.1.0',
// ...
// ]
```

@@ -120,5 +127,5 @@

Changes should not be done manually to the schemas in [./schemas](./schemas), but instead be done in their individual definitions located in [./definitions](./definitions).
Changes should not be done manually to the schemas in [./schemas](./schemas), but instead, be done in their individual definitions located in [./definitions](./definitions).
These definitions are automatically bundled together on new releases through the npm script `prepublishOnly`, which ensures the project is build. This is where the [bundler](./tools/bundler) is called.
These definitions are automatically bundled together on new releases through the npm script `prepublishOnly`, which ensures the project is built. This is where the [bundler](./tools/bundler) is called.

@@ -129,3 +136,3 @@ For example, for [2.2.0](./definitions/2.2.0), the [bundler](./tools/bundler/index.js) starts with the [asyncapi.json](definitions/2.2.0/asyncapi.json) file and recursively goes through all references (`$ref`) to create the [appropriate bundled version](./schemas/2.2.0.json).

To create a new version, simply run the following command:
## 1a Automated:

@@ -138,10 +145,23 @@ ```bash

## 1a Manual
The manual process of creating a new version is to:
1. Duplicate the latest version (`y.y.y`) under definitions (so we have the correct base to make changes from).
2. Rename the folder to the new version (`x.x.x`).
3. Search and replace in the new duplicated folder for `y.y.y` and replace it with `x.x.x`.
4. Edit the [index.js](./index.js) file adding a new line with the new version. I.e. `'2.5.0': require('./schemas/2.5.0.json'),`.
5. Edit the [index.d.ts](./index.d.ts) file adding a new line with the types for the new version. I.e. `'2.5.0': JSONSchema7,`.
6. Edit the [schemas/all.schema-store.json](./schemas/all.schema-store.json) file adding a new entry under the `oneOf` keyword with the new version. I.e.:
1. Rename the folder to the new version (`x.x.x`).
1. Search and replace in the new duplicated folder for `y.y.y` and replace it with `x.x.x`.
## 2 Further steps
1. Edit the [index.js](./index.js) file adding a new line with the new version. I.e.:
```js
'2.6.0': require('./schemas/2.6.0.json'),
'2.6.0-without-$id': require('./schemas/2.6.0-without-$id.json'),
```
1. Edit the [index.d.ts](./index.d.ts) file adding a new line with the types for the new version. I.e.:
```js
'2.6.0': JSONSchema7;
'2.6.0-without-$id': JSONSchema7;
```
1. Edit the [schemas/all.schema-store.json](./schemas/all.schema-store.json) file adding a new entry under the `oneOf` keyword with the new version. Remember about adding `-without-$id` suffix which points to alternative generated schema without $ids. I.e.:
```json

@@ -153,3 +173,3 @@ {

"asyncapi":{
"const":"2.5.0"
"const":"2.6.0"
}

@@ -159,3 +179,3 @@ }

{
"$ref":"http://asyncapi.com/schema-store/2.5.0.json"
"$ref":"http://asyncapi.com/schema-store/2.6.0-without-$id.json"
}

@@ -169,2 +189,2 @@ ]

1. Edit `go.mod` file, and increase the version package suffix in the module name. For example, if the current version is `v2.0.0`, and you are releasing `v3.0.0`, the module name should be `github.com/asyncapi/spec-json-schemas/v3`.
1. Edit `go.mod` file, and increase the version package suffix in the module name. For example, if the current version is `v2.0.0`, and you are releasing `v3.0.0`, the module name should be `github.com/asyncapi/spec-json-schemas/v3`.

@@ -18,3 +18,3 @@ {

{
"$ref": "http://asyncapi.com/schema-store/1.0.0.json"
"$ref": "http://asyncapi.com/schema-store/1.0.0-without-$id.json"
}

@@ -33,3 +33,3 @@ ]

{
"$ref": "http://asyncapi.com/schema-store/1.1.0.json"
"$ref": "http://asyncapi.com/schema-store/1.1.0-without-$id.json"
}

@@ -48,3 +48,3 @@ ]

{
"$ref": "http://asyncapi.com/schema-store/1.2.0.json"
"$ref": "http://asyncapi.com/schema-store/1.2.0-without-$id.json"
}

@@ -63,3 +63,3 @@ ]

{
"$ref": "http://asyncapi.com/schema-store/2.0.0-rc1.json"
"$ref": "http://asyncapi.com/schema-store/2.0.0-rc1-without-$id.json"
}

@@ -78,3 +78,3 @@ ]

{
"$ref": "http://asyncapi.com/schema-store/2.0.0-rc2.json"
"$ref": "http://asyncapi.com/schema-store/2.0.0-rc2-without-$id.json"
}

@@ -93,3 +93,3 @@ ]

{
"$ref": "http://asyncapi.com/schema-store/2.0.0.json"
"$ref": "http://asyncapi.com/schema-store/2.0.0-without-$id.json"
}

@@ -108,3 +108,3 @@ ]

{
"$ref": "http://asyncapi.com/schema-store/2.1.0.json"
"$ref": "http://asyncapi.com/schema-store/2.1.0-without-$id.json"
}

@@ -123,3 +123,3 @@ ]

{
"$ref": "http://asyncapi.com/schema-store/2.2.0.json"
"$ref": "http://asyncapi.com/schema-store/2.2.0-without-$id.json"
}

@@ -138,3 +138,3 @@ ]

{
"$ref": "http://asyncapi.com/schema-store/2.3.0.json"
"$ref": "http://asyncapi.com/schema-store/2.3.0-without-$id.json"
}

@@ -153,3 +153,3 @@ ]

{
"$ref": "http://asyncapi.com/schema-store/2.4.0.json"
"$ref": "http://asyncapi.com/schema-store/2.4.0-without-$id.json"
}

@@ -168,3 +168,3 @@ ]

{
"$ref": "http://asyncapi.com/schema-store/2.5.0.json"
"$ref": "http://asyncapi.com/schema-store/2.5.0-without-$id.json"
}

@@ -183,3 +183,3 @@ ]

{
"$ref": "http://asyncapi.com/schema-store/2.6.0.json"
"$ref": "http://asyncapi.com/schema-store/2.6.0-without-$id.json"
}

@@ -186,0 +186,0 @@ ]

@@ -40,3 +40,3 @@ /**

// Replace old version numbers with new
await execute(`find ${newVersionDir} -name '*.json' -exec sed -i '' \"s+${latestVersion}+${newVersion}+g\" {} +`);
await execute(`find ${newVersionDir} -name '*.json' -exec sed -i '' "s+${latestVersion}+${newVersion}+g" {} +`);

@@ -43,0 +43,0 @@ console.log(`New version added to ${newVersionDir}`)

const path = require('path');
const fs = require('fs');
const traverse = require('json-schema-traverse');
const definitionsDirectory = path.resolve(__dirname, '../../definitions');
const outputDirectory = path.resolve(__dirname, '../../schemas');
const JSON_SCHEMA_PROP_NAME = 'json-schema-draft-07-schema';
console.log(`Looking for separate definitions in the following directory: ${definitionsDirectory}`);

@@ -22,2 +24,4 @@ console.log(`Using the following output directory: ${outputDirectory}`);

console.log(`Bundling the following version together: ${version}`);
const outputFileWithId = path.resolve(outputDirectory, `${version}.json`);
const outputFileWithoutId = path.resolve(outputDirectory, `${version}-without-$id.json`);
const versionDir = path.resolve(definitionsDirectory, version);

@@ -32,9 +36,20 @@ const definitions = await fs.promises.readdir(versionDir);

const fileToBundle = await Bundler.get(filePathToBundle);
const bundledSchema = await Bundler.bundle(fileToBundle);
bundledSchema.description = `!!Auto generated!! \n Do not manually edit. ${bundledSchema.description ?? ''}`;
const outputFile = path.resolve(outputDirectory, `${version}.json`);
console.log(`Writing the bundled file to: ${outputFile}`);
await fs.promises.writeFile(outputFile, JSON.stringify(bundledSchema, null, 4));
/**
* bundling schemas into one file with $id
*/
const bundledSchemaWithId = await Bundler.bundle(fileToBundle);
bundledSchemaWithId.description = `!!Auto generated!! \n Do not manually edit. ${bundledSchemaWithId.description ?? ''}`;
console.log(`Writing the bundled file WITH $ids to: ${outputFileWithId}`);
await fs.promises.writeFile(outputFileWithId, JSON.stringify(bundledSchemaWithId, null, 4));
/**
* removing ids from schemas and making modifications in definitions name to make sure schemas still work
* this is needed for tools that do not support $id feature in JSON Schema
*/
const bundledSchemaWithoutIds = modifyRefsAndDefinitions(bundledSchemaWithId);
console.log(`Writing the bundled file WITHOUT $ids to: ${outputFileWithoutId}`);
await fs.promises.writeFile(outputFileWithoutId, JSON.stringify(bundledSchemaWithoutIds, null, 4));
}catch(e) {
console.log(e);
throw new Error(e);
}

@@ -45,1 +60,56 @@ }

/**
* we first update definitions from URL to normal names
* than update refs to point to new definitions, always inline never remote
*/
function modifyRefsAndDefinitions(bundledSchema) {
//first we need to improve names of the definitions from URL to their names
for (const def of Object.keys(bundledSchema.definitions)) {
const newDefName = getDefinitionName(def);
//creating copy of definition under new name so later definition stored under URL name can be removed
bundledSchema.definitions[newDefName] = bundledSchema.definitions[def];
delete bundledSchema.definitions[def]
}
traverse(bundledSchema, replaceRef);
return bundledSchema
}
/**
* by default schemas definition names are urls like http://asyncapi.com/definitions/2.4.0/parameters.json
* we need to get rid of URLs and use the last fragment as new definition name like `parameters`
*/
function getDefinitionName(def) {
if (def.startsWith('http://json-schema.org')) return JSON_SCHEMA_PROP_NAME;
if (path.extname(def) !== '.json') throw new Error(`Original $id values should point to JSON files. There is probably an error in one of the source definitions containing definition: ${def}`);
return path.basename(def, '.json')
}
/**
* this is a callback used when traversing through json schema
* it is triggered with every new element of json schema
*/
function replaceRef(schema) {
//new refs will only work if we remove $id that all point to asyncapi.com
delete schema.$id
//traversing shoudl take place only in case of schemas with refs
if (schema.$ref === undefined ) return;
// '#/definitions' refs are always those related to JSON Schema draft, so we just need to update them to point to json schema draft that is inlined inside schema
if (schema.$ref.startsWith('#/definitions')) {
schema.$ref = schema.$ref.replace('#/definitions/', `#/definitions/${JSON_SCHEMA_PROP_NAME}/definitions/`);
// '#' refs need to be updated to point to the root of inlined json schema draft
} else if (schema.$ref === '#') {
schema.$ref = `#/definitions/${JSON_SCHEMA_PROP_NAME}`;
// the rest of refs are those related to remote URL refst that need to be update and point to inlined versions
} else {
schema.$ref = `#/definitions/${getDefinitionName(schema.$ref)}`;
}
}
{
"name": "@hyperjump/json-pointer",
"version": "0.9.1",
"description": "An RFC-6901 JSON Pointer implementation",
"main": "lib/index.js",
"exports": {
"require": "./lib/index.js",
"import": "./lib/index.mjs"
"_args": [
[
"@hyperjump/json-pointer@0.9.1",
"/home/runner/work/spec-json-schemas/spec-json-schemas/tools/bundler"
]
],
"_from": "@hyperjump/json-pointer@0.9.1",
"_id": "@hyperjump/json-pointer@0.9.1",
"_inBundle": false,
"_integrity": "sha512-tiDl/9MOkkiUQ5t+wq4PhtPghgWmFyBwU9Q6xRkXksg2s/6GNxNPcO/MzOjJoDAeCY1XXajNUIkco7wvhNmlOA==",
"_location": "/@hyperjump/json-pointer",
"_phantomChildren": {},
"_requested": {
"type": "version",
"registry": true,
"raw": "@hyperjump/json-pointer@0.9.1",
"name": "@hyperjump/json-pointer",
"escapedName": "@hyperjump%2fjson-pointer",
"scope": "@hyperjump",
"rawSpec": "0.9.1",
"saveSpec": null,
"fetchSpec": "0.9.1"
},
"scripts": {
"clean": "xargs -a .gitignore rm -rf",
"lint": "eslint lib",
"test": "mocha --require ts-node/register 'lib/**/*.spec.ts'",
"build": "rollup --config rollup.config.js",
"prepublishOnly": "npm run build"
},
"repository": "github:hyperjump-io/json-pointer",
"keywords": [
"JSON Pointer",
"RFC-6901"
"_requiredBy": [
"/@hyperjump/json-schema-core"
],
"author": "Jason Desrosiers <jdesrosi@gmail.com>",
"license": "MIT",
"funding": {
"type": "github",
"url": "https://github.com/sponsors/jdesrosiers"
"_resolved": "https://registry.npmjs.org/@hyperjump/json-pointer/-/json-pointer-0.9.1.tgz",
"_spec": "0.9.1",
"_where": "/home/runner/work/spec-json-schemas/spec-json-schemas/tools/bundler",
"author": {
"name": "Jason Desrosiers",
"email": "jdesrosi@gmail.com"
},
"bugs": {
"url": "https://github.com/hyperjump-io/json-pointer/issues"
},
"dependencies": {
"just-curry-it": "^3.2.1"
},
"description": "An RFC-6901 JSON Pointer implementation",
"devDependencies": {

@@ -46,5 +60,30 @@ "@rollup/plugin-commonjs": "^20.0.0",

},
"dependencies": {
"just-curry-it": "^3.2.1"
}
"exports": {
"require": "./lib/index.js",
"import": "./lib/index.mjs"
},
"funding": {
"type": "github",
"url": "https://github.com/sponsors/jdesrosiers"
},
"homepage": "https://github.com/hyperjump-io/json-pointer#readme",
"keywords": [
"JSON Pointer",
"RFC-6901"
],
"license": "MIT",
"main": "lib/index.js",
"name": "@hyperjump/json-pointer",
"repository": {
"type": "git",
"url": "git+https://github.com/hyperjump-io/json-pointer.git"
},
"scripts": {
"build": "rollup --config rollup.config.js",
"clean": "xargs -a .gitignore rm -rf",
"lint": "eslint lib",
"prepublishOnly": "npm run build",
"test": "mocha --require ts-node/register 'lib/**/*.spec.ts'"
},
"version": "0.9.1"
}
{
"name": "@hyperjump/json-schema-bundle",
"version": "0.1.3",
"description": "A tool for bundling JSON Schema documents",
"main": "lib/index.js",
"exports": {
"require": "./lib/index.js",
"import": "./lib/index.mjs"
"_args": [
[
"@hyperjump/json-schema-bundle@0.1.3",
"/home/runner/work/spec-json-schemas/spec-json-schemas/tools/bundler"
]
],
"_from": "@hyperjump/json-schema-bundle@0.1.3",
"_id": "@hyperjump/json-schema-bundle@0.1.3",
"_inBundle": false,
"_integrity": "sha512-UjmmtyIgaMXRXKmkJDQhvGAQFSfaPYBRue4tk3qeISrD468vziCWI2Km0RgfeXVxgy5xgqEPyi9DLXUqD4KWDQ==",
"_location": "/@hyperjump/json-schema-bundle",
"_phantomChildren": {},
"_requested": {
"type": "version",
"registry": true,
"raw": "@hyperjump/json-schema-bundle@0.1.3",
"name": "@hyperjump/json-schema-bundle",
"escapedName": "@hyperjump%2fjson-schema-bundle",
"scope": "@hyperjump",
"rawSpec": "0.1.3",
"saveSpec": null,
"fetchSpec": "0.1.3"
},
"scripts": {
"clean": "xargs -a .gitignore rm -rf",
"lint": "eslint lib",
"test": "mocha --require ts-node/register 'lib/**/*.spec.ts'",
"build": "rollup --config rollup.config.js",
"prepublishOnly": "npm run build"
},
"repository": "github:hyperjump-io/json-schema-bundle",
"keywords": [
"JSON Schema",
"json-schema",
"jsonschema",
"schema",
"bundle",
"bundler",
"$ref",
"external",
"reference",
"Compound Schema Document",
"embedded"
"_requiredBy": [
"/"
],
"author": "Jason Desrosiers <jdesrosi@gmail.com>",
"license": "MIT",
"funding": {
"type": "github",
"url": "https://github.com/sponsors/jdesrosiers"
"_resolved": "https://registry.npmjs.org/@hyperjump/json-schema-bundle/-/json-schema-bundle-0.1.3.tgz",
"_spec": "0.1.3",
"_where": "/home/runner/work/spec-json-schemas/spec-json-schemas/tools/bundler",
"author": {
"name": "Jason Desrosiers",
"email": "jdesrosi@gmail.com"
},
"bugs": {
"url": "https://github.com/hyperjump-io/json-schema-bundle/issues"
},
"dependencies": {

@@ -41,2 +42,3 @@ "@hyperjump/json-schema": "^0.18.3",

},
"description": "A tool for bundling JSON Schema documents",
"devDependencies": {

@@ -60,3 +62,40 @@ "@rollup/plugin-commonjs": "^21.0.1",

"typescript": "^4.4.4"
}
},
"exports": {
"require": "./lib/index.js",
"import": "./lib/index.mjs"
},
"funding": {
"type": "github",
"url": "https://github.com/sponsors/jdesrosiers"
},
"homepage": "https://github.com/hyperjump-io/json-schema-bundle#readme",
"keywords": [
"JSON Schema",
"json-schema",
"jsonschema",
"schema",
"bundle",
"bundler",
"$ref",
"external",
"reference",
"Compound Schema Document",
"embedded"
],
"license": "MIT",
"main": "lib/index.js",
"name": "@hyperjump/json-schema-bundle",
"repository": {
"type": "git",
"url": "git+https://github.com/hyperjump-io/json-schema-bundle.git"
},
"scripts": {
"build": "rollup --config rollup.config.js",
"clean": "xargs -a .gitignore rm -rf",
"lint": "eslint lib",
"prepublishOnly": "npm run build",
"test": "mocha --require ts-node/register 'lib/**/*.spec.ts'"
},
"version": "0.1.3"
}
{
"name": "@hyperjump/json-schema-core",
"version": "0.23.4",
"description": "A framework for building JSON Schema tools",
"main": "lib/index.js",
"exports": {
"require": "./lib/index.js",
"import": "./lib/index.mjs"
"_args": [
[
"@hyperjump/json-schema-core@0.23.4",
"/home/runner/work/spec-json-schemas/spec-json-schemas/tools/bundler"
]
],
"_from": "@hyperjump/json-schema-core@0.23.4",
"_id": "@hyperjump/json-schema-core@0.23.4",
"_inBundle": false,
"_integrity": "sha512-rHORA3qPk2JKOJOgwgXzGkMnad0neoPiHK8tPrITNxCcVM+AwPkTK+ABogNhbFG4lipWVF4gB3XHJ2qxfQuSAw==",
"_location": "/@hyperjump/json-schema-core",
"_phantomChildren": {},
"_requested": {
"type": "version",
"registry": true,
"raw": "@hyperjump/json-schema-core@0.23.4",
"name": "@hyperjump/json-schema-core",
"escapedName": "@hyperjump%2fjson-schema-core",
"scope": "@hyperjump",
"rawSpec": "0.23.4",
"saveSpec": null,
"fetchSpec": "0.23.4"
},
"_requiredBy": [
"/@hyperjump/json-schema"
],
"_resolved": "https://registry.npmjs.org/@hyperjump/json-schema-core/-/json-schema-core-0.23.4.tgz",
"_spec": "0.23.4",
"_where": "/home/runner/work/spec-json-schemas/spec-json-schemas/tools/bundler",
"author": {
"name": "Jason Desrosiers",
"email": "jdesrosi@gmail.com"
},
"browser": {
"./lib/fetch.js": "./lib/fetch.browser.js"
},
"scripts": {
"clean": "xargs -a .gitignore rm -rf",
"lint": "eslint lib",
"test": "mocha --require ts-node/register 'lib/**/*.spec.ts'",
"build": "rollup --config rollup.config.js",
"prepublishOnly": "npm run build"
"bugs": {
"url": "https://github.com/hyperjump-io/json-schema-core/issues"
},
"repository": "github:hyperjump-io/json-schema-core",
"keywords": [
"JSON Schema",
"vocabulary",
"$ref",
"$recursiveRef",
"$recursiveAnchor",
"$id"
],
"author": "Jason Desrosiers <jdesrosi@gmail.com>",
"license": "MIT",
"funding": {
"type": "github",
"url": "https://github.com/sponsors/jdesrosiers"
"dependencies": {
"@hyperjump/json-pointer": "^0.9.1",
"@hyperjump/pact": "^0.2.0",
"content-type": "^1.0.4",
"node-fetch": "^2.6.5",
"pubsub-js": "^1.9.1",
"url-resolve-browser": "^1.2.0"
},
"description": "A framework for building JSON Schema tools",
"devDependencies": {

@@ -55,10 +70,34 @@ "@rollup/plugin-commonjs": "^11.0.2",

},
"dependencies": {
"@hyperjump/json-pointer": "^0.9.1",
"@hyperjump/pact": "^0.2.0",
"content-type": "^1.0.4",
"node-fetch": "^2.6.5",
"pubsub-js": "^1.9.1",
"url-resolve-browser": "^1.2.0"
}
"exports": {
"require": "./lib/index.js",
"import": "./lib/index.mjs"
},
"funding": {
"type": "github",
"url": "https://github.com/sponsors/jdesrosiers"
},
"homepage": "https://github.com/hyperjump-io/json-schema-core#readme",
"keywords": [
"JSON Schema",
"vocabulary",
"$ref",
"$recursiveRef",
"$recursiveAnchor",
"$id"
],
"license": "MIT",
"main": "lib/index.js",
"name": "@hyperjump/json-schema-core",
"repository": {
"type": "git",
"url": "git+https://github.com/hyperjump-io/json-schema-core.git"
},
"scripts": {
"build": "rollup --config rollup.config.js",
"clean": "xargs -a .gitignore rm -rf",
"lint": "eslint lib",
"prepublishOnly": "npm run build",
"test": "mocha --require ts-node/register 'lib/**/*.spec.ts'"
},
"version": "0.23.4"
}
{
"name": "@hyperjump/json-schema",
"version": "0.18.3",
"description": "A JSON Schema Validator",
"main": "lib/index.js",
"exports": {
"require": "./lib/index.js",
"import": "./lib/index.mjs"
"_args": [
[
"@hyperjump/json-schema@0.18.3",
"/home/runner/work/spec-json-schemas/spec-json-schemas/tools/bundler"
]
],
"_from": "@hyperjump/json-schema@0.18.3",
"_id": "@hyperjump/json-schema@0.18.3",
"_inBundle": false,
"_integrity": "sha512-HKrrsuJOlYdqpHEr/eRU99LCiAe8ZH4LUkQOQOMa/P8pNSgs4FQHMKy3sgkmgLSgdmQbRX2/hA+yn2Ts/gS0lA==",
"_location": "/@hyperjump/json-schema",
"_phantomChildren": {},
"_requested": {
"type": "version",
"registry": true,
"raw": "@hyperjump/json-schema@0.18.3",
"name": "@hyperjump/json-schema",
"escapedName": "@hyperjump%2fjson-schema",
"scope": "@hyperjump",
"rawSpec": "0.18.3",
"saveSpec": null,
"fetchSpec": "0.18.3"
},
"scripts": {
"clean": "xargs -a .gitignore rm -rf",
"lint": "eslint lib",
"test": "mocha --require ts-node/register 'lib/**/*.spec.ts'",
"build": "rollup --config rollup.config.js",
"prepublishOnly": "npm run build"
},
"repository": "github:hyperjump-io/json-schema-validator",
"keywords": [
"JSON Schema",
"draft-04",
"draft-06",
"draft-07",
"draft 2019-09",
"draft 2020-12",
"vocabulary",
"vocabularies"
"_requiredBy": [
"/@hyperjump/json-schema-bundle"
],
"author": "Jason Desrosiers <jdesrosi@gmail.com>",
"license": "MIT",
"funding": {
"type": "github",
"url": "https://github.com/sponsors/jdesrosiers"
"_resolved": "https://registry.npmjs.org/@hyperjump/json-schema/-/json-schema-0.18.3.tgz",
"_spec": "0.18.3",
"_where": "/home/runner/work/spec-json-schemas/spec-json-schemas/tools/bundler",
"author": {
"name": "Jason Desrosiers",
"email": "jdesrosi@gmail.com"
},
"bugs": {
"url": "https://github.com/hyperjump-io/json-schema-validator/issues"
},
"dependencies": {
"@hyperjump/json-schema-core": "^0.23.4",
"fastest-stable-stringify": "^2.0.2"
},
"description": "A JSON Schema Validator",
"devDependencies": {

@@ -53,6 +62,36 @@ "@rollup/plugin-commonjs": "^11.1.0",

},
"dependencies": {
"@hyperjump/json-schema-core": "^0.23.4",
"fastest-stable-stringify": "^2.0.2"
}
"exports": {
"require": "./lib/index.js",
"import": "./lib/index.mjs"
},
"funding": {
"type": "github",
"url": "https://github.com/sponsors/jdesrosiers"
},
"homepage": "https://github.com/hyperjump-io/json-schema-validator#readme",
"keywords": [
"JSON Schema",
"draft-04",
"draft-06",
"draft-07",
"draft 2019-09",
"draft 2020-12",
"vocabulary",
"vocabularies"
],
"license": "MIT",
"main": "lib/index.js",
"name": "@hyperjump/json-schema",
"repository": {
"type": "git",
"url": "git+https://github.com/hyperjump-io/json-schema-validator.git"
},
"scripts": {
"build": "rollup --config rollup.config.js",
"clean": "xargs -a .gitignore rm -rf",
"lint": "eslint lib",
"prepublishOnly": "npm run build",
"test": "mocha --require ts-node/register 'lib/**/*.spec.ts'"
},
"version": "0.18.3"
}
{
"name": "@hyperjump/pact",
"version": "0.2.0",
"description": "Higher order functions that work with promises",
"main": "lib/index.js",
"exports": {
"require": "./lib/index.js",
"import": "./lib/index.mjs"
"_args": [
[
"@hyperjump/pact@0.2.0",
"/home/runner/work/spec-json-schemas/spec-json-schemas/tools/bundler"
]
],
"_from": "@hyperjump/pact@0.2.0",
"_id": "@hyperjump/pact@0.2.0",
"_inBundle": false,
"_integrity": "sha512-RHt0XRFsADXbqopurGZfCUNL7mPc0695TD2HNDqs4RCK5Db/1lDU2Bhk9EsyFmCBE9N1/boyvdKWjT1UYHIebg==",
"_location": "/@hyperjump/pact",
"_phantomChildren": {},
"_requested": {
"type": "version",
"registry": true,
"raw": "@hyperjump/pact@0.2.0",
"name": "@hyperjump/pact",
"escapedName": "@hyperjump%2fpact",
"scope": "@hyperjump",
"rawSpec": "0.2.0",
"saveSpec": null,
"fetchSpec": "0.2.0"
},
"scripts": {
"clean": "xargs -a .gitignore rm -rf",
"lint": "eslint lib",
"test": "mocha --require ts-node/register 'lib/**/*.spec.ts'",
"build": "rollup --config rollup.config.js",
"prepublishOnly": "npm run build"
},
"repository": "github:hyperjump-io/hyperjump-pact",
"keywords": [
"Hyperjump",
"Promise",
"map",
"filter",
"reduce",
"pipeline"
"_requiredBy": [
"/@hyperjump/json-schema-core"
],
"author": "Jason Desrosiers <jdesrosi@gmail.com>",
"license": "MIT",
"funding": {
"type": "github",
"url": "https://github.com/sponsors/jdesrosiers"
"_resolved": "https://registry.npmjs.org/@hyperjump/pact/-/pact-0.2.0.tgz",
"_spec": "0.2.0",
"_where": "/home/runner/work/spec-json-schemas/spec-json-schemas/tools/bundler",
"author": {
"name": "Jason Desrosiers",
"email": "jdesrosi@gmail.com"
},
"bugs": {
"url": "https://github.com/hyperjump-io/hyperjump-pact/issues"
},
"dependencies": {
"just-curry-it": "^3.1.0"
},
"description": "Higher order functions that work with promises",
"devDependencies": {

@@ -50,5 +60,34 @@ "@rollup/plugin-commonjs": "^20.0.0",

},
"dependencies": {
"just-curry-it": "^3.1.0"
}
"exports": {
"require": "./lib/index.js",
"import": "./lib/index.mjs"
},
"funding": {
"type": "github",
"url": "https://github.com/sponsors/jdesrosiers"
},
"homepage": "https://github.com/hyperjump-io/hyperjump-pact#readme",
"keywords": [
"Hyperjump",
"Promise",
"map",
"filter",
"reduce",
"pipeline"
],
"license": "MIT",
"main": "lib/index.js",
"name": "@hyperjump/pact",
"repository": {
"type": "git",
"url": "git+https://github.com/hyperjump-io/hyperjump-pact.git"
},
"scripts": {
"build": "rollup --config rollup.config.js",
"clean": "xargs -a .gitignore rm -rf",
"lint": "eslint lib",
"prepublishOnly": "npm run build",
"test": "mocha --require ts-node/register 'lib/**/*.spec.ts'"
},
"version": "0.2.0"
}
{
"name": "content-type",
"_args": [
[
"content-type@1.0.4",
"/home/runner/work/spec-json-schemas/spec-json-schemas/tools/bundler"
]
],
"_from": "content-type@1.0.4",
"_id": "content-type@1.0.4",
"_inBundle": false,
"_integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==",
"_location": "/content-type",
"_phantomChildren": {},
"_requested": {
"type": "version",
"registry": true,
"raw": "content-type@1.0.4",
"name": "content-type",
"escapedName": "content-type",
"rawSpec": "1.0.4",
"saveSpec": null,
"fetchSpec": "1.0.4"
},
"_requiredBy": [
"/@hyperjump/json-schema-core"
],
"_resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz",
"_spec": "1.0.4",
"_where": "/home/runner/work/spec-json-schemas/spec-json-schemas/tools/bundler",
"author": {
"name": "Douglas Christopher Wilson",
"email": "doug@somethingdoug.com"
},
"bugs": {
"url": "https://github.com/jshttp/content-type/issues"
},
"description": "Create and parse HTTP Content-Type header",
"version": "1.0.4",
"author": "Douglas Christopher Wilson <doug@somethingdoug.com>",
"license": "MIT",
"keywords": [
"content-type",
"http",
"req",
"res",
"rfc7231"
],
"repository": "jshttp/content-type",
"devDependencies": {

@@ -25,2 +48,5 @@ "eslint": "3.19.0",

},
"engines": {
"node": ">= 0.6"
},
"files": [

@@ -32,4 +58,15 @@ "LICENSE",

],
"engines": {
"node": ">= 0.6"
"homepage": "https://github.com/jshttp/content-type#readme",
"keywords": [
"content-type",
"http",
"req",
"res",
"rfc7231"
],
"license": "MIT",
"name": "content-type",
"repository": {
"type": "git",
"url": "git+https://github.com/jshttp/content-type.git"
},

@@ -41,3 +78,4 @@ "scripts": {

"test-cov": "istanbul cover node_modules/mocha/bin/_mocha -- --reporter dot --check-leaks test/"
}
},
"version": "1.0.4"
}
{
"name": "fastest-stable-stringify",
"version": "2.0.2",
"_args": [
[
"fastest-stable-stringify@2.0.2",
"/home/runner/work/spec-json-schemas/spec-json-schemas/tools/bundler"
]
],
"_from": "fastest-stable-stringify@2.0.2",
"_id": "fastest-stable-stringify@2.0.2",
"_inBundle": false,
"_integrity": "sha512-bijHueCGd0LqqNK9b5oCMHc0MluJAx0cwqASgbWMvkO01lCYgIhacVRLcaDz3QnyYIRNJRDwMb41VuT6pHJ91Q==",
"_location": "/fastest-stable-stringify",
"_phantomChildren": {},
"_requested": {
"type": "version",
"registry": true,
"raw": "fastest-stable-stringify@2.0.2",
"name": "fastest-stable-stringify",
"escapedName": "fastest-stable-stringify",
"rawSpec": "2.0.2",
"saveSpec": null,
"fetchSpec": "2.0.2"
},
"_requiredBy": [
"/@hyperjump/json-schema"
],
"_resolved": "https://registry.npmjs.org/fastest-stable-stringify/-/fastest-stable-stringify-2.0.2.tgz",
"_spec": "2.0.2",
"_where": "/home/runner/work/spec-json-schemas/spec-json-schemas/tools/bundler",
"bugs": {
"url": "https://github.com/streamich/fastest-stable-stringify/issues"
},
"config": {
"commitizen": {
"path": "./node_modules/mol-conventional-changelog"
}
},
"dependencies": {},
"description": "Fastest stable deterministic JSON.stringify()",
"main": "index.js",
"dependencies": {},
"devDependencies": {
"benchmark": "^2.1.4",
"chai": "^4.1.2",
"coveralls": "^3.0.0",
"eslint": "^4.9.0",
"fast-json-stable-stringify": "latest",
"fast-stable-stringify": "latest",
"faster-stable-stringify": "latest",
"json-stable-stringify": "latest",
"fast-json-stable-stringify": "latest",
"mol-conventional-changelog": "1.2.0",
"nyc": "^11.2.1",
"pre-commit": "^1.2.2",
"tape": "~1.0.4",
"mol-conventional-changelog": "1.2.0",
"chai": "^4.1.2"
"tape": "~1.0.4"
},
"scripts": {
"eslint": "eslint index.js test",
"test-spec": "tape test/*.js",
"test": "npm run eslint && nyc npm run test-spec"
},
"repository": {
"type": "git",
"url": "https://github.com/streamich/fastest-stable-stringify"
},
"homepage": "https://github.com/streamich/fastest-stable-stringify",

@@ -39,2 +63,4 @@ "keywords": [

"license": "MIT",
"main": "index.js",
"name": "fastest-stable-stringify",
"nyc": {

@@ -50,7 +76,12 @@ "exclude": [

},
"config": {
"commitizen": {
"path": "./node_modules/mol-conventional-changelog"
}
}
"repository": {
"type": "git",
"url": "git+https://github.com/streamich/fastest-stable-stringify.git"
},
"scripts": {
"eslint": "eslint index.js test",
"test": "npm run eslint && nyc npm run test-spec",
"test-spec": "tape test/*.js"
},
"version": "2.0.2"
}
{
"name": "just-curry-it",
"version": "3.2.1",
"_args": [
[
"just-curry-it@3.2.1",
"/home/runner/work/spec-json-schemas/spec-json-schemas/tools/bundler"
]
],
"_from": "just-curry-it@3.2.1",
"_id": "just-curry-it@3.2.1",
"_inBundle": false,
"_integrity": "sha512-Q8206k8pTY7krW32cdmPsP+DqqLgWx/hYPSj9/+7SYqSqz7UuwPbfSe07lQtvuuaVyiSJveXk0E5RydOuWwsEg==",
"_location": "/just-curry-it",
"_phantomChildren": {},
"_requested": {
"type": "version",
"registry": true,
"raw": "just-curry-it@3.2.1",
"name": "just-curry-it",
"escapedName": "just-curry-it",
"rawSpec": "3.2.1",
"saveSpec": null,
"fetchSpec": "3.2.1"
},
"_requiredBy": [
"/@hyperjump/json-pointer",
"/@hyperjump/pact"
],
"_resolved": "https://registry.npmjs.org/just-curry-it/-/just-curry-it-3.2.1.tgz",
"_spec": "3.2.1",
"_where": "/home/runner/work/spec-json-schemas/spec-json-schemas/tools/bundler",
"author": {
"name": "Angus Croll"
},
"bugs": {
"url": "https://github.com/angus-c/just/issues"
},
"description": "return a curried function",
"main": "index.js",
"types": "index.d.ts",
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1"
},
"repository": "https://github.com/angus-c/just",
"homepage": "https://github.com/angus-c/just#readme",
"keywords": [

@@ -17,7 +45,14 @@ "function",

],
"author": "Angus Croll",
"license": "MIT",
"bugs": {
"url": "https://github.com/angus-c/just/issues"
}
}
"main": "index.js",
"name": "just-curry-it",
"repository": {
"type": "git",
"url": "git+https://github.com/angus-c/just.git"
},
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1"
},
"types": "index.d.ts",
"version": "3.2.1"
}
{
"_args": [
[
"node-fetch@2.6.7",
"/home/runner/work/spec-json-schemas/spec-json-schemas/tools/bundler"
]
],
"_from": "node-fetch@2.6.7",
"_id": "node-fetch@2.6.7",
"_inBundle": false,
"_integrity": "sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==",
"_location": "/node-fetch",
"_phantomChildren": {},
"_requested": {
"type": "version",
"registry": true,
"raw": "node-fetch@2.6.7",
"name": "node-fetch",
"version": "2.6.7",
"description": "A light-weight module that brings window.fetch to node.js",
"main": "lib/index.js",
"browser": "./browser.js",
"module": "lib/index.mjs",
"files": [
"lib/index.js",
"lib/index.mjs",
"lib/index.es.js",
"browser.js"
],
"engines": {
"node": "4.x || >=6.0.0"
},
"scripts": {
"build": "cross-env BABEL_ENV=rollup rollup -c",
"prepare": "npm run build",
"test": "cross-env BABEL_ENV=test mocha --require babel-register --throw-deprecation test/test.js",
"report": "cross-env BABEL_ENV=coverage nyc --reporter lcov --reporter text mocha -R spec test/test.js",
"coverage": "cross-env BABEL_ENV=coverage nyc --reporter json --reporter text mocha -R spec test/test.js && codecov -f coverage/coverage-final.json"
},
"repository": {
"type": "git",
"url": "https://github.com/bitinn/node-fetch.git"
},
"keywords": [
"fetch",
"http",
"promise"
],
"author": "David Frank",
"license": "MIT",
"bugs": {
"url": "https://github.com/bitinn/node-fetch/issues"
},
"homepage": "https://github.com/bitinn/node-fetch",
"dependencies": {
"whatwg-url": "^5.0.0"
},
"peerDependencies": {
"encoding": "^0.1.0"
},
"peerDependenciesMeta": {
"encoding": {
"optional": true
}
},
"devDependencies": {
"@ungap/url-search-params": "^0.1.2",
"abort-controller": "^1.1.0",
"abortcontroller-polyfill": "^1.3.0",
"babel-core": "^6.26.3",
"babel-plugin-istanbul": "^4.1.6",
"babel-preset-env": "^1.6.1",
"babel-register": "^6.16.3",
"chai": "^3.5.0",
"chai-as-promised": "^7.1.1",
"chai-iterator": "^1.1.1",
"chai-string": "~1.3.0",
"codecov": "3.3.0",
"cross-env": "^5.2.0",
"form-data": "^2.3.3",
"is-builtin-module": "^1.0.0",
"mocha": "^5.0.0",
"nyc": "11.9.0",
"parted": "^0.1.1",
"promise": "^8.0.3",
"resumer": "0.0.0",
"rollup": "^0.63.4",
"rollup-plugin-babel": "^3.0.7",
"string-to-arraybuffer": "^1.0.2",
"teeny-request": "3.7.0"
"escapedName": "node-fetch",
"rawSpec": "2.6.7",
"saveSpec": null,
"fetchSpec": "2.6.7"
},
"_requiredBy": [
"/@hyperjump/json-schema-core"
],
"_resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.7.tgz",
"_spec": "2.6.7",
"_where": "/home/runner/work/spec-json-schemas/spec-json-schemas/tools/bundler",
"author": {
"name": "David Frank"
},
"browser": "./browser.js",
"bugs": {
"url": "https://github.com/bitinn/node-fetch/issues"
},
"dependencies": {
"whatwg-url": "^5.0.0"
},
"description": "A light-weight module that brings window.fetch to node.js",
"devDependencies": {
"@ungap/url-search-params": "^0.1.2",
"abort-controller": "^1.1.0",
"abortcontroller-polyfill": "^1.3.0",
"babel-core": "^6.26.3",
"babel-plugin-istanbul": "^4.1.6",
"babel-preset-env": "^1.6.1",
"babel-register": "^6.16.3",
"chai": "^3.5.0",
"chai-as-promised": "^7.1.1",
"chai-iterator": "^1.1.1",
"chai-string": "~1.3.0",
"codecov": "3.3.0",
"cross-env": "^5.2.0",
"form-data": "^2.3.3",
"is-builtin-module": "^1.0.0",
"mocha": "^5.0.0",
"nyc": "11.9.0",
"parted": "^0.1.1",
"promise": "^8.0.3",
"resumer": "0.0.0",
"rollup": "^0.63.4",
"rollup-plugin-babel": "^3.0.7",
"string-to-arraybuffer": "^1.0.2",
"teeny-request": "3.7.0"
},
"engines": {
"node": "4.x || >=6.0.0"
},
"files": [
"lib/index.js",
"lib/index.mjs",
"lib/index.es.js",
"browser.js"
],
"homepage": "https://github.com/bitinn/node-fetch",
"keywords": [
"fetch",
"http",
"promise"
],
"license": "MIT",
"main": "lib/index.js",
"module": "lib/index.mjs",
"name": "node-fetch",
"peerDependencies": {
"encoding": "^0.1.0"
},
"peerDependenciesMeta": {
"encoding": {
"optional": true
}
},
"repository": {
"type": "git",
"url": "git+https://github.com/bitinn/node-fetch.git"
},
"scripts": {
"build": "cross-env BABEL_ENV=rollup rollup -c",
"coverage": "cross-env BABEL_ENV=coverage nyc --reporter json --reporter text mocha -R spec test/test.js && codecov -f coverage/coverage-final.json",
"prepare": "npm run build",
"report": "cross-env BABEL_ENV=coverage nyc --reporter lcov --reporter text mocha -R spec test/test.js",
"test": "cross-env BABEL_ENV=test mocha --require babel-register --throw-deprecation test/test.js"
},
"version": "2.6.7"
}
{
"name": "pubsub-js",
"version": "1.9.4",
"description": "Dependency free publish/subscribe library",
"main": "./src/pubsub.js",
"directories": {
"lib": "src",
"test": "test"
"_args": [
[
"pubsub-js@1.9.4",
"/home/runner/work/spec-json-schemas/spec-json-schemas/tools/bundler"
]
],
"_from": "pubsub-js@1.9.4",
"_id": "pubsub-js@1.9.4",
"_inBundle": false,
"_integrity": "sha512-hJYpaDvPH4w8ZX/0Fdf9ma1AwRgU353GfbaVfPjfJQf1KxZ2iHaHl3fAUw1qlJIR5dr4F3RzjGaWohYUEyoh7A==",
"_location": "/pubsub-js",
"_phantomChildren": {},
"_requested": {
"type": "version",
"registry": true,
"raw": "pubsub-js@1.9.4",
"name": "pubsub-js",
"escapedName": "pubsub-js",
"rawSpec": "1.9.4",
"saveSpec": null,
"fetchSpec": "1.9.4"
},
"scripts": {
"coverage": "nyc --reporter=lcov --reporter=text --reporter=json-summary npm test",
"prepublishOnly": "jsdoc2md --template ./docs/template.hbs --files ./src/*.js > ./docs/docs.md",
"lint": "eslint src/ test/",
"test": "mocha",
"preversion": "npm test",
"version": "changes --commits --footer",
"postversion": "git push --follow-tags && npm publish --access public"
},
"repository": {
"type": "git",
"url": "git://github.com/mroderick/PubSubJS.git"
},
"keywords": [
"pub/sub",
"pubsub",
"publish/subscribe",
"publish",
"subscribe"
"_requiredBy": [
"/@hyperjump/json-schema-core"
],
"_resolved": "https://registry.npmjs.org/pubsub-js/-/pubsub-js-1.9.4.tgz",
"_spec": "1.9.4",
"_where": "/home/runner/work/spec-json-schemas/spec-json-schemas/tools/bundler",
"author": {

@@ -35,3 +35,6 @@ "name": "Morgan Roderick",

},
"license": "MIT",
"bugs": {
"url": "https://github.com/mroderick/PubSubJS/issues"
},
"description": "Dependency free publish/subscribe library",
"devDependencies": {

@@ -45,3 +48,32 @@ "@studio/changes": "^2.0.0",

"sinon": "9.0.0"
}
},
"directories": {
"lib": "src",
"test": "test"
},
"homepage": "https://github.com/mroderick/PubSubJS#readme",
"keywords": [
"pub/sub",
"pubsub",
"publish/subscribe",
"publish",
"subscribe"
],
"license": "MIT",
"main": "./src/pubsub.js",
"name": "pubsub-js",
"repository": {
"type": "git",
"url": "git://github.com/mroderick/PubSubJS.git"
},
"scripts": {
"coverage": "nyc --reporter=lcov --reporter=text --reporter=json-summary npm test",
"lint": "eslint src/ test/",
"postversion": "git push --follow-tags && npm publish --access public",
"prepublishOnly": "jsdoc2md --template ./docs/template.hbs --files ./src/*.js > ./docs/docs.md",
"preversion": "npm test",
"test": "mocha",
"version": "changes --commits --footer"
},
"version": "1.9.4"
}
{
"name": "tr46",
"version": "0.0.3",
"_args": [
[
"tr46@0.0.3",
"/home/runner/work/spec-json-schemas/spec-json-schemas/tools/bundler"
]
],
"_from": "tr46@0.0.3",
"_id": "tr46@0.0.3",
"_inBundle": false,
"_integrity": "sha1-gYT9NH2snNwYWZLzpmIuFLnZq2o=",
"_location": "/tr46",
"_phantomChildren": {},
"_requested": {
"type": "version",
"registry": true,
"raw": "tr46@0.0.3",
"name": "tr46",
"escapedName": "tr46",
"rawSpec": "0.0.3",
"saveSpec": null,
"fetchSpec": "0.0.3"
},
"_requiredBy": [
"/whatwg-url"
],
"_resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz",
"_spec": "0.0.3",
"_where": "/home/runner/work/spec-json-schemas/spec-json-schemas/tools/bundler",
"author": {
"name": "Sebastian Mayr",
"email": "npm@smayr.name"
},
"bugs": {
"url": "https://github.com/Sebmaster/tr46.js/issues"
},
"description": "An implementation of the Unicode TR46 spec",
"main": "index.js",
"scripts": {
"test": "mocha",
"pretest": "node scripts/getLatestUnicodeTests.js",
"prepublish": "node scripts/generateMappingTable.js"
"devDependencies": {
"mocha": "^2.2.5",
"request": "^2.57.0"
},
"repository": {
"type": "git",
"url": "git+https://github.com/Sebmaster/tr46.js.git"
},
"homepage": "https://github.com/Sebmaster/tr46.js#readme",
"keywords": [

@@ -21,12 +49,15 @@ "unicode",

],
"author": "Sebastian Mayr <npm@smayr.name>",
"license": "MIT",
"bugs": {
"url": "https://github.com/Sebmaster/tr46.js/issues"
"main": "index.js",
"name": "tr46",
"repository": {
"type": "git",
"url": "git+https://github.com/Sebmaster/tr46.js.git"
},
"homepage": "https://github.com/Sebmaster/tr46.js#readme",
"devDependencies": {
"mocha": "^2.2.5",
"request": "^2.57.0"
}
"scripts": {
"prepublish": "node scripts/generateMappingTable.js",
"pretest": "node scripts/getLatestUnicodeTests.js",
"test": "mocha"
},
"version": "0.0.3"
}
{
"name": "url-resolve-browser",
"version": "1.2.0",
"_args": [
[
"url-resolve-browser@1.2.0",
"/home/runner/work/spec-json-schemas/spec-json-schemas/tools/bundler"
]
],
"_from": "url-resolve-browser@1.2.0",
"_id": "url-resolve-browser@1.2.0",
"_inBundle": false,
"_integrity": "sha512-L9PBPnlKNDFzt9ElK4br8I8Tufdm1xgv1GhMeiP7ZC87x0b7mr+4vSh13kmPq5km80JKX+UD2BeEFTCrFZ6xDA==",
"_location": "/url-resolve-browser",
"_phantomChildren": {},
"_requested": {
"type": "version",
"registry": true,
"raw": "url-resolve-browser@1.2.0",
"name": "url-resolve-browser",
"escapedName": "url-resolve-browser",
"rawSpec": "1.2.0",
"saveSpec": null,
"fetchSpec": "1.2.0"
},
"_requiredBy": [
"/@hyperjump/json-schema-core"
],
"_resolved": "https://registry.npmjs.org/url-resolve-browser/-/url-resolve-browser-1.2.0.tgz",
"_spec": "1.2.0",
"_where": "/home/runner/work/spec-json-schemas/spec-json-schemas/tools/bundler",
"author": {
"name": "Austin Rausch"
},
"bugs": {
"url": "https://github.com/austin-rausch/url-resolve-browser/issues"
},
"description": "resolve urls in the browser like url.resolve in node.js.",
"devDependencies": {
"chai": "^3.5.0",
"mocha": "^3.2.0"
},
"homepage": "https://github.com/austin-rausch/url-resolve-browser#readme",
"license": "MIT",
"main": "index.js",
"name": "url-resolve-browser",
"repository": {
"type": "git",
"url": "https://github.com/austin-rausch/url-resolve-browser"
"url": "git+https://github.com/austin-rausch/url-resolve-browser.git"
},
"scripts": {
"test": "./node_modules/.bin/mocha test"
"test": "mocha test"
},
"author": "Austin Rausch",
"license": "MIT",
"devDependencies": {
"chai": "^3.5.0",
"mocha": "^3.2.0"
}
"version": "1.2.0"
}
{
"name": "uuid",
"version": "8.3.2",
"description": "RFC4122 (v1, v4, and v5) UUIDs",
"commitlint": {
"extends": [
"@commitlint/config-conventional"
"_args": [
[
"uuid@8.3.2",
"/home/runner/work/spec-json-schemas/spec-json-schemas/tools/bundler"
]
],
"_from": "uuid@8.3.2",
"_id": "uuid@8.3.2",
"_inBundle": false,
"_integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==",
"_location": "/uuid",
"_phantomChildren": {},
"_requested": {
"type": "version",
"registry": true,
"raw": "uuid@8.3.2",
"name": "uuid",
"escapedName": "uuid",
"rawSpec": "8.3.2",
"saveSpec": null,
"fetchSpec": "8.3.2"
},
"keywords": [
"uuid",
"guid",
"rfc4122"
"_requiredBy": [
"/@hyperjump/json-schema-bundle"
],
"license": "MIT",
"_resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz",
"_spec": "8.3.2",
"_where": "/home/runner/work/spec-json-schemas/spec-json-schemas/tools/bundler",
"bin": {
"uuid": "./dist/bin/uuid"
"uuid": "dist/bin/uuid"
},
"sideEffects": false,
"main": "./dist/index.js",
"exports": {
".": {
"node": {
"module": "./dist/esm-node/index.js",
"require": "./dist/index.js",
"import": "./wrapper.mjs"
},
"default": "./dist/esm-browser/index.js"
},
"./package.json": "./package.json"
},
"module": "./dist/esm-node/index.js",
"browser": {

@@ -39,10 +39,11 @@ "./dist/md5.js": "./dist/md5-browser.js",

},
"files": [
"CHANGELOG.md",
"CONTRIBUTING.md",
"LICENSE.md",
"README.md",
"dist",
"wrapper.mjs"
],
"bugs": {
"url": "https://github.com/uuidjs/uuid/issues"
},
"commitlint": {
"extends": [
"@commitlint/config-conventional"
]
},
"description": "RFC4122 (v1, v4, and v5) UUIDs",
"devDependencies": {

@@ -77,2 +78,45 @@ "@babel/cli": "7.11.6",

},
"exports": {
".": {
"node": {
"module": "./dist/esm-node/index.js",
"require": "./dist/index.js",
"import": "./wrapper.mjs"
},
"default": "./dist/esm-browser/index.js"
},
"./package.json": "./package.json"
},
"files": [
"CHANGELOG.md",
"CONTRIBUTING.md",
"LICENSE.md",
"README.md",
"dist",
"wrapper.mjs"
],
"homepage": "https://github.com/uuidjs/uuid#readme",
"husky": {
"hooks": {
"commit-msg": "commitlint -E HUSKY_GIT_PARAMS",
"pre-commit": "lint-staged"
}
},
"keywords": [
"uuid",
"guid",
"rfc4122"
],
"license": "MIT",
"lint-staged": {
"*.{js,jsx,json,md}": [
"prettier --write"
],
"*.{js,jsx}": [
"eslint --fix"
]
},
"main": "./dist/index.js",
"module": "./dist/esm-node/index.js",
"name": "uuid",
"optionalDevDependencies": {

@@ -87,47 +131,34 @@ "@wdio/browserstack-service": "6.4.0",

},
"repository": {
"type": "git",
"url": "git+https://github.com/uuidjs/uuid.git"
},
"scripts": {
"build": "./scripts/build.sh",
"bundlewatch": "npm run pretest:browser && bundlewatch --config bundlewatch.config.json",
"docs": "( node --version | grep -q 'v12' ) && ( npm run build && runmd --output=README.md README_js.md )",
"docs:diff": "npm run docs && git diff --quiet README.md",
"eslint:check": "eslint src/ test/ examples/ *.js",
"eslint:fix": "eslint --fix src/ test/ examples/ *.js",
"examples:browser:rollup:build": "cd examples/browser-rollup && npm install && npm run build",
"examples:browser:webpack:build": "cd examples/browser-webpack && npm install && npm run build",
"examples:browser:rollup:build": "cd examples/browser-rollup && npm install && npm run build",
"examples:node:commonjs:test": "cd examples/node-commonjs && npm install && npm test",
"examples:node:esmodules:test": "cd examples/node-esmodules && npm install && npm test",
"lint": "npm run eslint:check && npm run prettier:check",
"eslint:check": "eslint src/ test/ examples/ *.js",
"eslint:fix": "eslint --fix src/ test/ examples/ *.js",
"md": "runmd --watch --output=README.md README_js.md",
"prepack": "npm run build",
"pretest": "[ -n $CI ] || npm run build",
"test": "BABEL_ENV=commonjs node --throw-deprecation node_modules/.bin/jest test/unit/",
"pretest:benchmark": "npm run build",
"pretest:browser": "optional-dev-dependency && npm run build && npm-run-all --parallel examples:browser:**",
"test:browser": "wdio run ./wdio.conf.js",
"pretest:node": "npm run build",
"test:node": "npm-run-all --parallel examples:node:**",
"test:pack": "./scripts/testpack.sh",
"pretest:benchmark": "npm run build",
"test:benchmark": "cd examples/benchmark && npm install && npm test",
"prettier:check": "prettier --ignore-path .prettierignore --check '**/*.{js,jsx,json,md}'",
"prettier:fix": "prettier --ignore-path .prettierignore --write '**/*.{js,jsx,json,md}'",
"bundlewatch": "npm run pretest:browser && bundlewatch --config bundlewatch.config.json",
"md": "runmd --watch --output=README.md README_js.md",
"docs": "( node --version | grep -q 'v12' ) && ( npm run build && runmd --output=README.md README_js.md )",
"docs:diff": "npm run docs && git diff --quiet README.md",
"build": "./scripts/build.sh",
"prepack": "npm run build",
"release": "standard-version --no-verify"
"release": "standard-version --no-verify",
"test": "BABEL_ENV=commonjs node --throw-deprecation node_modules/.bin/jest test/unit/",
"test:benchmark": "cd examples/benchmark && npm install && npm test",
"test:browser": "wdio run ./wdio.conf.js",
"test:node": "npm-run-all --parallel examples:node:**",
"test:pack": "./scripts/testpack.sh"
},
"repository": {
"type": "git",
"url": "https://github.com/uuidjs/uuid.git"
},
"husky": {
"hooks": {
"commit-msg": "commitlint -E HUSKY_GIT_PARAMS",
"pre-commit": "lint-staged"
}
},
"lint-staged": {
"*.{js,jsx,json,md}": [
"prettier --write"
],
"*.{js,jsx}": [
"eslint --fix"
]
},
"sideEffects": false,
"standard-version": {

@@ -137,3 +168,4 @@ "scripts": {

}
}
},
"version": "8.3.2"
}
{
"name": "webidl-conversions",
"version": "3.0.1",
"_args": [
[
"webidl-conversions@3.0.1",
"/home/runner/work/spec-json-schemas/spec-json-schemas/tools/bundler"
]
],
"_from": "webidl-conversions@3.0.1",
"_id": "webidl-conversions@3.0.1",
"_inBundle": false,
"_integrity": "sha1-JFNCdeKnvGvnvIZhHMFq4KVlSHE=",
"_location": "/webidl-conversions",
"_phantomChildren": {},
"_requested": {
"type": "version",
"registry": true,
"raw": "webidl-conversions@3.0.1",
"name": "webidl-conversions",
"escapedName": "webidl-conversions",
"rawSpec": "3.0.1",
"saveSpec": null,
"fetchSpec": "3.0.1"
},
"_requiredBy": [
"/whatwg-url"
],
"_resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz",
"_spec": "3.0.1",
"_where": "/home/runner/work/spec-json-schemas/spec-json-schemas/tools/bundler",
"author": {
"name": "Domenic Denicola",
"email": "d@domenic.me",
"url": "https://domenic.me/"
},
"bugs": {
"url": "https://github.com/jsdom/webidl-conversions/issues"
},
"description": "Implements the WebIDL algorithms for converting to and from JavaScript values",
"main": "lib/index.js",
"scripts": {
"test": "mocha test/*.js"
"devDependencies": {
"mocha": "^1.21.4"
},
"repository": "jsdom/webidl-conversions",
"files": [
"lib/"
],
"homepage": "https://github.com/jsdom/webidl-conversions#readme",
"keywords": [

@@ -15,10 +51,13 @@ "webidl",

],
"files": [
"lib/"
],
"author": "Domenic Denicola <d@domenic.me> (https://domenic.me/)",
"license": "BSD-2-Clause",
"devDependencies": {
"mocha": "^1.21.4"
}
"main": "lib/index.js",
"name": "webidl-conversions",
"repository": {
"type": "git",
"url": "git+https://github.com/jsdom/webidl-conversions.git"
},
"scripts": {
"test": "mocha test/*.js"
},
"version": "3.0.1"
}
{
"name": "whatwg-url",
"version": "5.0.0",
"description": "An implementation of the WHATWG URL Standard's URL API and parsing machinery",
"main": "lib/public-api.js",
"files": [
"lib/"
"_args": [
[
"whatwg-url@5.0.0",
"/home/runner/work/spec-json-schemas/spec-json-schemas/tools/bundler"
]
],
"author": "Sebastian Mayr <github@smayr.name>",
"license": "MIT",
"repository": "jsdom/whatwg-url",
"_from": "whatwg-url@5.0.0",
"_id": "whatwg-url@5.0.0",
"_inBundle": false,
"_integrity": "sha1-lmRU6HZUYuN2RNNib2dCzotwll0=",
"_location": "/whatwg-url",
"_phantomChildren": {},
"_requested": {
"type": "version",
"registry": true,
"raw": "whatwg-url@5.0.0",
"name": "whatwg-url",
"escapedName": "whatwg-url",
"rawSpec": "5.0.0",
"saveSpec": null,
"fetchSpec": "5.0.0"
},
"_requiredBy": [
"/node-fetch"
],
"_resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz",
"_spec": "5.0.0",
"_where": "/home/runner/work/spec-json-schemas/spec-json-schemas/tools/bundler",
"author": {
"name": "Sebastian Mayr",
"email": "github@smayr.name"
},
"bugs": {
"url": "https://github.com/jsdom/whatwg-url/issues"
},
"dependencies": {

@@ -16,2 +41,3 @@ "tr46": "~0.0.3",

},
"description": "An implementation of the WHATWG URL Standard's URL API and parsing machinery",
"devDependencies": {

@@ -25,2 +51,13 @@ "eslint": "^2.6.0",

},
"files": [
"lib/"
],
"homepage": "https://github.com/jsdom/whatwg-url#readme",
"license": "MIT",
"main": "lib/public-api.js",
"name": "whatwg-url",
"repository": {
"type": "git",
"url": "git+https://github.com/jsdom/whatwg-url.git"
},
"scripts": {

@@ -33,3 +70,4 @@ "build": "node scripts/transform.js && node scripts/convert-idl.js",

"test": "mocha"
}
},
"version": "5.0.0"
}
{
"name": "bundler",
"version": "1.0.0",
"lockfileVersion": 2,
"lockfileVersion": 1,
"requires": true,
"packages": {
"": {
"name": "bundler",
"version": "1.0.0",
"license": "Apache-2.0",
"dependencies": {
"@hyperjump/json-schema-bundle": "0.1.3"
}
},
"node_modules/@hyperjump/json-pointer": {
"version": "0.9.1",
"resolved": "https://registry.npmjs.org/@hyperjump/json-pointer/-/json-pointer-0.9.1.tgz",
"integrity": "sha512-tiDl/9MOkkiUQ5t+wq4PhtPghgWmFyBwU9Q6xRkXksg2s/6GNxNPcO/MzOjJoDAeCY1XXajNUIkco7wvhNmlOA==",
"dependencies": {
"just-curry-it": "^3.2.1"
},
"funding": {
"type": "github",
"url": "https://github.com/sponsors/jdesrosiers"
}
},
"node_modules/@hyperjump/json-schema": {
"version": "0.18.3",
"resolved": "https://registry.npmjs.org/@hyperjump/json-schema/-/json-schema-0.18.3.tgz",
"integrity": "sha512-HKrrsuJOlYdqpHEr/eRU99LCiAe8ZH4LUkQOQOMa/P8pNSgs4FQHMKy3sgkmgLSgdmQbRX2/hA+yn2Ts/gS0lA==",
"dependencies": {
"@hyperjump/json-schema-core": "^0.23.4",
"fastest-stable-stringify": "^2.0.2"
},
"funding": {
"type": "github",
"url": "https://github.com/sponsors/jdesrosiers"
}
},
"node_modules/@hyperjump/json-schema-bundle": {
"version": "0.1.3",
"resolved": "https://registry.npmjs.org/@hyperjump/json-schema-bundle/-/json-schema-bundle-0.1.3.tgz",
"integrity": "sha512-UjmmtyIgaMXRXKmkJDQhvGAQFSfaPYBRue4tk3qeISrD468vziCWI2Km0RgfeXVxgy5xgqEPyi9DLXUqD4KWDQ==",
"dependencies": {
"@hyperjump/json-schema": "^0.18.3",
"uuid": "^8.3.2"
},
"funding": {
"type": "github",
"url": "https://github.com/sponsors/jdesrosiers"
}
},
"node_modules/@hyperjump/json-schema-core": {
"version": "0.23.4",
"resolved": "https://registry.npmjs.org/@hyperjump/json-schema-core/-/json-schema-core-0.23.4.tgz",
"integrity": "sha512-rHORA3qPk2JKOJOgwgXzGkMnad0neoPiHK8tPrITNxCcVM+AwPkTK+ABogNhbFG4lipWVF4gB3XHJ2qxfQuSAw==",
"dependencies": {
"@hyperjump/json-pointer": "^0.9.1",
"@hyperjump/pact": "^0.2.0",
"content-type": "^1.0.4",
"node-fetch": "^2.6.5",
"pubsub-js": "^1.9.1",
"url-resolve-browser": "^1.2.0"
},
"funding": {
"type": "github",
"url": "https://github.com/sponsors/jdesrosiers"
}
},
"node_modules/@hyperjump/pact": {
"version": "0.2.0",
"resolved": "https://registry.npmjs.org/@hyperjump/pact/-/pact-0.2.0.tgz",
"integrity": "sha512-RHt0XRFsADXbqopurGZfCUNL7mPc0695TD2HNDqs4RCK5Db/1lDU2Bhk9EsyFmCBE9N1/boyvdKWjT1UYHIebg==",
"dependencies": {
"just-curry-it": "^3.1.0"
},
"funding": {
"type": "github",
"url": "https://github.com/sponsors/jdesrosiers"
}
},
"node_modules/content-type": {
"version": "1.0.4",
"resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz",
"integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==",
"engines": {
"node": ">= 0.6"
}
},
"node_modules/fastest-stable-stringify": {
"version": "2.0.2",
"resolved": "https://registry.npmjs.org/fastest-stable-stringify/-/fastest-stable-stringify-2.0.2.tgz",
"integrity": "sha512-bijHueCGd0LqqNK9b5oCMHc0MluJAx0cwqASgbWMvkO01lCYgIhacVRLcaDz3QnyYIRNJRDwMb41VuT6pHJ91Q=="
},
"node_modules/just-curry-it": {
"version": "3.2.1",
"resolved": "https://registry.npmjs.org/just-curry-it/-/just-curry-it-3.2.1.tgz",
"integrity": "sha512-Q8206k8pTY7krW32cdmPsP+DqqLgWx/hYPSj9/+7SYqSqz7UuwPbfSe07lQtvuuaVyiSJveXk0E5RydOuWwsEg=="
},
"node_modules/node-fetch": {
"version": "2.6.7",
"resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.7.tgz",
"integrity": "sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==",
"dependencies": {
"whatwg-url": "^5.0.0"
},
"engines": {
"node": "4.x || >=6.0.0"
},
"peerDependencies": {
"encoding": "^0.1.0"
},
"peerDependenciesMeta": {
"encoding": {
"optional": true
}
}
},
"node_modules/pubsub-js": {
"version": "1.9.4",
"resolved": "https://registry.npmjs.org/pubsub-js/-/pubsub-js-1.9.4.tgz",
"integrity": "sha512-hJYpaDvPH4w8ZX/0Fdf9ma1AwRgU353GfbaVfPjfJQf1KxZ2iHaHl3fAUw1qlJIR5dr4F3RzjGaWohYUEyoh7A=="
},
"node_modules/tr46": {
"version": "0.0.3",
"resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz",
"integrity": "sha1-gYT9NH2snNwYWZLzpmIuFLnZq2o="
},
"node_modules/url-resolve-browser": {
"version": "1.2.0",
"resolved": "https://registry.npmjs.org/url-resolve-browser/-/url-resolve-browser-1.2.0.tgz",
"integrity": "sha512-L9PBPnlKNDFzt9ElK4br8I8Tufdm1xgv1GhMeiP7ZC87x0b7mr+4vSh13kmPq5km80JKX+UD2BeEFTCrFZ6xDA=="
},
"node_modules/uuid": {
"version": "8.3.2",
"resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz",
"integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==",
"bin": {
"uuid": "dist/bin/uuid"
}
},
"node_modules/webidl-conversions": {
"version": "3.0.1",
"resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz",
"integrity": "sha1-JFNCdeKnvGvnvIZhHMFq4KVlSHE="
},
"node_modules/whatwg-url": {
"version": "5.0.0",
"resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz",
"integrity": "sha1-lmRU6HZUYuN2RNNib2dCzotwll0=",
"dependencies": {
"tr46": "~0.0.3",
"webidl-conversions": "^3.0.0"
}
}
},
"dependencies": {

@@ -215,2 +64,7 @@ "@hyperjump/json-pointer": {

},
"json-schema-traverse": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz",
"integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug=="
},
"just-curry-it": {

@@ -217,0 +71,0 @@ "version": "3.2.1",

@@ -10,3 +10,4 @@ {

"dependencies": {
"@hyperjump/json-schema-bundle": "0.1.3"
"@hyperjump/json-schema-bundle": "0.1.3",
"json-schema-traverse": "^1.0.0"
},

@@ -13,0 +14,0 @@ "author": "Jonas Lagoni (jonas-lt@live.dk)",

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is too big to display

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc