Skip to content

Commit 63ffc6d

Browse files
committed
Decorator Metadata proposal returned to usage Symbol.metadata
babel/proposals#87 (comment) tc39/proposal-decorator-metadata#12
1 parent c9522f7 commit 63ffc6d

File tree

5 files changed

+12
-7
lines changed

5 files changed

+12
-7
lines changed

CHANGELOG.md

+1
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66
- (Async) Explicit Resource Management proposals:
77
- `(Async)DisposableStack.prototype.move` marks the original stack as disposed, [#1226](https://github.com/zloirock/core-js/issues/1226)
88
- Some simplifications like [proposal-explicit-resource-management/150](https://github.com/tc39/proposal-explicit-resource-management/pull/150)
9+
- [Decorator Metadata proposal](https://github.com/tc39/proposal-decorator-metadata) returned to usage `Symbol.metadata`, [March 2023 TC39 meeting](https://github.com/babel/proposals/issues/87#issuecomment-1478790137), [proposal-decorator-metadata/12](https://github.com/tc39/proposal-decorator-metadata/pull/12)
910
- Compat data improvements:
1011
- [`URLSearchParams.prototype.size`](https://github.com/whatwg/url/pull/734) marked as supported from FF112, NodeJS 19.8 and Deno 1.32
1112
- Added Safari 16.4 compat data

README.md

+6-6
Original file line numberDiff line numberDiff line change
@@ -167,7 +167,7 @@ structuredClone(new Set([1, 2, 3])); // => new Set([1, 2, 3])
167167
- [`String.dedent`](#stringdedent)
168168
- [Async explicit resource management](#async-explicit-resource-management)
169169
- [`Symbol` predicates](#symbol-predicates)
170-
- [`Symbol.metadataKey` for decorators metadata proposal](#symbolmetadatakey-for-decorators-metadata-proposal)
170+
- [`Symbol.metadata` for decorators metadata proposal](#symbolmetadata-for-decorators-metadata-proposal)
171171
- [Stage 1 proposals](#stage-1-proposals)
172172
- [`Observable`](#observable)
173173
- [New collections methods](#new-collections-methods)
@@ -2616,17 +2616,17 @@ Symbol.isRegistered(Symbol('key')); // => false
26162616
Symbol.isWellKnown(Symbol.iterator); // => true
26172617
Symbol.isWellKnown(Symbol('key')); // => false
26182618
```
2619-
##### [`Symbol.metadataKey` for decorators metadata proposal](https://github.com/tc39/proposal-decorator-metadata)[⬆](#index)
2620-
Module [`esnext.symbol.metadata-key`](https://github.com/zloirock/core-js/blob/master/packages/core-js/modules/esnext.symbol.metadata-key.js).
2619+
##### [`Symbol.metadata` for decorators metadata proposal](https://github.com/tc39/proposal-decorator-metadata)[⬆](#index)
2620+
Module [`esnext.symbol.metadata`](https://github.com/zloirock/core-js/blob/master/packages/core-js/modules/esnext.symbol.metadata.js).
26212621
```js
26222622
class Symbol {
2623-
static metadataKey: @@metadataKey;
2623+
static metadata: @@metadata;
26242624
}
26252625
```
26262626
[*CommonJS entry points:*](#commonjs-api)
26272627
```js
2628-
core-js/proposals/decorator-metadata
2629-
core-js(-pure)/full/symbol/metadata-key
2628+
core-js/proposals/decorator-metadata-v2
2629+
core-js(-pure)/full/symbol/metadata
26302630
```
26312631

26322632
#### Stage 1 proposals[⬆](#index)
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
// https://github.com/tc39/proposal-decorator-metadata
2+
require('../modules/esnext.symbol.metadata');
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,3 @@
1+
// TODO: Remove from `core-js@4`
12
// https://github.com/tc39/proposal-decorator-metadata
23
require('../modules/esnext.symbol.metadata-key');

packages/core-js/stage/2.js

+2-1
Original file line numberDiff line numberDiff line change
@@ -3,14 +3,15 @@ var parent = require('./3');
33
require('../proposals/array-is-template-object');
44
require('../proposals/async-explicit-resource-management');
55
require('../proposals/async-iterator-helpers');
6-
require('../proposals/decorator-metadata');
6+
require('../proposals/decorator-metadata-v2');
77
require('../proposals/iterator-range');
88
require('../proposals/map-upsert-stage-2');
99
require('../proposals/string-dedent');
1010
require('../proposals/symbol-predicates');
1111
// TODO: Obsolete versions, remove from `core-js@4`
1212
require('../proposals/array-grouping');
1313
require('../proposals/decorators');
14+
require('../proposals/decorator-metadata');
1415
require('../proposals/iterator-helpers');
1516
require('../proposals/set-methods');
1617
require('../proposals/using-statement');

0 commit comments

Comments
 (0)