{"id":13695819,"url":"https://github.com/TimoStaudinger/tern-openui5","last_synced_at":"2025-05-03T13:33:33.049Z","repository":{"id":57153211,"uuid":"48465270","full_name":"TimoStaudinger/tern-openui5","owner":"TimoStaudinger","description":"🛠 Autocomplete for the OpenUI5 framework for your favorite code editor, powered by Tern.","archived":false,"fork":false,"pushed_at":"2020-08-05T14:16:23.000Z","size":2319,"stargazers_count":27,"open_issues_count":4,"forks_count":3,"subscribers_count":7,"default_branch":"master","last_synced_at":"2024-08-10T11:35:55.284Z","etag":null,"topics":["atom","autocomplete","openui5","sap","sapui5","tern"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/TimoStaudinger.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2015-12-23T02:46:57.000Z","updated_at":"2023-12-01T07:17:24.000Z","dependencies_parsed_at":"2022-09-06T11:21:18.575Z","dependency_job_id":null,"html_url":"https://github.com/TimoStaudinger/tern-openui5","commit_stats":null,"previous_names":["timosta/tern-openui5"],"tags_count":6,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TimoStaudinger%2Ftern-openui5","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TimoStaudinger%2Ftern-openui5/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TimoStaudinger%2Ftern-openui5/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TimoStaudinger%2Ftern-openui5/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/TimoStaudinger","download_url":"https://codeload.github.com/TimoStaudinger/tern-openui5/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":224364402,"owners_count":17299066,"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":["atom","autocomplete","openui5","sap","sapui5","tern"],"created_at":"2024-08-02T18:00:33.845Z","updated_at":"2024-11-12T23:31:02.939Z","avatar_url":"https://github.com/TimoStaudinger.png","language":"JavaScript","readme":"# tern-openui5\n\n[![Build Status](https://secure.travis-ci.org/TimoSta/tern-openui5.png)](http://travis-ci.org/TimoSta/tern-openui5)\n[![NPM version](https://img.shields.io/npm/v/tern-openui5.svg)](https://www.npmjs.org/package/tern-openui5)\n\n[tern-openui5](https://github.com/TimoSta/tern-openui5) brings autocomplete functionality for the [OpenUI5](http://openui5.org/) framework into your favorite code editor, powered by [Tern](http://ternjs.net/).\n\nTern is available for\n- [Atom](https://atom.io/packages/atom-ternjs)\n- [Eclipse](https://github.com/angelozerr/tern.java#readme)\n- [Emacs](http://ternjs.net/doc/manual.html#emacs)\n- [Vim](https://github.com/ternjs/tern_for_vim#readme)\n- [Sublime Text](https://github.com/ternjs/tern_for_sublime#readme)\n\nand [more](http://ternjs.net/#plugins).\n\n## Demo\ntern-openui5 used in combination with [Atom](https://atom.io/), the hackable text editor:\n\n![Demo](demo/tern-openui5.gif)\n\n## Setup\n1. Install [Tern](http://ternjs.net/)\n2. Copy the `openui5.js` file from this repository into the `plugin` directory of your tern installation\n3. Configure tern for OpenUI5 support for your project by creating a `.tern-project` configuration file in the base directory of your project and add `openui5` to the plugins. An example `.tern-project` file could be:\n\n        {\n          \"ecmaVersion\": 5,\n          \"libs\": [\n            \"browser\",\n            \"jquery\"\n          ],\n          \"plugins\": {\n            \"openui5\": {}\n          }\n        }\n\n### Setup in Atom\nThe setup steps for tern-openui5 in Atom can be made significantly faster and easier by an Atom plugin and npm:\n\n1. **Install the [atom-ternjs](https://atom.io/packages/atom-ternjs) package in Atom.**    \n  This package ships its own installation of Tern, no need for a separate setup here!\n2. **Add the tern-openui5 plugin.**    \n  Either follow the directions from the Setup section and copy the `openui5.js` file to the tern plugin directory at `~/.atom/packages/atom-ternjs/node_modules/tern/plugin`,    \n  _**or**_    \n  for the extra bit of convenience, install tern-openui5 via [npm](https://www.npmjs.com/package/tern-openui5):    \n\n      $ cd ~/.atom/packages/atom-ternjs\n      $ npm install tern-openui5\n      \n3. **Configure tern-openui5.**    \n  Create a `.tern-project` file as described in the Setup section above. For Tern to recognize the newly configured project, **restart the Tern server** via the menu: _Packages \u003e Atom Ternjs \u003e Restart server_. Happy Hacking! :-)\n","funding_links":[],"categories":["Uncategorized"],"sub_categories":["Uncategorized"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FTimoStaudinger%2Ftern-openui5","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FTimoStaudinger%2Ftern-openui5","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FTimoStaudinger%2Ftern-openui5/lists"}