pattern.js 538 B

123456789101112131415161718192021
  1. // Copyright 2019-2023 Tauri Programme within The Commons Conservancy
  2. // SPDX-License-Identifier: Apache-2.0
  3. // SPDX-License-Identifier: MIT
  4. ;(function () {
  5. function __tauriDeepFreeze(object) {
  6. const props = Object.getOwnPropertyNames(object)
  7. for (const prop of props) {
  8. if (typeof object[prop] === 'object') {
  9. __tauriDeepFreeze(object[prop])
  10. }
  11. }
  12. return Object.freeze(object)
  13. }
  14. Object.defineProperty(window, '__TAURI_PATTERN__', {
  15. value: __tauriDeepFreeze(__TEMPLATE_pattern__)
  16. })
  17. })()