Skip to content
This repository was archived by the owner on Oct 29, 2024. It is now read-only.

Commit ee9fbf0

Browse files
authored
Merge pull request #379 from NullVoxPopuli/fix-ci-34f8a7e7ps
fix ci
2 parents 4a52ecb + 60b5237 commit ee9fbf0

File tree

31 files changed

+6475
-5670
lines changed

31 files changed

+6475
-5670
lines changed

.github/workflows/ci.yml

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,13 @@ jobs:
5151

5252
strategy:
5353
matrix:
54-
ember-version: [default, release, beta, canary, lts-3.12, lts-3.16]
54+
ember-version:
55+
- default
56+
- release
57+
- beta
58+
- canary
59+
- lts-3.24
60+
- lts-3.28
5561

5662
steps:
5763
- uses: actions/checkout@v2

package.json

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -39,10 +39,11 @@
3939
]
4040
},
4141
"resolutions": {
42-
"amd-name-resolver": "https://github.com/ember-cli/amd-name-resolver.git"
42+
"amd-name-resolver": "https://github.com/ember-cli/amd-name-resolver.git",
43+
"ember-cli-lodash-subset": "2.0.1"
4344
},
4445
"devDependencies": {
45-
"@babel/core": "^7.9.0",
46+
"@babel/core": "^7.17.4",
4647
"@babel/plugin-proposal-class-properties": "^7.8.3",
4748
"@babel/plugin-proposal-decorators": "^7.8.3",
4849
"@babel/preset-env": "^7.9.0",
@@ -61,7 +62,7 @@
6162
"mkdirp": "^1.0.3",
6263
"npm-run-all": "^4.1.5",
6364
"prettier": "^2.0.2",
64-
"qunit": "^2.9.3",
65+
"qunit": "^2.18.0",
6566
"release-it": "^13.5.7",
6667
"release-it-lerna-changelog": "^2.3.0",
6768
"release-it-yarn-workspaces": "^1.4.0",
@@ -117,7 +118,7 @@
117118
"npm": false
118119
},
119120
"volta": {
120-
"node": "12.16.1",
121+
"node": "12.22.10",
121122
"yarn": "1.22.4"
122123
}
123124
}

packages/@glimmer/babel-preset/package.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -11,10 +11,10 @@
1111
},
1212
"dependencies": {
1313
"@babel/plugin-proposal-class-properties": "^7.8.3",
14-
"@babel/plugin-proposal-private-methods": "^7.13.0",
1514
"@babel/plugin-proposal-decorators": "^7.8.3",
16-
"@glimmer/compiler": "0.77.6",
17-
"@glimmer/vm-babel-plugins": "0.77.6",
15+
"@babel/plugin-proposal-private-methods": "^7.13.0",
16+
"@glimmer/compiler": "0.84.0",
17+
"@glimmer/vm-babel-plugins": "0.84.0",
1818
"babel-plugin-debug-macros": "^0.3.4",
1919
"babel-plugin-htmlbars-inline-precompile": "^5.2.0"
2020
},

packages/@glimmer/babel-preset/test/fixtures/debug/output.js

Lines changed: 10 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,12 @@ import { createTemplateFactory as _createTemplateFactory } from "@glimmer/core";
44

55
function _initializerDefineProperty(target, property, descriptor, context) { if (!descriptor) return; Object.defineProperty(target, property, { enumerable: descriptor.enumerable, configurable: descriptor.configurable, writable: descriptor.writable, value: descriptor.initializer ? descriptor.initializer.call(context) : void 0 }); }
66

7+
function _classPrivateMethodInitSpec(obj, privateSet) { _checkPrivateRedeclaration(obj, privateSet); privateSet.add(obj); }
8+
9+
function _classPrivateFieldInitSpec(obj, privateMap, value) { _checkPrivateRedeclaration(obj, privateMap); privateMap.set(obj, value); }
10+
11+
function _checkPrivateRedeclaration(obj, privateCollection) { if (privateCollection.has(obj)) { throw new TypeError("Cannot initialize the same private elements twice on an object"); } }
12+
713
function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }
814

915
function _applyDecoratedDescriptor(target, property, decorators, descriptor, context) { var desc = {}; Object.keys(descriptor).forEach(function (key) { desc[key] = descriptor[key]; }); desc.enumerable = !!desc.enumerable; desc.configurable = !!desc.configurable; if ('value' in desc || desc.initializer) { desc.writable = true; } desc = decorators.slice().reverse().reduce(function (desc, decorator) { return decorator(target, property, desc) || desc; }, desc); if (context && desc.initializer !== void 0) { desc.value = desc.initializer ? desc.initializer.call(context) : void 0; desc.initializer = undefined; } if (desc.initializer === void 0) { Object.defineProperty(target, property, desc); desc = null; } return desc; }
@@ -23,13 +29,13 @@ if (true
2329
(true && !(false) && deprecate('this is deprecated', false, {
2430
id: 'foo'
2531
}));
26-
let Test = (_class = (_dog = new WeakMap(), _cat = new WeakSet(), class Test {
32+
let Test = (_class = (_dog = /*#__PURE__*/new WeakMap(), _cat = /*#__PURE__*/new WeakSet(), class Test {
2733
constructor() {
28-
_cat.add(this);
34+
_classPrivateMethodInitSpec(this, _cat);
2935

3036
_initializerDefineProperty(this, "bar", _descriptor, this);
3137

32-
_dog.set(this, {
38+
_classPrivateFieldInitSpec(this, _dog, {
3339
writable: true,
3440
value: "dog"
3541
});
@@ -56,6 +62,5 @@ _createTemplateFactory(
5662
"id": null,
5763
"block": "[[[1,\"Hello, world!\"]],[],false,[]]",
5864
"moduleName": "(unknown template module)",
59-
"scope": null,
6065
"isStrictMode": true
61-
});
66+
});

packages/@glimmer/babel-preset/test/fixtures/production/output.js

Lines changed: 10 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,12 @@ import { createTemplateFactory as _createTemplateFactory } from "@glimmer/core";
44

55
function _initializerDefineProperty(target, property, descriptor, context) { if (!descriptor) return; Object.defineProperty(target, property, { enumerable: descriptor.enumerable, configurable: descriptor.configurable, writable: descriptor.writable, value: descriptor.initializer ? descriptor.initializer.call(context) : void 0 }); }
66

7+
function _classPrivateMethodInitSpec(obj, privateSet) { _checkPrivateRedeclaration(obj, privateSet); privateSet.add(obj); }
8+
9+
function _classPrivateFieldInitSpec(obj, privateMap, value) { _checkPrivateRedeclaration(obj, privateMap); privateMap.set(obj, value); }
10+
11+
function _checkPrivateRedeclaration(obj, privateCollection) { if (privateCollection.has(obj)) { throw new TypeError("Cannot initialize the same private elements twice on an object"); } }
12+
713
function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }
814

915
function _applyDecoratedDescriptor(target, property, decorators, descriptor, context) { var desc = {}; Object.keys(descriptor).forEach(function (key) { desc[key] = descriptor[key]; }); desc.enumerable = !!desc.enumerable; desc.configurable = !!desc.configurable; if ('value' in desc || desc.initializer) { desc.writable = true; } desc = decorators.slice().reverse().reduce(function (desc, decorator) { return decorator(target, property, desc) || desc; }, desc); if (context && desc.initializer !== void 0) { desc.value = desc.initializer ? desc.initializer.call(context) : void 0; desc.initializer = undefined; } if (desc.initializer === void 0) { Object.defineProperty(target, property, desc); desc = null; } return desc; }
@@ -23,13 +29,13 @@ if (false
2329
(false && !(false) && deprecate('this is deprecated', false, {
2430
id: 'foo'
2531
}));
26-
let Test = (_class = (_dog = new WeakMap(), _cat = new WeakSet(), class Test {
32+
let Test = (_class = (_dog = /*#__PURE__*/new WeakMap(), _cat = /*#__PURE__*/new WeakSet(), class Test {
2733
constructor() {
28-
_cat.add(this);
34+
_classPrivateMethodInitSpec(this, _cat);
2935

3036
_initializerDefineProperty(this, "bar", _descriptor, this);
3137

32-
_dog.set(this, {
38+
_classPrivateFieldInitSpec(this, _dog, {
3339
writable: true,
3440
value: "dog"
3541
});
@@ -56,6 +62,5 @@ _createTemplateFactory(
5662
"id": null,
5763
"block": "[[[1,\"Hello, world!\"]],[],false,[]]",
5864
"moduleName": "(unknown template module)",
59-
"scope": null,
6065
"isStrictMode": true
61-
});
66+
});

packages/@glimmer/blueprint/files/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@
4444
"qunit-dom": "^1.1.0",
4545
"style-loader": "^1.1.3",
4646
"testem": "^3.0.3",
47-
"typescript": "~3.8.3",
47+
"typescript": "~4.2.3",
4848
"webpack": "^4.42.1",
4949
"webpack-cli": "^3.3.11",
5050
"webpack-dev-server": "^3.10.3"

packages/@glimmer/component/addon/-private/base-component-manager.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,8 @@ export interface Constructor<T> {
88
}
99

1010
export default abstract class BaseComponentManager<GlimmerComponent extends BaseComponent>
11-
implements ComponentManager<GlimmerComponent> {
11+
implements ComponentManager<GlimmerComponent>
12+
{
1213
abstract capabilities: ComponentCapabilities;
1314

1415
private owner: unknown;

packages/@glimmer/component/addon/-private/ember-component-manager.ts

Lines changed: 4 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import { DEBUG } from '@glimmer/env';
2-
import Ember from 'ember';
32
import { set } from '@ember/object';
3+
import { destroy } from '@ember/destroyable';
44
import { capabilities } from '@ember/component';
55
import { schedule } from '@ember/runloop';
66
import { gte } from 'ember-compatibility-helpers';
@@ -21,14 +21,12 @@ const CAPABILITIES = gte('3.13.0-beta.1')
2121
asyncLifeCycleCallbacks: false,
2222
});
2323

24-
function scheduledDestroyComponent(component: GlimmerComponent, meta: EmberMeta): void {
24+
function scheduledDestroyComponent(component: GlimmerComponent): void {
2525
if (component.isDestroyed) {
2626
return;
2727
}
2828

29-
Ember.destroy(component);
30-
31-
meta.setSourceDestroyed();
29+
destroy(component);
3230
setDestroyed(component);
3331
}
3432

@@ -46,13 +44,10 @@ class EmberGlimmerComponentManager extends BaseComponentManager<GlimmerComponent
4644
return;
4745
}
4846

49-
const meta = Ember.meta(component);
50-
51-
meta.setSourceDestroying();
5247
setDestroying(component);
5348

5449
schedule('actions', component, component.willDestroy);
55-
schedule('destroy', this, scheduledDestroyComponent, component, meta);
50+
schedule('destroy', this, scheduledDestroyComponent, component);
5651
}
5752
}
5853

packages/@glimmer/component/config/ember-try.js

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -12,18 +12,18 @@ module.exports = function () {
1212
useYarn: true,
1313
scenarios: [
1414
{
15-
name: 'ember-lts-3.12',
15+
name: 'ember-lts-3.24',
1616
npm: {
1717
devDependencies: {
18-
'ember-source': '~3.12.0',
18+
'ember-source': '~3.24.0',
1919
},
2020
},
2121
},
2222
{
23-
name: 'ember-lts-3.16',
23+
name: 'ember-lts-3.28',
2424
npm: {
2525
devDependencies: {
26-
'ember-source': '~3.16.0',
26+
'ember-source': '~3.28.0',
2727
},
2828
},
2929
},

packages/@glimmer/component/ember-cli-build.js

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,5 +25,12 @@ module.exports = function (defaults) {
2525
behave. You most likely want to be modifying `./index.js` or app's build file
2626
*/
2727

28-
return app.toTree();
28+
const { maybeEmbroider } = require('@embroider/test-setup');
29+
return maybeEmbroider(app, {
30+
skipBabel: [
31+
{
32+
package: 'qunit',
33+
},
34+
],
35+
});
2936
};

0 commit comments

Comments
 (0)