Socket
Socket
Sign inDemoInstall

codemirror-json-schema

Package Overview
Dependencies
58
Maintainers
1
Versions
25
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install
23Next

0.7.1

Diff

Changelog

Source

0.7.1

Patch Changes

acao
published 0.7.0 •

Changelog

Source

0.7.0

Minor Changes

  • #85 c694451 Thanks @imolorhe! - Added YAML support, switched back to markdown for messages, provide markdown rendering, and fix some autocompletion issues
acao
published 0.6.1 •

Changelog

Source

0.6.1

Patch Changes

acao
published 0.6.0 •

Changelog

Source

0.6.0

Minor Changes

  • #64 0aaf308 Thanks @acao! - Breaking Change: replaces backticks with <code> blocks in hover and completion! This just seemed to make more sense.

    • upgrade json-schema-library to the latest 8.x with patch fixes, remove "forked" pointer step logic
    • after autocompleting a property, when there is empty value, provide full autocomplete options
    • as noted in the breaking change notice, all psuedo-markdown backtick ``delimiters are replaced with<code>
acao
published 0.5.1 •

Changelog

Source

0.5.1

Patch Changes

acao
published 0.5.1-canary.0 •

acao
published 0.5.1-canary •

acao
published 0.5.0 •

Changelog

Source

0.5.0

Minor Changes

  • #63 a73c517 Thanks @acao!

  • breaking change: only impacts those following the "custom usage" approach, it does not effect users using the high level, "bundled" jsonSchema() or json5Schema() modes.

    Previously, we ask you to pass schema to each of the linter, completion and hover extensions.

    Now, we ask you to use these new exports to instantiate your schema like this, with stateExtensions(schema) as a new extension, and the only one that you pass schema to, like so:

    import type { JSONSchema7 } from "json-schema";
    import { json, jsonLanguage, jsonParseLinter } from "@codemirror/lang-json";
    import { hoverTooltip } from "@codemirror/view";
    import { linter } from "@codemirror/lint";
    
    import {
      jsonCompletion,
      handleRefresh,
      jsonSchemaLinter,
      jsonSchemaHover,
      stateExtensions,
    } from "codemirror-json-schema";
    
    import schema from "./myschema.json";
    
    // ...
    extensions: [
      json(),
      linter(jsonParseLinter()),
      linter(jsonSchemaLinter(), {
        needsRefresh: handleRefresh,
      }),
      jsonLanguage.data.of({
        autocomplete: jsonCompletion(),
      }),
      hoverTooltip(jsonSchemaHover()),
      // this is where we pass the schema!
      // very important!!!!
      stateExtensions(schema),
    ];
    
  • upgrade to use full .js import paths for NodeNext compatibility, however not all of our dependencies are compatible with this mode, thus we continue using the legacy nodeResolution strategy.

acao
published 0.4.5 •

Changelog

Source

0.4.5

Patch Changes

  • #70 4c9ca0a Thanks @acao! - Fix vulnerability message for json-schema type dependency
acao
published 0.4.4 •

Changelog

Source

0.4.4

Patch Changes

23Next
SocketSocket SOC 2 Logo

Product

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

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc