mirror of
https://github.com/swc-project/swc.git
synced 2024-12-23 13:51:19 +03:00
fix(swc): Fix order of passes (#2427)
swc_ecam_transforms_typescript: - Preserve more jsx-related imports. swc: - Change pass ordering.
This commit is contained in:
parent
5fb5a7058f
commit
51d7a144bb
4
Cargo.lock
generated
4
Cargo.lock
generated
@ -2324,7 +2324,7 @@ checksum = "6446ced80d6c486436db5c078dde11a9f73d42b57fb273121e160b84f63d894c"
|
|||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "swc"
|
name = "swc"
|
||||||
version = "0.68.0"
|
version = "0.68.1"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"ahash",
|
"ahash",
|
||||||
"anyhow",
|
"anyhow",
|
||||||
@ -2970,7 +2970,7 @@ dependencies = [
|
|||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "swc_ecma_transforms_typescript"
|
name = "swc_ecma_transforms_typescript"
|
||||||
version = "0.49.0"
|
version = "0.49.1"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"serde",
|
"serde",
|
||||||
"swc_atoms 0.2.8",
|
"swc_atoms 0.2.8",
|
||||||
|
@ -20,7 +20,7 @@ edition = "2018"
|
|||||||
license = "Apache-2.0/MIT"
|
license = "Apache-2.0/MIT"
|
||||||
name = "swc"
|
name = "swc"
|
||||||
repository = "https://github.com/swc-project/swc.git"
|
repository = "https://github.com/swc-project/swc.git"
|
||||||
version = "0.68.0"
|
version = "0.68.1"
|
||||||
|
|
||||||
[lib]
|
[lib]
|
||||||
name = "swc"
|
name = "swc"
|
||||||
|
@ -6,7 +6,7 @@ edition = "2018"
|
|||||||
license = "Apache-2.0/MIT"
|
license = "Apache-2.0/MIT"
|
||||||
name = "swc_ecma_transforms_typescript"
|
name = "swc_ecma_transforms_typescript"
|
||||||
repository = "https://github.com/swc-project/swc.git"
|
repository = "https://github.com/swc-project/swc.git"
|
||||||
version = "0.49.0"
|
version = "0.49.1"
|
||||||
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
|
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
|
@ -1612,7 +1612,7 @@ where
|
|||||||
| ImportSpecifier::Named(ImportNamedSpecifier { ref local, .. })
|
| ImportSpecifier::Named(ImportNamedSpecifier { ref local, .. })
|
||||||
| ImportSpecifier::Namespace(ImportStarAsSpecifier { ref local, .. }) => {
|
| ImportSpecifier::Namespace(ImportStarAsSpecifier { ref local, .. }) => {
|
||||||
if let Some(jsx) = &self.jsx {
|
if let Some(jsx) = &self.jsx {
|
||||||
if local.to_id() == jsx.pragma_id || local.to_id() == jsx.pragma_frag_id {
|
if local.sym == jsx.pragma_id.0 || local.sym == jsx.pragma_frag_id.0 {
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -280,7 +280,6 @@ impl Options {
|
|||||||
);
|
);
|
||||||
|
|
||||||
let pass = chain!(
|
let pass = chain!(
|
||||||
resolver_with_mark(top_level_mark),
|
|
||||||
// Decorators may use type information
|
// Decorators may use type information
|
||||||
Optional::new(
|
Optional::new(
|
||||||
decorators(decorators::Config {
|
decorators(decorators::Config {
|
||||||
@ -303,6 +302,7 @@ impl Options {
|
|||||||
),
|
),
|
||||||
syntax.typescript()
|
syntax.typescript()
|
||||||
),
|
),
|
||||||
|
resolver_with_mark(top_level_mark),
|
||||||
custom_before_pass,
|
custom_before_pass,
|
||||||
// handle jsx
|
// handle jsx
|
||||||
Optional::new(
|
Optional::new(
|
||||||
|
@ -39,7 +39,7 @@ var MyEnum;
|
|||||||
MyEnum["y"] = "yyy";
|
MyEnum["y"] = "yyy";
|
||||||
})(MyEnum || (MyEnum = {
|
})(MyEnum || (MyEnum = {
|
||||||
}));
|
}));
|
||||||
let Xpto = ((_class = class Xpto {
|
let Xpto1 = ((_class = class Xpto {
|
||||||
constructor(){
|
constructor(){
|
||||||
_initializerDefineProperty(this, "value", _descriptor, this);
|
_initializerDefineProperty(this, "value", _descriptor, this);
|
||||||
}
|
}
|
||||||
|
@ -39,7 +39,7 @@ function MyDecorator(klass) {
|
|||||||
console.log(klass);
|
console.log(klass);
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
let MyClass = ((_class = class MyClass {
|
let MyClass1 = ((_class = class MyClass {
|
||||||
constructor(){
|
constructor(){
|
||||||
_initializerDefineProperty(this, "prop", _descriptor, this);
|
_initializerDefineProperty(this, "prop", _descriptor, this);
|
||||||
}
|
}
|
||||||
@ -52,4 +52,4 @@ let MyClass = ((_class = class MyClass {
|
|||||||
writable: true,
|
writable: true,
|
||||||
initializer: void 0
|
initializer: void 0
|
||||||
}), _class);
|
}), _class);
|
||||||
console.log(new MyClass());
|
console.log(new MyClass1());
|
||||||
|
@ -4,6 +4,8 @@ Object.defineProperty(exports, "__esModule", {
|
|||||||
});
|
});
|
||||||
exports.AppController = void 0;
|
exports.AppController = void 0;
|
||||||
var _common = require("@nestjs/common");
|
var _common = require("@nestjs/common");
|
||||||
|
var _appService = require("./app.service");
|
||||||
|
var _createUserDto = require("./dtos/CreateUserDto");
|
||||||
function _applyDecoratedDescriptor(target, property, decorators, descriptor, context) {
|
function _applyDecoratedDescriptor(target, property, decorators, descriptor, context) {
|
||||||
var desc = {
|
var desc = {
|
||||||
};
|
};
|
||||||
@ -30,9 +32,9 @@ function _applyDecoratedDescriptor(target, property, decorators, descriptor, con
|
|||||||
}
|
}
|
||||||
var _class, _dec, _dec1, _dec2, _dec3, _dec4, _dec5, _dec6;
|
var _class, _dec, _dec1, _dec2, _dec3, _dec4, _dec5, _dec6;
|
||||||
var _dec7 = typeof Reflect !== "undefined" && typeof Reflect.metadata === "function" && Reflect.metadata("design:paramtypes", [
|
var _dec7 = typeof Reflect !== "undefined" && typeof Reflect.metadata === "function" && Reflect.metadata("design:paramtypes", [
|
||||||
typeof AppService === "undefined" ? Object : AppService
|
typeof _appService.AppService === "undefined" ? Object : _appService.AppService
|
||||||
]), _dec8 = typeof Reflect !== "undefined" && typeof Reflect.metadata === "function" && Reflect.metadata("design:type", Function), _dec9 = (0, _common).Controller();
|
]), _dec8 = typeof Reflect !== "undefined" && typeof Reflect.metadata === "function" && Reflect.metadata("design:type", Function), _dec9 = (0, _common).Controller();
|
||||||
let AppController = _class = _dec9(_class = _dec8(_class = _dec7(((_class = class AppController {
|
let AppController1 = _class = _dec9(_class = _dec8(_class = _dec7(((_class = class AppController {
|
||||||
async getHello() {
|
async getHello() {
|
||||||
const result = await this.appService.getHello();
|
const result = await this.appService.getHello();
|
||||||
return result;
|
return result;
|
||||||
@ -51,11 +53,11 @@ let AppController = _class = _dec9(_class = _dec8(_class = _dec7(((_class = clas
|
|||||||
], Object.getOwnPropertyDescriptor(_class.prototype, "getHello"), _class.prototype), _dec3 = (0, _common).Post(), _dec4 = function(target, key) {
|
], Object.getOwnPropertyDescriptor(_class.prototype, "getHello"), _class.prototype), _dec3 = (0, _common).Post(), _dec4 = function(target, key) {
|
||||||
return (0, _common).Body()(target, key, 0);
|
return (0, _common).Body()(target, key, 0);
|
||||||
}, _dec5 = typeof Reflect !== "undefined" && typeof Reflect.metadata === "function" && Reflect.metadata("design:type", Function), _dec6 = typeof Reflect !== "undefined" && typeof Reflect.metadata === "function" && Reflect.metadata("design:paramtypes", [
|
}, _dec5 = typeof Reflect !== "undefined" && typeof Reflect.metadata === "function" && Reflect.metadata("design:type", Function), _dec6 = typeof Reflect !== "undefined" && typeof Reflect.metadata === "function" && Reflect.metadata("design:paramtypes", [
|
||||||
typeof CreateUserDto === "undefined" ? Object : CreateUserDto
|
typeof _createUserDto.CreateUserDto === "undefined" ? Object : _createUserDto.CreateUserDto
|
||||||
]), _applyDecoratedDescriptor(_class.prototype, "create", [
|
]), _applyDecoratedDescriptor(_class.prototype, "create", [
|
||||||
_dec3,
|
_dec3,
|
||||||
_dec4,
|
_dec4,
|
||||||
_dec5,
|
_dec5,
|
||||||
_dec6
|
_dec6
|
||||||
], Object.getOwnPropertyDescriptor(_class.prototype, "create"), _class.prototype), _class)) || _class) || _class) || _class;
|
], Object.getOwnPropertyDescriptor(_class.prototype, "create"), _class.prototype), _class)) || _class) || _class) || _class;
|
||||||
exports.AppController = AppController;
|
exports.AppController = AppController1;
|
||||||
|
@ -5,7 +5,7 @@ var _dec = typeof Reflect !== "undefined" && typeof Reflect.metadata === "functi
|
|||||||
]), _dec1 = typeof Reflect !== "undefined" && typeof Reflect.metadata === "function" && Reflect.metadata("design:type", Function), _dec2 = function(target, key) {
|
]), _dec1 = typeof Reflect !== "undefined" && typeof Reflect.metadata === "function" && Reflect.metadata("design:type", Function), _dec2 = function(target, key) {
|
||||||
return Inject()(target, undefined, 0);
|
return Inject()(target, undefined, 0);
|
||||||
};
|
};
|
||||||
let MyClass1 = _class = _dec2(_class = _dec1(_class = _dec((_class = // not work
|
let MyClass11 = _class = _dec2(_class = _dec1(_class = _dec((_class = // not work
|
||||||
class MyClass1 {
|
class MyClass1 {
|
||||||
constructor(param1){
|
constructor(param1){
|
||||||
this.param1 = param1;
|
this.param1 = param1;
|
||||||
@ -16,7 +16,7 @@ var _dec5 = typeof Reflect !== "undefined" && typeof Reflect.metadata === "funct
|
|||||||
]), _dec6 = typeof Reflect !== "undefined" && typeof Reflect.metadata === "function" && Reflect.metadata("design:type", Function), _dec7 = function(target, key) {
|
]), _dec6 = typeof Reflect !== "undefined" && typeof Reflect.metadata === "function" && Reflect.metadata("design:type", Function), _dec7 = function(target, key) {
|
||||||
return Inject()(target, undefined, 0);
|
return Inject()(target, undefined, 0);
|
||||||
};
|
};
|
||||||
let MyClass2 = _class1 = _dec7(_class1 = _dec6(_class1 = _dec5((_class1 = class MyClass2 {
|
let MyClass21 = _class1 = _dec7(_class1 = _dec6(_class1 = _dec5((_class1 = class MyClass2 {
|
||||||
constructor(param1){
|
constructor(param1){
|
||||||
this.param1 = param1;
|
this.param1 = param1;
|
||||||
}
|
}
|
||||||
@ -26,7 +26,7 @@ var _dec8 = typeof Reflect !== "undefined" && typeof Reflect.metadata === "funct
|
|||||||
]), _dec9 = typeof Reflect !== "undefined" && typeof Reflect.metadata === "function" && Reflect.metadata("design:type", Function), _dec10 = function(target, key) {
|
]), _dec9 = typeof Reflect !== "undefined" && typeof Reflect.metadata === "function" && Reflect.metadata("design:type", Function), _dec10 = function(target, key) {
|
||||||
return Inject()(target, undefined, 0);
|
return Inject()(target, undefined, 0);
|
||||||
};
|
};
|
||||||
let MyClass3 = _class2 = _dec10(_class2 = _dec9(_class2 = _dec8((_class2 = class MyClass3 {
|
let MyClass31 = _class2 = _dec10(_class2 = _dec9(_class2 = _dec8((_class2 = class MyClass3 {
|
||||||
constructor(param1){
|
constructor(param1){
|
||||||
this.param1 = param1;
|
this.param1 = param1;
|
||||||
}
|
}
|
||||||
@ -36,7 +36,7 @@ var _dec11 = typeof Reflect !== "undefined" && typeof Reflect.metadata === "func
|
|||||||
]), _dec12 = typeof Reflect !== "undefined" && typeof Reflect.metadata === "function" && Reflect.metadata("design:type", Function), _dec13 = function(target, key) {
|
]), _dec12 = typeof Reflect !== "undefined" && typeof Reflect.metadata === "function" && Reflect.metadata("design:type", Function), _dec13 = function(target, key) {
|
||||||
return Inject()(target, undefined, 0);
|
return Inject()(target, undefined, 0);
|
||||||
};
|
};
|
||||||
let MyClass4 = _class3 = _dec13(_class3 = _dec12(_class3 = _dec11((_class3 = class MyClass4 {
|
let MyClass41 = _class3 = _dec13(_class3 = _dec12(_class3 = _dec11((_class3 = class MyClass4 {
|
||||||
constructor(param1){
|
constructor(param1){
|
||||||
this.param1 = param1;
|
this.param1 = param1;
|
||||||
}
|
}
|
||||||
@ -46,7 +46,7 @@ var _dec14 = typeof Reflect !== "undefined" && typeof Reflect.metadata === "func
|
|||||||
]), _dec15 = typeof Reflect !== "undefined" && typeof Reflect.metadata === "function" && Reflect.metadata("design:type", Function), _dec16 = function(target, key) {
|
]), _dec15 = typeof Reflect !== "undefined" && typeof Reflect.metadata === "function" && Reflect.metadata("design:type", Function), _dec16 = function(target, key) {
|
||||||
return Inject()(target, undefined, 0);
|
return Inject()(target, undefined, 0);
|
||||||
};
|
};
|
||||||
let MyClass5 = _class4 = _dec16(_class4 = _dec15(_class4 = _dec14((_class4 = class MyClass5 {
|
let MyClass51 = _class4 = _dec16(_class4 = _dec15(_class4 = _dec14((_class4 = class MyClass5 {
|
||||||
constructor(param1){
|
constructor(param1){
|
||||||
this.param1 = param1;
|
this.param1 = param1;
|
||||||
}
|
}
|
||||||
@ -59,7 +59,7 @@ var _dec17 = typeof Reflect !== "undefined" && typeof Reflect.metadata === "func
|
|||||||
}, _dec20 = function(target, key) {
|
}, _dec20 = function(target, key) {
|
||||||
return Inject()(target, undefined, 0);
|
return Inject()(target, undefined, 0);
|
||||||
};
|
};
|
||||||
let MyClass6 = _class5 = _dec20(_class5 = _dec19(_class5 = _dec18(_class5 = _dec17((_class5 = class MyClass6 {
|
let MyClass61 = _class5 = _dec20(_class5 = _dec19(_class5 = _dec18(_class5 = _dec17((_class5 = class MyClass6 {
|
||||||
constructor(param1, param2){
|
constructor(param1, param2){
|
||||||
this.param1 = param1;
|
this.param1 = param1;
|
||||||
this.param2 = param2;
|
this.param2 = param2;
|
||||||
|
@ -5,7 +5,7 @@ var _dec = typeof Reflect !== "undefined" && typeof Reflect.metadata === "functi
|
|||||||
]), _dec1 = typeof Reflect !== "undefined" && typeof Reflect.metadata === "function" && Reflect.metadata("design:type", Function), _dec2 = function(target, key) {
|
]), _dec1 = typeof Reflect !== "undefined" && typeof Reflect.metadata === "function" && Reflect.metadata("design:type", Function), _dec2 = function(target, key) {
|
||||||
return Inject()(target, undefined, 0);
|
return Inject()(target, undefined, 0);
|
||||||
};
|
};
|
||||||
let MyClass1 = _class = _dec2(_class = _dec1(_class = _dec((_class = // work
|
let MyClass11 = _class = _dec2(_class = _dec1(_class = _dec((_class = // work
|
||||||
class MyClass1 {
|
class MyClass1 {
|
||||||
constructor(param1){
|
constructor(param1){
|
||||||
}
|
}
|
||||||
@ -18,7 +18,7 @@ var _dec5 = typeof Reflect !== "undefined" && typeof Reflect.metadata === "funct
|
|||||||
}, _dec8 = function(target, key) {
|
}, _dec8 = function(target, key) {
|
||||||
return Inject()(target, undefined, 0);
|
return Inject()(target, undefined, 0);
|
||||||
};
|
};
|
||||||
let MyClass2 = _class1 = _dec8(_class1 = _dec7(_class1 = _dec6(_class1 = _dec5((_class1 = class MyClass2 {
|
let MyClass21 = _class1 = _dec8(_class1 = _dec7(_class1 = _dec6(_class1 = _dec5((_class1 = class MyClass2 {
|
||||||
constructor(param1, param2){
|
constructor(param1, param2){
|
||||||
this.param1 = param1;
|
this.param1 = param1;
|
||||||
}
|
}
|
||||||
@ -31,7 +31,7 @@ var _dec9 = typeof Reflect !== "undefined" && typeof Reflect.metadata === "funct
|
|||||||
}, _dec12 = function(target, key) {
|
}, _dec12 = function(target, key) {
|
||||||
return Inject()(target, undefined, 0);
|
return Inject()(target, undefined, 0);
|
||||||
};
|
};
|
||||||
let MyClass3 = _class2 = _dec12(_class2 = _dec11(_class2 = _dec10(_class2 = _dec9((_class2 = class MyClass3 {
|
let MyClass31 = _class2 = _dec12(_class2 = _dec11(_class2 = _dec10(_class2 = _dec9((_class2 = class MyClass3 {
|
||||||
constructor(param1, param2){
|
constructor(param1, param2){
|
||||||
this.param2 = param2;
|
this.param2 = param2;
|
||||||
}
|
}
|
||||||
|
@ -1,5 +1,6 @@
|
|||||||
import { Entity, BaseEntity } from 'typeorm';
|
import { Entity, BaseEntity } from 'typeorm';
|
||||||
var _class;
|
var _class;
|
||||||
var _dec = Entity();
|
var _dec = Entity();
|
||||||
export let Location = _class = _dec((_class = class Location extends BaseEntity {
|
let Location1 = _class = _dec((_class = class Location extends BaseEntity {
|
||||||
}) || _class) || _class;
|
}) || _class) || _class;
|
||||||
|
export { Location1 as Location };
|
||||||
|
@ -2,14 +2,14 @@
|
|||||||
Object.defineProperty(exports, "__esModule", {
|
Object.defineProperty(exports, "__esModule", {
|
||||||
value: true
|
value: true
|
||||||
});
|
});
|
||||||
class ServiceError2 extends Error {
|
class ServiceError extends Error {
|
||||||
constructor(...args){
|
constructor(...args){
|
||||||
super(...args);
|
super(...args);
|
||||||
this.code = ServiceError2.Code.badResponse;
|
this.code = ServiceError.Code.badResponse;
|
||||||
this.name = "ServiceError.BadResponse";
|
this.name = "ServiceError.BadResponse";
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
exports.ServiceError = ServiceError2;
|
exports.ServiceError = ServiceError;
|
||||||
(function(ServiceError1) {
|
(function(ServiceError1) {
|
||||||
var Code;
|
var Code;
|
||||||
(function(Code) {
|
(function(Code) {
|
||||||
@ -38,5 +38,5 @@ exports.ServiceError = ServiceError2;
|
|||||||
}
|
}
|
||||||
ServiceError1.toMessageBody = toMessageBody;
|
ServiceError1.toMessageBody = toMessageBody;
|
||||||
ServiceError1.Code = Code;
|
ServiceError1.Code = Code;
|
||||||
})(ServiceError2 || (ServiceError2 = {
|
})(ServiceError || (ServiceError = {
|
||||||
}));
|
}));
|
||||||
|
Loading…
Reference in New Issue
Block a user