diff --git a/compiler/test/ut/import/importSystemApi.ts b/compiler/test/ut/import/importSystemApi.ts index 620aaea..8945bca 100644 --- a/compiler/test/ut/import/importSystemApi.ts +++ b/compiler/test/ut/import/importSystemApi.ts @@ -36,7 +36,8 @@ import hello from 'libhello.so' import world = require('libworld.so')` exports.expectResult = -`let __generate__Id = 0; +`"use strict"; +let __generate__Id = 0; function generateId() { return "importSystemApi_" + ++__generate__Id; } diff --git a/compiler/test/ut/inner_commponent_transform/$$_component/$$_component.ts b/compiler/test/ut/inner_commponent_transform/$$_component/$$_component.ts index d24446d..aca5296 100644 --- a/compiler/test/ut/inner_commponent_transform/$$_component/$$_component.ts +++ b/compiler/test/ut/inner_commponent_transform/$$_component/$$_component.ts @@ -74,7 +74,8 @@ struct HomeComponent { }` exports.expectResult = -`let __generate__Id = 0; +`"use strict"; +let __generate__Id = 0; function generateId() { return "$$_component_" + ++__generate__Id; } diff --git a/compiler/test/ut/inner_commponent_transform/custom_component/custom_component.ts b/compiler/test/ut/inner_commponent_transform/custom_component/custom_component.ts index f3e4cf0..4581aed 100644 --- a/compiler/test/ut/inner_commponent_transform/custom_component/custom_component.ts +++ b/compiler/test/ut/inner_commponent_transform/custom_component/custom_component.ts @@ -46,7 +46,8 @@ struct Banner { }` exports.expectResult = -`let __generate__Id = 0; +`"use strict"; +let __generate__Id = 0; function generateId() { return "custom_component_" + ++__generate__Id; } diff --git a/compiler/test/ut/inner_commponent_transform/gesture_component/longPressGesture.ts b/compiler/test/ut/inner_commponent_transform/gesture_component/longPressGesture.ts index 17530be..ec1fc05 100644 --- a/compiler/test/ut/inner_commponent_transform/gesture_component/longPressGesture.ts +++ b/compiler/test/ut/inner_commponent_transform/gesture_component/longPressGesture.ts @@ -37,7 +37,8 @@ struct LongPressGestureExample { }` exports.expectResult = -`let __generate__Id = 0; +`"use strict"; +let __generate__Id = 0; function generateId() { return "longPressGesture_" + ++__generate__Id; } diff --git a/compiler/test/ut/inner_commponent_transform/gesture_component/panGestrue.ts b/compiler/test/ut/inner_commponent_transform/gesture_component/panGestrue.ts index e871eb0..b2cf0e2 100644 --- a/compiler/test/ut/inner_commponent_transform/gesture_component/panGestrue.ts +++ b/compiler/test/ut/inner_commponent_transform/gesture_component/panGestrue.ts @@ -45,7 +45,8 @@ struct PanGestureExample { ` exports.expectResult = -`let __generate__Id = 0; +`"use strict"; +let __generate__Id = 0; function generateId() { return "panGestrue_" + ++__generate__Id; } diff --git a/compiler/test/ut/inner_commponent_transform/gesture_component/pinchGesture.ts b/compiler/test/ut/inner_commponent_transform/gesture_component/pinchGesture.ts index aebbdd2..4d2d448 100644 --- a/compiler/test/ut/inner_commponent_transform/gesture_component/pinchGesture.ts +++ b/compiler/test/ut/inner_commponent_transform/gesture_component/pinchGesture.ts @@ -41,7 +41,8 @@ struct PinchGestureExample { }` exports.expectResult = -`let __generate__Id = 0; +`"use strict"; +let __generate__Id = 0; function generateId() { return "pinchGesture_" + ++__generate__Id; } diff --git a/compiler/test/ut/inner_commponent_transform/gesture_component/rotationGesture.ts b/compiler/test/ut/inner_commponent_transform/gesture_component/rotationGesture.ts index 407c8e6..61cc82c 100644 --- a/compiler/test/ut/inner_commponent_transform/gesture_component/rotationGesture.ts +++ b/compiler/test/ut/inner_commponent_transform/gesture_component/rotationGesture.ts @@ -41,7 +41,8 @@ struct RotationGestureExample { }` exports.expectResult = -`let __generate__Id = 0; +`"use strict"; +let __generate__Id = 0; function generateId() { return "rotationGesture_" + ++__generate__Id; } diff --git a/compiler/test/ut/inner_commponent_transform/gesture_component/swipeGesture.ts b/compiler/test/ut/inner_commponent_transform/gesture_component/swipeGesture.ts index 8d9b592..92f940e 100644 --- a/compiler/test/ut/inner_commponent_transform/gesture_component/swipeGesture.ts +++ b/compiler/test/ut/inner_commponent_transform/gesture_component/swipeGesture.ts @@ -39,7 +39,8 @@ struct SwipeGestureExample { }` exports.expectResult = -`let __generate__Id = 0; +`"use strict"; +let __generate__Id = 0; function generateId() { return "swipeGesture_" + ++__generate__Id; } diff --git a/compiler/test/ut/inner_commponent_transform/gesture_component/tapGesture.ts b/compiler/test/ut/inner_commponent_transform/gesture_component/tapGesture.ts index bd9de2b..2862434 100644 --- a/compiler/test/ut/inner_commponent_transform/gesture_component/tapGesture.ts +++ b/compiler/test/ut/inner_commponent_transform/gesture_component/tapGesture.ts @@ -35,7 +35,8 @@ struct TapGestureExample { }` exports.expectResult = -`let __generate__Id = 0; +`"use strict"; +let __generate__Id = 0; function generateId() { return "tapGesture_" + ++__generate__Id; } diff --git a/compiler/test/ut/inner_commponent_transform/render_component/forEach/forEach.ts b/compiler/test/ut/inner_commponent_transform/render_component/forEach/forEach.ts index bba87b4..57b366f 100644 --- a/compiler/test/ut/inner_commponent_transform/render_component/forEach/forEach.ts +++ b/compiler/test/ut/inner_commponent_transform/render_component/forEach/forEach.ts @@ -102,7 +102,8 @@ struct MyComponent { }` exports.expectResult = -`let __generate__Id = 0; +`"use strict"; +let __generate__Id = 0; function generateId() { return "forEach_" + ++__generate__Id; } diff --git a/compiler/test/ut/inner_commponent_transform/render_component/lazyForEach/lazyForEach.ts b/compiler/test/ut/inner_commponent_transform/render_component/lazyForEach/lazyForEach.ts index 70d694a..08b7a3a 100644 --- a/compiler/test/ut/inner_commponent_transform/render_component/lazyForEach/lazyForEach.ts +++ b/compiler/test/ut/inner_commponent_transform/render_component/lazyForEach/lazyForEach.ts @@ -107,7 +107,8 @@ struct MyComponent { }` exports.expectResult = -`let __generate__Id = 0; +`"use strict"; +let __generate__Id = 0; function generateId() { return "lazyForEach_" + ++__generate__Id; } diff --git a/compiler/test/ut/inner_commponent_transform/simple_component/button/button.ts b/compiler/test/ut/inner_commponent_transform/simple_component/button/button.ts index 1588490..885a8ae 100644 --- a/compiler/test/ut/inner_commponent_transform/simple_component/button/button.ts +++ b/compiler/test/ut/inner_commponent_transform/simple_component/button/button.ts @@ -34,7 +34,8 @@ struct ButtonExample { } ` exports.expectResult = -`let __generate__Id = 0; +`"use strict"; +let __generate__Id = 0; function generateId() { return "button_" + ++__generate__Id; } diff --git a/compiler/test/ut/inner_commponent_transform/transition_component/animateTo/animateTo.ts b/compiler/test/ut/inner_commponent_transform/transition_component/animateTo/animateTo.ts index 5b04dbf..d0cfe72 100644 --- a/compiler/test/ut/inner_commponent_transform/transition_component/animateTo/animateTo.ts +++ b/compiler/test/ut/inner_commponent_transform/transition_component/animateTo/animateTo.ts @@ -58,7 +58,8 @@ struct TransitionExample { ` exports.expectResult = -`let __generate__Id = 0; +`"use strict"; +let __generate__Id = 0; function generateId() { return "animateTo_" + ++__generate__Id; } diff --git a/compiler/test/ut/inner_commponent_transform/transition_component/pageTransition/pageTransition.ts b/compiler/test/ut/inner_commponent_transform/transition_component/pageTransition/pageTransition.ts index 8eda091..47d8c97 100644 --- a/compiler/test/ut/inner_commponent_transform/transition_component/pageTransition/pageTransition.ts +++ b/compiler/test/ut/inner_commponent_transform/transition_component/pageTransition/pageTransition.ts @@ -46,7 +46,8 @@ struct PageTransitionExample1 { ` exports.expectResult = -`let __generate__Id = 0; +`"use strict"; +let __generate__Id = 0; function generateId() { return "pageTransition_" + ++__generate__Id; } diff --git a/compiler/test/ut/render_decorator/@builder/@builder.ts b/compiler/test/ut/render_decorator/@builder/@builder.ts index 1cf6ab4..39bce30 100644 --- a/compiler/test/ut/render_decorator/@builder/@builder.ts +++ b/compiler/test/ut/render_decorator/@builder/@builder.ts @@ -142,7 +142,8 @@ struct MyComponent { } ` exports.expectResult = -`let __generate__Id = 0; +`"use strict"; +let __generate__Id = 0; function generateId() { return "@builder_" + ++__generate__Id; } diff --git a/compiler/test/ut/render_decorator/@builder/@builderWithLinkData.ts b/compiler/test/ut/render_decorator/@builder/@builderWithLinkData.ts index 34f4453..4f00664 100644 --- a/compiler/test/ut/render_decorator/@builder/@builderWithLinkData.ts +++ b/compiler/test/ut/render_decorator/@builder/@builderWithLinkData.ts @@ -38,7 +38,8 @@ struct TestPage{ } ` exports.expectResult = -`let __generate__Id = 0; +`"use strict"; +let __generate__Id = 0; function generateId() { return "@builderWithLinkData_" + ++__generate__Id; } diff --git a/compiler/test/ut/render_decorator/@customDialog/@customDialog.ts b/compiler/test/ut/render_decorator/@customDialog/@customDialog.ts index d07d0c0..b74df8d 100644 --- a/compiler/test/ut/render_decorator/@customDialog/@customDialog.ts +++ b/compiler/test/ut/render_decorator/@customDialog/@customDialog.ts @@ -99,7 +99,8 @@ struct CustomDialogUser { ` exports.expectResult = -`let __generate__Id = 0; +`"use strict"; +let __generate__Id = 0; function generateId() { return "@customDialog_" + ++__generate__Id; } diff --git a/compiler/test/ut/render_decorator/@extend/@extend.ts b/compiler/test/ut/render_decorator/@extend/@extend.ts index e874764..20815e5 100644 --- a/compiler/test/ut/render_decorator/@extend/@extend.ts +++ b/compiler/test/ut/render_decorator/@extend/@extend.ts @@ -54,7 +54,8 @@ struct FancyUse { } ` exports.expectResult = -`let __generate__Id = 0; +`"use strict"; +let __generate__Id = 0; function generateId() { return "@extend_" + ++__generate__Id; } diff --git a/compiler/test/ut/render_decorator/@preview/@preview.ts b/compiler/test/ut/render_decorator/@preview/@preview.ts index 2354bac..40147a2 100644 --- a/compiler/test/ut/render_decorator/@preview/@preview.ts +++ b/compiler/test/ut/render_decorator/@preview/@preview.ts @@ -37,7 +37,8 @@ struct HomePreviewComponent_Preview { ` exports.expectResult = -`let __generate__Id = 0; +`"use strict"; +let __generate__Id = 0; function generateId() { return "@preview_" + ++__generate__Id; } diff --git a/compiler/test/ut/render_decorator/@styles/@styles.ts b/compiler/test/ut/render_decorator/@styles/@styles.ts index fd49c87..61708a1 100644 --- a/compiler/test/ut/render_decorator/@styles/@styles.ts +++ b/compiler/test/ut/render_decorator/@styles/@styles.ts @@ -54,7 +54,8 @@ struct FancyUse { }` exports.expectResult = -`let __generate__Id = 0; +`"use strict"; +let __generate__Id = 0; function generateId() { return "@styles_" + ++__generate__Id; } diff --git a/compiler/test/ut/ui_state_management/application_state_management/@storageLink/@storageLink.ts b/compiler/test/ut/ui_state_management/application_state_management/@storageLink/@storageLink.ts index 8671287..3b3983a 100644 --- a/compiler/test/ut/ui_state_management/application_state_management/@storageLink/@storageLink.ts +++ b/compiler/test/ut/ui_state_management/application_state_management/@storageLink/@storageLink.ts @@ -48,7 +48,8 @@ struct MyComponent { } ` exports.expectResult = -`let __generate__Id = 0; +`"use strict"; +let __generate__Id = 0; function generateId() { return "@storageLink_" + ++__generate__Id; } diff --git a/compiler/test/ut/ui_state_management/application_state_management/@storageProp/@storageProp.ts b/compiler/test/ut/ui_state_management/application_state_management/@storageProp/@storageProp.ts index 24ac7c5..26b0f63 100644 --- a/compiler/test/ut/ui_state_management/application_state_management/@storageProp/@storageProp.ts +++ b/compiler/test/ut/ui_state_management/application_state_management/@storageProp/@storageProp.ts @@ -48,7 +48,8 @@ struct MyComponent { } ` exports.expectResult = -`let __generate__Id = 0; +`"use strict"; +let __generate__Id = 0; function generateId() { return "@storageProp_" + ++__generate__Id; } diff --git a/compiler/test/ut/ui_state_management/application_state_management/appStorage/appStorage.ts b/compiler/test/ut/ui_state_management/application_state_management/appStorage/appStorage.ts index 00804ec..3be55c9 100644 --- a/compiler/test/ut/ui_state_management/application_state_management/appStorage/appStorage.ts +++ b/compiler/test/ut/ui_state_management/application_state_management/appStorage/appStorage.ts @@ -48,7 +48,8 @@ struct MyComponent { } ` exports.expectResult = -`let __generate__Id = 0; +`"use strict"; +let __generate__Id = 0; function generateId() { return "appStorage_" + ++__generate__Id; } diff --git a/compiler/test/ut/ui_state_management/application_state_management/localStorage/localStorage.ts b/compiler/test/ut/ui_state_management/application_state_management/localStorage/localStorage.ts index 48f4e83..03de3b3 100644 --- a/compiler/test/ut/ui_state_management/application_state_management/localStorage/localStorage.ts +++ b/compiler/test/ut/ui_state_management/application_state_management/localStorage/localStorage.ts @@ -43,7 +43,8 @@ struct LocalStorageComponent { } ` exports.expectResult = -`let __generate__Id = 0; +`"use strict"; +let __generate__Id = 0; function generateId() { return "localStorage_" + ++__generate__Id; } diff --git a/compiler/test/ut/ui_state_management/inner_struct_state_management/@link/@link.ts b/compiler/test/ut/ui_state_management/inner_struct_state_management/@link/@link.ts index 9514598..122b8eb 100644 --- a/compiler/test/ut/ui_state_management/inner_struct_state_management/@link/@link.ts +++ b/compiler/test/ut/ui_state_management/inner_struct_state_management/@link/@link.ts @@ -68,7 +68,8 @@ struct linkPage { } ` exports.expectResult = -`let __generate__Id = 0; +`"use strict"; +let __generate__Id = 0; function generateId() { return "@link_" + ++__generate__Id; } diff --git a/compiler/test/ut/ui_state_management/inner_struct_state_management/@prop/@prop.ts b/compiler/test/ut/ui_state_management/inner_struct_state_management/@prop/@prop.ts index 1b63db1..63fa5a1 100644 --- a/compiler/test/ut/ui_state_management/inner_struct_state_management/@prop/@prop.ts +++ b/compiler/test/ut/ui_state_management/inner_struct_state_management/@prop/@prop.ts @@ -64,7 +64,8 @@ struct PageComponent { } ` exports.expectResult = -`let __generate__Id = 0; +`"use strict"; +let __generate__Id = 0; function generateId() { return "@prop_" + ++__generate__Id; } diff --git a/compiler/test/ut/ui_state_management/inner_struct_state_management/@state/@state.ts b/compiler/test/ut/ui_state_management/inner_struct_state_management/@state/@state.ts index 38565a9..af6344a 100644 --- a/compiler/test/ut/ui_state_management/inner_struct_state_management/@state/@state.ts +++ b/compiler/test/ut/ui_state_management/inner_struct_state_management/@state/@state.ts @@ -56,7 +56,8 @@ struct EntryComponent { } ` exports.expectResult = -`let __generate__Id = 0; +`"use strict"; +let __generate__Id = 0; function generateId() { return "@state_" + ++__generate__Id; } diff --git a/compiler/test/ut/ui_state_management/others/@consume_@provide/@consume_@provide.ts b/compiler/test/ut/ui_state_management/others/@consume_@provide/@consume_@provide.ts index 9f23e1a..da7a9fb 100644 --- a/compiler/test/ut/ui_state_management/others/@consume_@provide/@consume_@provide.ts +++ b/compiler/test/ut/ui_state_management/others/@consume_@provide/@consume_@provide.ts @@ -59,7 +59,8 @@ struct CompC { } ` exports.expectResult = -`let __generate__Id = 0; +`"use strict"; +let __generate__Id = 0; function generateId() { return "@consume_@provide_" + ++__generate__Id; } diff --git a/compiler/test/ut/ui_state_management/others/@observed_@objectLink/@observed_@objectLink.ts b/compiler/test/ut/ui_state_management/others/@observed_@objectLink/@observed_@objectLink.ts index cb096e3..ff9d976 100644 --- a/compiler/test/ut/ui_state_management/others/@observed_@objectLink/@observed_@objectLink.ts +++ b/compiler/test/ut/ui_state_management/others/@observed_@objectLink/@observed_@objectLink.ts @@ -57,7 +57,8 @@ struct ViewB { } ` exports.expectResult = -`var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { +`"use strict"; +var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; diff --git a/compiler/test/ut/ui_state_management/others/@watch/@watch.ts b/compiler/test/ut/ui_state_management/others/@watch/@watch.ts index c9b3ce6..7d246a6 100644 --- a/compiler/test/ut/ui_state_management/others/@watch/@watch.ts +++ b/compiler/test/ut/ui_state_management/others/@watch/@watch.ts @@ -65,7 +65,8 @@ struct CompA { } ` exports.expectResult = -`let __generate__Id = 0; +`"use strict"; +let __generate__Id = 0; function generateId() { return "@watch_" + ++__generate__Id; } diff --git a/compiler/tsconfig.esm.json b/compiler/tsconfig.esm.json index c39502f..0e29e51 100644 --- a/compiler/tsconfig.esm.json +++ b/compiler/tsconfig.esm.json @@ -582,7 +582,8 @@ "typeRoots": [], "lib": [ "es2020" - ] + ], + "alwaysStrict": true }, "exclude": [ "node_modules" diff --git a/compiler/tsconfig.json b/compiler/tsconfig.json index 3f0b4a5..65cd87b 100644 --- a/compiler/tsconfig.json +++ b/compiler/tsconfig.json @@ -582,7 +582,8 @@ "typeRoots": [], "lib": [ "es2020" - ] + ], + "alwaysStrict": true }, "exclude": [ "node_modules"