{"id":24440848,"url":"https://github.com/bali182/autocomplete-json","last_synced_at":"2025-04-09T13:10:29.764Z","repository":{"id":36990666,"uuid":"49838155","full_name":"bali182/autocomplete-json","owner":"bali182","description":"Atom autocomplete for JSON files","archived":false,"fork":false,"pushed_at":"2025-03-24T08:14:58.000Z","size":2238,"stargazers_count":61,"open_issues_count":17,"forks_count":11,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-04-02T07:55:44.408Z","etag":null,"topics":["autocompletion","json-schema","schema"],"latest_commit_sha":null,"homepage":null,"language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/bali182.png","metadata":{"files":{"readme":"readme.md","changelog":null,"contributing":null,"funding":null,"license":"license.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2016-01-17T22:14:46.000Z","updated_at":"2023-08-31T19:57:02.000Z","dependencies_parsed_at":"2023-01-17T11:46:02.179Z","dependency_job_id":"70d85d1b-88cd-4a76-92ce-8fa5c9018b67","html_url":"https://github.com/bali182/autocomplete-json","commit_stats":null,"previous_names":[],"tags_count":34,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bali182%2Fautocomplete-json","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bali182%2Fautocomplete-json/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bali182%2Fautocomplete-json/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bali182%2Fautocomplete-json/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/bali182","download_url":"https://codeload.github.com/bali182/autocomplete-json/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248045245,"owners_count":21038554,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["autocompletion","json-schema","schema"],"created_at":"2025-01-20T20:57:42.821Z","updated_at":"2025-04-09T13:10:29.740Z","avatar_url":"https://github.com/bali182.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# autocomplete-json\r\n** Semantic autocompletion for JSON files**\r\n\r\n## for dotfiles (.eslintrc, .babelrc, etc)\r\n[autocomplete-plus](https://github.com/atom/autocomplete-plus) (this package is a plugin for autocomplete-plus) has dotfiles disabled by default for autocompletion. To enable them, go to\r\n`File` -\u003e `Settings` -\u003e `Packages` -\u003e `autocomplete-plus` -\u003e `Settings` -\u003e `File Blacklist` and replace the default `.*` with something that you won't need to be \r\nrecognized as a filename in files you expect autocomplete, eg.: a `space` (`\" \"` without quotes). If this still doesn't do the trick, make sure Atom recognizes file type correctly - for me `.eslintrc` was recognized as `YAML` - change it to `JSON` if necessary. If this still doesn't help, please open an issue, or feel free to protest against\r\nblocking dotfiles here: https://github.com/atom/autocomplete-plus/issues/658\r\n\r\n## how this works\r\nSince 5.0 (it supposed to be 2.0 but I messed up `apm publish`) was released, this is the way this package works:\r\n\r\n1. Load the available schema \"manifest\" from [schemastore.org](http://schemastore.org/api/json/catalog.json)\r\n2. Once a `.json` file is opened, and autocompletion is activated (CTRL+Space usually), the file name is matched against the `fileMatch` field in each schema descriptor, and if there's a match, that schema is loaded and used for autocompletion in the given file.\r\n3. There are also some extra features, like autocompletion for files and dependencies. These are available for the most frequently used schemas, like `package.json` and `tsconfig.json`.\r\n\r\n** The 5.0 release will most likely cause a lots of issues and bugs, please [report](https://github.com/bali182/autocomplete-json/issues) if you find any!**\r\n\r\n## features\r\n\r\n#### json schema\r\n\r\n![JSON schema autocomplete](https://cloud.githubusercontent.com/assets/3879181/12832986/cfc5926e-cb9d-11e5-916e-721790721fc4.gif)\r\n\r\n#### npm dependencies\r\n\r\n![Autocomplete npm dependencies](https://cloud.githubusercontent.com/assets/3879181/12832997/e4f12630-cb9d-11e5-8cbf-589ad68e4b08.gif)\r\n\r\n#### files\r\n\r\n![Autocomplete files](https://cloud.githubusercontent.com/assets/3879181/12832990/d6bd7d2a-cb9d-11e5-9f47-88f3efffb2ad.gif)\r\n\r\n#### babelrc 6+ plugins and presets\r\n\r\n![Autocomplete babelrc plugins and presets](https://cloud.githubusercontent.com/assets/3879181/12832973/c3e5be4c-cb9d-11e5-99e1-50d2f316215e.gif)\r\n\r\n\r\n## development\r\n\r\nWiki about [development](https://github.com/bali182/autocomplete-json/wiki/Contributing)\r\n\r\n## support for your schema\r\n\r\nWiki about [providers](https://github.com/bali182/autocomplete-json/wiki/CreateProviders)\r\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbali182%2Fautocomplete-json","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbali182%2Fautocomplete-json","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbali182%2Fautocomplete-json/lists"}