Skip to content

Commit 4f8ae05

Browse files
authored
Merge pull request #20449 from emberjs/types-from-source
[FEATURE] Publish stable types for Ember
2 parents 2e4e72a + 164920b commit 4f8ae05

File tree

198 files changed

+2306
-7215
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

198 files changed

+2306
-7215
lines changed

broccoli/packages.js

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -140,6 +140,12 @@ module.exports.backburnerES = function _backburnerES() {
140140
return funnelLib('backburner.js', 'dist/es6', {
141141
files: ['backburner.js'],
142142
annotation: 'backburner es',
143+
// This writes the "output" to `backburner.js.js` in the funnel, which means
144+
// that when it gets fed into the Babel AMD transform, which (implicitly)
145+
// pulls off the trailing `.js`, the result is just `backburner.js`, which
146+
// is the actual Node-resolve-able (and therefore TS-resolve-able) ES module
147+
// on disk.
148+
getDestinationPath: (relativePath) => relativePath + '.js',
143149
});
144150
};
145151

package.json

Lines changed: 17 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -58,9 +58,24 @@
5858
"@babel/helper-module-imports": "^7.16.7",
5959
"@babel/plugin-transform-block-scoping": "^7.20.5",
6060
"@ember/edition-utils": "^1.2.0",
61+
"@glimmer/compiler": "0.84.2",
62+
"@glimmer/component": "^1.1.2",
63+
"@glimmer/destroyable": "0.84.2",
64+
"@glimmer/env": "^0.1.7",
65+
"@glimmer/global-context": "0.84.2",
66+
"@glimmer/interfaces": "0.84.2",
67+
"@glimmer/manager": "0.84.2",
68+
"@glimmer/node": "0.84.2",
69+
"@glimmer/opcode-compiler": "0.84.2",
70+
"@glimmer/owner": "0.84.2",
71+
"@glimmer/program": "0.84.2",
72+
"@glimmer/reference": "0.84.2",
73+
"@glimmer/runtime": "0.84.2",
74+
"@glimmer/validator": "0.84.2",
6175
"@glimmer/vm-babel-plugins": "0.84.2",
6276
"babel-plugin-debug-macros": "^0.3.4",
6377
"babel-plugin-filter-imports": "^4.0.0",
78+
"backburner.js": "^2.7.0",
6479
"broccoli-concat": "^4.2.5",
6580
"broccoli-debug": "^0.6.4",
6681
"broccoli-file-creator": "^2.1.1",
@@ -79,26 +94,14 @@
7994
"ember-router-generator": "^2.0.0",
8095
"inflection": "^1.13.2",
8196
"resolve": "^1.22.0",
97+
"route-recognizer": "^0.3.4",
98+
"router_js": "^8.0.3",
8299
"semver": "^7.3.8",
83100
"silent-error": "^1.1.1"
84101
},
85102
"devDependencies": {
86103
"@aws-sdk/client-s3": "^3.321.1",
87104
"@babel/preset-env": "^7.16.11",
88-
"@glimmer/compiler": "0.84.2",
89-
"@glimmer/component": "^1.1.2",
90-
"@glimmer/destroyable": "0.84.2",
91-
"@glimmer/env": "^0.1.7",
92-
"@glimmer/global-context": "0.84.2",
93-
"@glimmer/interfaces": "0.84.2",
94-
"@glimmer/manager": "0.84.2",
95-
"@glimmer/node": "0.84.2",
96-
"@glimmer/opcode-compiler": "0.84.2",
97-
"@glimmer/owner": "0.84.2",
98-
"@glimmer/program": "0.84.2",
99-
"@glimmer/reference": "0.84.2",
100-
"@glimmer/runtime": "0.84.2",
101-
"@glimmer/validator": "0.84.2",
102105
"@simple-dom/document": "^1.4.0",
103106
"@tsconfig/ember": "^2.0.0",
104107
"@types/node": "^18.11.11",
@@ -110,7 +113,6 @@
110113
"auto-dist-tag": "^2.1.1",
111114
"aws-sdk": "^2.1325.0",
112115
"babel-template": "^6.26.0",
113-
"backburner.js": "^2.7.0",
114116
"broccoli-babel-transpiler": "^7.8.1",
115117
"broccoli-persistent-filter": "^2.3.1",
116118
"broccoli-plugin": "^4.0.3",
@@ -152,8 +154,6 @@
152154
"puppeteer": "^19.4.1",
153155
"qunit": "^2.19.4",
154156
"recast": "^0.22.0",
155-
"route-recognizer": "^0.3.4",
156-
"router_js": "^8.0.3",
157157
"rsvp": "^4.8.5",
158158
"serve-static": "^1.14.2",
159159
"simple-dom": "^1.4.0",

packages/@ember/-internals/glimmer/index.ts

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -450,7 +450,12 @@ export { default as Input } from './lib/components/input';
450450
export { default as LinkTo } from './lib/components/link-to';
451451
export { default as Textarea } from './lib/components/textarea';
452452
export { default as Component } from './lib/component';
453-
export { default as Helper, helper } from './lib/helper';
453+
export {
454+
default as Helper,
455+
helper,
456+
type FunctionBasedHelper,
457+
type FunctionBasedHelperInstance,
458+
} from './lib/helper';
454459
export { SafeString, escapeExpression, htmlSafe, isHTMLSafe } from './lib/utils/string';
455460
export { Renderer, _resetRenderers, renderSettled } from './lib/renderer';
456461
export {

packages/@ember/-internals/glimmer/lib/component-managers/curly.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -219,7 +219,7 @@ export default class CurlyComponentManager
219219
Object.assign(named, args.named.capture());
220220

221221
for (let i = 0; i < count; i++) {
222-
let name = positionalParams[i];
222+
let name: string | undefined = positionalParams[i];
223223
assert('Expected at least one positional param', name);
224224

225225
assert(

0 commit comments

Comments
 (0)