Ecosyste.ms: OpenCollective
An open API service for software projects hosted on Open Collective.
github.com/emberjs/ember.js
Ember.js - A JavaScript framework for creating ambitious web applications
https://github.com/emberjs/ember.js
While people should generally move away from this and to native `Proxy`
this makes it possible f...
b94db2cbdc18da5bde612719cc11eb8c45e07366 authored over 1 year ago by Chris Krycho <[email protected]>
3b320c04513d1be84e31b2d74b3fc1bb8fefe12b authored over 1 year ago by Chris Krycho <[email protected]>
Again, this already correctly `extends CoreObject` because the class
itself does so; we only nee...
b3af3480dd1fe48edd4b290300d616151347f3b8 authored over 1 year ago by Chris Krycho <[email protected]>
Ember's own types are now less generous about `evented`'s `addListener`
and `removeListener` fun...
f70771da130d5e3de53ca9f1d59fe7db91f89ef3 authored over 1 year ago by Chris Krycho <[email protected]>
As described in the RFC, we do not want to attempt to provide the type-
modifying capabilities o...
`Component` uses `ViewSupport`, but `ViewSupport` defined its `this` as
`Component`. This was a ...
5d875251e985fea90aafe8f0b980133bc19ed83f authored over 1 year ago by Chris Krycho <[email protected]>
This fixes many of the incompatibilities from our type tests, and makes
the resulting code *much...
- Correctly capture deprecation options.
- Flag CP syntax we do not expect to work.
- Make `@sor...
de0f67a5107168298bc332706a04ff1e09c7092c authored over 1 year ago by Chris Krycho <[email protected]>
Without this, some TS-generated `import()` types naming a given item
where the runtime code simp...
Although this is a build-time-only API, which is ultimately removed
from the distributed build, ...
TS helpfully tries to infer a mutually-compatible type when passed more
than one object in an ar...
c9b410a1bdd1b6e54f28124e83a27fb378b7a040 authored over 1 year ago by Chris Krycho <[email protected]>
284ea816e4ed60486c1ce7e49b10d97b612797df authored over 1 year ago by Chris Krycho <[email protected]>
23da1ea83d0e97d7d4ac42a395e548302b5f0eb1 authored over 1 year ago by Chris Krycho <[email protected]>
- Update prod `noop` bindings to cast away safety.
- Update type tests to expect `assert` to `as...
c20334989295d89493534e9387860657c38b0538 authored over 1 year ago by Chris Krycho <[email protected]>
- `deprecate` and `warn` can be called without args (this is not the
intended behavior, but it...
cd9117252fee8bb9d07d484bace13e90c17ec239 authored over 1 year ago by Chris Krycho <[email protected]>
3a790fb231e80319a5d72d4ebd8f5132d1f6738d authored over 1 year ago by Matthew Beale <[email protected]>
- Introduce `Column` type and use it as appropriate.
- Update type tests for the *actual* API: a...
9f293e53eaffdacf564354463df95ad0e02bfc87 authored over 1 year ago by Chris Krycho <[email protected]>
ccb1afa8715af06ba48a59bdd1f1a9a32d86f8a3 authored over 1 year ago by Chris Krycho <[email protected]>
- Give onerror a useful type (the one it has always had).
- Mark some exported items as private....
afa3d9707355faa3db81782fbd792b1d711bc482 authored over 1 year ago by Chris Krycho <[email protected]>
229eb14993560cdb0cc9a80e5acc9f702610a9a0 authored over 1 year ago by Chris Krycho <[email protected]>
Add an overload which correctly handles keyof lookups.
bdf9fcf1a74b346b1298d9dcddde45bb8ee6a479 authored over 1 year ago by Chris Krycho <[email protected]>
Since we have no ability to connect or check, within Ember itself or in
the things it provides t...
As with our service registry, we need these to live in separate files
so they can be copied over...
Useful and *hopefully* accurate, but the implementation is a bit murky
as to what the intended s...
This already works in the variant where the caller passes in an array,
but we did not have the o...
While the `namespace` construct is very much to be avoided for new
code, it is *exactly* correct...
`namespace` and `module` both introduce TS `ModuleDeclaration` types,
so we distinguish between ...
We can safely type *almost* all variants, but not using Ember's `bind`
with `this` and a string ...
Now that the service registry provides a constraint of `object` for the
entries, rather than no ...
Previously (i.e. on earlier versions of TS) we did not consistently get
the type params preservi...
- `sortBy()` can accept multiple keys to sort on
- Type tests should not name `EmberArray` as `A...
Introduce the ability to copy over hand-authored `.d.ts` files; Ember
has a number of these for ...
Services can be any object, both in practice for today and in a future
where Ember services don'...
This prevents us from needing to emit (rewritten) relative paths for
the return type.
Use the same pattern for this as for extending the DIRegistry with the
service registry: create ...
The `Input` and `Textarea` components were previously being emitted as
the direct result of the ...
This makes `this.get('foo')` and friends work in roughly the same cases
where `get(this, 'foo')`...
These can go through the normal pipeline by being a `.ts` files instead
of a `.d.ts` file in the...
The previous test was overly generous, allowing users to pass anything
into the `buildInstance()...
This makes it so we can write code for things like the `DIRegistry`
which works correctly at bot...
Use the full package name in both the broccoli build and all imports
which reference it, so that...
We should, separately, fix that: it doesn't actually make sense for the
`RouterService` to be ge...
Instead of working around this in the type publishing infrastructure
(though we may ultimately w...
`owner-ext` is a pass-through type definition module which adds the
`Registry` from `@ember/serv...
Some packages in the project supply `.d.ts` files which must be part of
both the authoring-time ...
Previously, this was defined as a global in `ember-template-compiler`.
This was not really corre...
Remove *all* preview types, update the publishing script to publish all
packages from source, an...
Bumps [recast](https://github.com/benjamn/recast) from 0.21.5 to 0.22.0.
- [Release notes](https...
[CLEANUP BETA] Update tsconfig to target ES2021
b1ebc7d4abf99b04168e824137d8e2ecd3a329a6 authored over 1 year ago by Chris Krycho <[email protected]>
Since `broccoli-typescript-compiler` v8, we get `typescript` directly
ourselves, and `broccoli-t...
Notes:
1. We cannot currently upgrade beyond `broccoli-rollup` v3. Most likely
this is relat...
All of our target browsers and Node versions for Ember v5.0 support
ES2021, so update our TS ver...
[BUGFIX beta] fix for TS 5.1 nightly narrowing change
2a8e06380a6a2be235e423d74c032239cb4dd430 authored over 1 year ago by Chris Krycho <[email protected]>
The type here was `any` and *sort of* narrowing before; now it checks
explicitly whether it is `...
Bump @typescript-eslint/parser from 5.51.0 to 5.57.1
38f53ef6f24187f6f73f97d00162cf16f18d4ef2 authored over 1 year ago by Chris Krycho <[email protected]>[BUGFIX beta] Volta pin Node to 16.x
440b0d8d05aa76eeae36df785ea8b42b250439eb authored over 1 year ago by Chris Krycho <[email protected]>
In d2c965af we bumped the engines version, but missed Volta, so folks using
Volta locally get an...
[BUGFIX stable] Fix HistoryLocation preview types
f905915012e3f4d6c852d5d6fbc391a4d21061a1 authored over 1 year ago by Chris Krycho <[email protected]>[BREAKING BUGFIX beta] Drop support for Node 14
bcc19bb54fd123fed30604445225be9f0847d7df authored over 1 year ago by Katie Gengler <[email protected]>
Node 14 is EOL'ed as of 2023-04-30, which will happen **before** 5.0.0
stable will be out, so IM...
Update `master` to `main` where used
d73d40900426be3fdf3188b9bfaa41bc28d5813a authored over 1 year ago by Katie Gengler <[email protected]>a851f5fc02b9bb32b8bdef41719a3192b4b63a14 authored over 1 year ago by Katie Gengler <[email protected]>
These methods are optional in `interface Location`, but they are definitely present in `class Hi...
fc3997576b3ce74082545463e25386cdb9848ae8 authored over 1 year ago by Edward Faulkner <[email protected]>Bumps [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HE...
3f416a82437f67fcdbca111538fa77f0ca7ec65c authored over 1 year ago by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>Bumps [ember-auto-import](https://github.com/ef4/ember-auto-import/tree/HEAD/packages/ember-auto...
d337abd0a8505b5c3eb1b0e949aee5038c3cc278 authored over 1 year ago by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>60d2e0cddb353aea0d6e36a72fda971010d92355 authored over 1 year ago by Katie Gengler <[email protected]>
(cherry picked from commit f82a177af4a24c3a6bf96db653e21f2fe2584db6)
1c2945a07b81718007a4a9bc948b3c0e4c7cd7cd authored over 1 year ago by Katie Gengler <[email protected]>7e59a27c96419b77da2af9acf7374ae2b9afcab8 authored over 1 year ago by Katie Gengler <[email protected]>
(cherry picked from commit 7a49a334ee7414255afcb35f022b11900f2c80d2)
92d431758806fcb9358cbd840b4c6c5ec777da05 authored over 1 year ago by Katie Gengler <[email protected]>Bump @typescript-eslint/eslint-plugin from 5.50.0 to 5.57.0
630041114ff0c10a5a49dc0c4a36d2f9ab28a5ea authored over 1 year ago by Chris Krycho <[email protected]>[BUGFIX stable] TS lint-level error in `mixins/-proxy.ts`
16b1b970c7d4bbcee6bf5ed1ce8dbcbc7054c7e5 authored over 1 year ago by Chris Krycho <[email protected]>
Explicitly do a consistent return from a number of spots which TS 5.1
nightlies are catching, an...
Bumps [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/...
57a415a82e5a52ca14cf9305e4dd53fa24d7dcc4 authored over 1 year ago by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>Fix types for `Location` after deprecation removal
7c6fec2405516a98a6f59fc31b46056dbeb59d09 authored almost 2 years ago by Chris Krycho <[email protected]>[BUGFIX types] Add missing type declarations in the preview types for @ember/template-compilation
2217669e752fe0f4b66c413533a05df3f7bda07d authored almost 2 years ago by Chris Krycho <[email protected]>
1. Make the exported interface the default export in both the internal
definitions and the ex...
[CLEANUP] Remove deprecated routing.transition-methods
15e3e07c3d2332fee71593b73259f0080fcf8bfa authored almost 2 years ago by Chris Krycho <[email protected]>8d18b078979fd6026cb822102aee9f9d1152b6b8 authored almost 2 years ago by NullVoxPopuli <[email protected]>
6a4ff68a7564601aba2a9fda766bbdc7c8a989e0 authored almost 2 years ago by NullVoxPopuli <[email protected]>
[CLEANUP] Finish cleaning up `Location` interface
5555fdd87fcbcf81fdef12aba3ca4cf821a97715 authored almost 2 years ago by Chris Krycho <[email protected]>
- Remove `detect` and `implementation` from interface and its
implementations.
- Just use norm...
87a2d971c83ded809fa918d9ef228d5771133604 authored almost 2 years ago by Peter Wagenet <[email protected]>
These methods have been replaced by methods on the RouterService.
59620fece112e51d9ccf36aa3073ecf5542d6423 authored almost 2 years ago by Peter Wagenet <[email protected]>[CLEANUP] Add @ember/string to smoke-tests app
f10825a2f35d3abdc82363362367e7afadcb1f33 authored almost 2 years ago by Peter Wagenet <[email protected]>c5bf01a6fd2a52297720813da39af600faeff9a9 authored almost 2 years ago by Peter Wagenet <[email protected]>
f67091d22f1be2f806b1adbed1039ac45edc6ebb authored almost 2 years ago by Peter Wagenet <[email protected]>
[CLEANUP] Remove deprecated `@ember/error` package
7fd6ce6ace37f134ed77a899dd9b42d68559a272 authored almost 2 years ago by Peter Wagenet <[email protected]>01eccafe069983e2bd5c3c952a67c6d8aa31e134 authored almost 2 years ago by Chris Krycho <[email protected]>
66e9edd39b43e99de167bf64fefd1cf028af12ef authored almost 2 years ago by Peter Wagenet <[email protected]>
29a137b8dca2046cd26dc3c512e1a1ce32086c74 authored almost 2 years ago by Peter Wagenet <[email protected]>