Nova

Extensions


Readme

JSON

This extension provides rich JSON support through a dedicated language server. It provides advanced validation, autocompletion, and documentation through schema.org JSON schemas.

Supports many common json files including node package.json files, nova extension manifests, and TypeScript config files. For a more complete list, visit the JSON Schema Store.

Screenshots

Troubleshooting

Many issues are caused by a missing or improperly configured local node/npm installation.

Check the Extension Console by turning on extension development in Nova in Preferences > General > Extension Development, then Extensions > Show Extension Console, then filter by Source.

  • Check for any warnings or errors. They might indicate a problem with your local environment or a bug with the extension.
  • If you see activating... Already locked and do not see activated something may have gone wrong. Try running the "Force Unlock Dependency Installation" command for this extension.

Changelog

Changelog

1.1.1

Fixed

  • Unmark key as required for extension configuration

1.1.0

Added

  • Update extension schema with Nova 3 and 4 features
  • Funding link
  • Array preference types
  • Radio preference display
  • Add support for language server 3.16's InsertReplaceEdit text edit

1.0.3

Fixed

  • Fix type issue in configItem enum JSON schema

Changed

  • Release management automation

1.0.2

Fixed

  • Fix several issues with Nova extension JSON schema

1.0.1

Fixed

  • Fix issue with dependency installation locking during failures

License

MIT License

Copyright (c) 2020 Cameron Little

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.