Big News: Socket raises $60M Series C at a $1B valuation to secure software supply chains for AI-driven development.Announcement
Sign In

@hey-api/json-schema-ref-parser

Package Overview
Dependencies
Maintainers
1
Versions
113
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@hey-api/json-schema-ref-parser - npm Package Compare versions

Comparing version
1.4.2
to
1.4.3
+1
-1
dist/index.d.mts.map

@@ -1,1 +0,1 @@

{"version":3,"file":"index.d.mts","names":[],"sources":["../src/types/index.ts","../src/options.ts","../src/util/errors.ts","../src/ref.ts","../src/pointer.ts","../src/refs.ts","../src/resolvers/url.ts","../src/index.ts"],"mappings":"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"}
{"version":3,"file":"index.d.mts","names":[],"sources":["../src/types/index.ts","../src/options.ts","../src/util/errors.ts","../src/ref.ts","../src/pointer.ts","../src/refs.ts","../src/resolvers/url.ts","../src/index.ts"],"mappings":"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"}
{
"name": "@hey-api/json-schema-ref-parser",
"version": "1.4.2",
"version": "1.4.3",
"description": "Parse, Resolve, and Dereference JSON Schema $ref pointers",

@@ -52,6 +52,6 @@ "keywords": [

"@types/js-yaml": "4.0.9",
"typescript": "6.0.2"
"typescript": "6.0.3"
},
"engines": {
"node": ">=22.13.0"
"node": ">=22.18.0"
},

@@ -58,0 +58,0 @@ "scripts": {

@@ -10,3 +10,3 @@ # JSON Schema $Ref Parser

```bash
npm add @hey-api/json-schema-ref-parser
npm install @hey-api/json-schema-ref-parser
pnpm add @hey-api/json-schema-ref-parser

@@ -113,3 +113,3 @@ yarn add @hey-api/json-schema-ref-parser

Start with our [Contributing](https://heyapi.dev/openapi-ts/community/contributing) guide and release your first feature.
Start with our [Contributing](https://heyapi.dev/docs/openapi/typescript/community/contributing) guide and release your first feature.

@@ -223,2 +223,10 @@ <!-- template-contributing-end -->

</td>
<td align="center" width="136px">
<a href="https://kutt.to/HW4GYR" target="_blank">
<picture height="34px">
<source media="(prefers-color-scheme: dark)" srcset="https://heyapi.dev/assets/photon/logo-light.svg">
<img alt="Photon logo" height="34px" src="https://heyapi.dev/assets/photon/logo-dark.svg">
</picture>
</a>
</td>
</tr>

@@ -225,0 +233,0 @@ </tbody>

@@ -224,2 +224,85 @@ import fs from 'node:fs';

it('names whole-file $refs after the source filename, not "root"', async () => {
const tempDir = fs.mkdtempSync(path.join(os.tmpdir(), 'json-schema-ref-parser-'));
try {
const agentTypePath = path.join(tempDir, 'AgentType.json');
const userTypePath = path.join(tempDir, 'UserType.json');
const rootPath = path.join(tempDir, 'root.json');
// Each external file IS the schema — no #/components/schemas/... fragment.
writeJsonFile(agentTypePath, {
properties: {
kind: { type: 'string' },
},
type: 'object',
});
writeJsonFile(userTypePath, {
properties: {
name: { type: 'string' },
},
type: 'object',
});
writeJsonFile(rootPath, {
info: { title: 'Test API', version: '1.0.0' },
openapi: '3.0.0',
paths: {
'/agents': {
get: {
responses: {
'200': {
content: {
'application/json': {
schema: { $ref: 'AgentType.json' },
},
},
description: 'ok',
},
},
},
},
'/users': {
get: {
responses: {
'200': {
content: {
'application/json': {
schema: { $ref: 'UserType.json' },
},
},
description: 'ok',
},
},
},
},
},
});
const refParser = new $RefParser();
const schema = (await refParser.bundle({ pathOrUrlOrSchema: rootPath })) as any;
const schemas = (schema.components?.schemas ?? {}) as Record<string, any>;
const schemaNames = Object.keys(schemas);
// The bug: whole-file refs are named "root", "AgentType_root", etc.
// (PascalCased downstream into "Root", "AgentTypeRoot".)
expect(schemaNames).not.toContain('root');
expect(schemaNames.every((name) => !/root/i.test(name))).toBe(true);
// Expected: schemas named after the source filenames.
expect(schemas.AgentType).toBeDefined();
expect(schemas.UserType).toBeDefined();
expect(
schema.paths['/agents'].get.responses['200'].content['application/json'].schema.$ref,
).toBe('#/components/schemas/AgentType');
expect(
schema.paths['/users'].get.responses['200'].content['application/json'].schema.$ref,
).toBe('#/components/schemas/UserType');
} finally {
fs.rmSync(tempDir, { force: true, recursive: true });
}
});
it('bundles multiple references to the same file correctly', async () => {

@@ -226,0 +309,0 @@ const refParser = new $RefParser();

@@ -621,4 +621,6 @@ import type { $RefParser } from '.';

// Try without prefix first (cleaner names)
const schemaName = lastToken(entry.hash);
// For whole-file $refs (no hash), the filename IS the schema identity —
// `lastToken` would return the placeholder "root", so prefer `proposedBase`.
const isWholeFileRef = !entry.hash || entry.hash === '#';
const schemaName = isWholeFileRef ? proposedBase : lastToken(entry.hash);
let proposed = schemaName;

@@ -634,3 +636,3 @@

if (used.has(proposed)) {
proposed = `${proposedBase}_${schemaName}`;
proposed = isWholeFileRef ? proposedBase : `${proposedBase}_${schemaName}`;
}

@@ -637,0 +639,0 @@

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

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