{
  "presets": [
    ["@babel/preset-env", {
      "targets": {
        "node": "15.0"
      },
      "shippedProposals": true
    }]
  ],
  "env": {
    "development": {
      "sourceMaps": true
    },
    "production": {
      "sourceMaps": false
    }
  },
  "plugins": [
    ["@babel/plugin-proposal-decorators", { "legacy": true }],
    ["@babel/plugin-proposal-class-properties"],
    "@babel/plugin-proposal-function-bind",
    "@babel/plugin-proposal-optional-catch-binding",
    "@babel/plugin-transform-strict-mode",
    "@babel/plugin-proposal-throw-expressions",
    "@babel/plugin-proposal-numeric-separator",
    "@babel/plugin-proposal-logical-assignment-operators",
    "@babel/plugin-proposal-function-sent",
    "@babel/plugin-proposal-export-default-from"
  ]
}

{
  "presets": [
    ["@babel/preset-env", {
      "targets": {
        "node": "16.4"
      },
      "shippedProposals": true
    }]
  ],
  "env": {
    "development": {
      "sourceMaps": true
    },
    "production": {
      "sourceMaps": false
    }
  },
  "assumptions": {
    "setPublicClassFields": true
  },
  "plugins": [
    ["@babel/plugin-proposal-decorators", { "legacy": true }],
    ["@babel/plugin-proposal-class-properties"],
    "@babel/plugin-proposal-function-bind",
    "@babel/plugin-proposal-optional-catch-binding",
    "@babel/plugin-transform-strict-mode",
    "@babel/plugin-proposal-throw-expressions",
    "@babel/plugin-proposal-numeric-separator",
    "@babel/plugin-proposal-logical-assignment-operators",
    "@babel/plugin-proposal-function-sent",
    "@babel/plugin-proposal-export-default-from"
  ]
}

Update build target, enable setPublicClassFields assumption per updated babel docs
Update build target, enable setPublicClassFields assumption per updated babel docs
