- JSON
- Advanced JSON support for Nova
- 26639 Installs
-
This extension is allowed to:
- Read & Write Files
- Launch Subprocesses
- Send Network Requests
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 seeactivated
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.