| Commit message (Collapse) | Author | Age |
|
|
|
| |
Also downgrade @types/node to match the running Node version.
|
|
|
|
|
|
| |
In some cases, especially with an empty editor, trying to map completions over
the last changes may result in a RangeError. If unhandled, the error corrupts
editor state.
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
| |
For permissive licenses like MIT and BSD, OR EPL doesn't make sense, because the
copyright original permission notice must be retained at all times.
For code simply copied with minimal modifications that are unrelated to
Refinery, we can just use the plain MIT license or BSD-3-clause license.
For code with complex modifications related to Refinery, we can instead use the
MIT AND EPL-2.0 SPDX expression, which forces downstream users to retain the
original MIT notices as required by the MIT license, but also extends Refinery's
copyleft to our modifications.
|
| |
|
|
|
|
|
| |
Instead of referencing an external pull request, move the patch into
yarn/.patches and update it to handle pinch-to-zoom.
|
| |
|
|
|
|
| |
Uses patch from https://github.com/d3/d3-zoom/pull/212
|
| |
|
|
|
|
|
| |
Also makes model seeds cancellable to reduce server load during semantic
analysis.
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
| |
Temporarily remove custom scrollbar and indentation styling, because they
interferred with cursor visibility.
|
| |
|
|
|
|
| |
Disable some rules that we don't use but require repeated file parsing.
|
|
|
|
|
|
| |
* Avoid writing generated source files directly into sibling projects.
* Full project isolation cannot be enabled yet, because the frontend plugin
still requires cross-projects task dependencies for Node.js installation.
|
| |
|
|
|
|
| |
Also make sure Sonar can process TypeScript files.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Make sure we obey the REUSE (https://reuse.software) specification and the
origin, copyright owner, and license of all files are clearly marked.
The whole project is under the EPL-2.0, except for trivial files where copyright
is not applicable that are marked with the CC0-1.0 license. Moreover, code
included from third parties is also available under the respective license.
chore: add CONTRIBUTORS.md
List all authors and supporting organizations in accordance with the REUSE
specification.
|
|
|
|
|
|
|
| |
Also take advantage of precompiled Kotlin scripts to write build scripts in a
more straightforward manner through generated accessors.
Might increase memory usage of Gradle.
|
| |
|
|
|
|
|
|
|
|
|
| |
* Always write ESLint output to a file in addition to the console to make the
lintFrontend task cacheable in Gradle (according to the output file).
* Make sure frontend task inputs are declared properly for caching.
* Make sure Typescript type checking is incremental.
* Do not use @tsconfig, because both Vite and SonarScanner have problems with
extending tsconfig files from Yarn PnP modules.
|
| |
|
|
|
|
|
|
|
| |
Improves IDE support build scripts in IntelliJ.
There is no Eclipse IDE support, but Eclipse didn't have support for Groovy
either, so there is no degradation of functionality.
|
| |
|
| |
|
|
|
|
|
|
| |
Make sure to generate TypeScript type definitions before ESLint is
invoked. Missing type definitions for tsconfig references generate lont
errors.
|
| |
|
| |
|
| |
|
|
|
|
|
| |
Make sure the CodeMirror DOM is fully ready before inserting a spacer
element for overscroll behavior.
|
| |
|
| |
|
|
|
|
|
|
|
| |
Support for typescript@4.9.4 available in yarn 4.0.0-rc.33 according to
https://github.com/yarnpkg/berry/pull/5127#issuecomment-1345664949
Also updates other frontend dependencies.
|
|
|
|
|
| |
Also refactor virtual thread ExecutorService handling and integration
tests.
|
|
|
|
|
| |
Also introduces tsconfig.shared.json to keep track of source files used
both and build time and in the browser.
|
|
|
|
|
| |
Improve time to a usable editor by loading the xtext client lazily.
The already existing delay to connect masks the delay of loading.
|
|
|
|
|
|
| |
vite-plugin-inject-preload and vite-plugin-pwa generate peer dependency
warnings, because they still require vite 3, but this does not lead to
any incorrect behavior in practice.
|
| |
|
| |
|
|
|
|
| |
Thanks @marci543
|
| |
|