regression since v0.17.0 on docxtemplater : │ node16 (from ESM) │ 🕵 Named exports │

Hello,
I was using version 0.15.4 without any issues now, but since upgrading to 0.17.0, I get a new issue.
This seems that this is a feature added here : https://github.com/arethetypeswrong/arethetypeswrong.github.io/pull/166/files
Here's the output I get with :
$ ./node_modules/.bin/attw --pack

┌───────────────────┬──────────────────┐
│                   │ "docxtemplater"  │
├───────────────────┼──────────────────┤
│ node10            │ 🟢               │
├───────────────────┼──────────────────┤
│ node16 (from CJS) │ 🟢 (CJS)         │
├───────────────────┼──────────────────┤
│ node16 (from ESM) │ 🕵 Named exports │
├───────────────────┼──────────────────┤
│ bundler           │ 🟢               │
└───────────────────┴──────────────────┘

./node_modules/.bin/attw --pack -f json

 Full JSON
{
  "analysis": {
    "packageName": "docxtemplater",
    "packageVersion": "3.52.0",
    "types": {
      "kind": "included"
    },
    "buildTools": {
      "@arethetypeswrong/cli": "^0.17.0",
      "webpack": "^5.96.1"
    },
    "entrypoints": {
      ".": {
        "subpath": ".",
        "resolutions": {
          "node10": {
            "name": ".",
            "resolutionKind": "node10",
            "resolution": {
              "fileName": "/node_modules/docxtemplater/js/docxtemplater.d.ts",
              "isJson": false,
              "isTypeScript": true,
              "trace": [
                "======== Resolving module 'docxtemplater' from '/index.ts'. ========",
                "Explicitly specified module resolution kind: 'Node10'.",
                "Loading module 'docxtemplater' from 'node_modules' folder, target file types: TypeScript, Declaration.",
                "Searching all ancestor node_modules directories for preferred extensions: TypeScript, Declaration.",
                "Found 'package.json' at '/node_modules/docxtemplater/package.json'.",
                "File '/node_modules/docxtemplater.ts' does not exist.",
                "File '/node_modules/docxtemplater.tsx' does not exist.",
                "File '/node_modules/docxtemplater.d.ts' does not exist.",
                "'package.json' does not have a 'typesVersions' field.",
                "'package.json' does not have a 'typings' field.",
                "'package.json' has 'types' field './js/docxtemplater.d.ts' that references '/node_modules/docxtemplater/js/docxtemplater.d.ts'.",
                "File '/node_modules/docxtemplater/js/docxtemplater.d.ts' exists - use it as a name resolution result.",
                "'package.json' does not have a 'peerDependencies' field.",
                "======== Module name 'docxtemplater' was successfully resolved to '/node_modules/docxtemplater/js/docxtemplater.d.ts' with Package ID<EMAIL_ADDRESS>========"
              ]
            },
            "implementationResolution": {
              "fileName": "/node_modules/docxtemplater/js/docxtemplater.js",
              "isJson": false,
              "isTypeScript": false,
              "trace": [
                "======== Resolving module 'docxtemplater' from '/index.ts'. ========",
                "Explicitly specified module resolution kind: 'Node10'.",
                "Loading module 'docxtemplater' from 'node_modules' folder, target file types: TypeScript.",
                "Searching all ancestor node_modules directories for preferred extensions: TypeScript.",
                "Found 'package.json' at '/node_modules/docxtemplater/package.json'.",
                "File '/node_modules/docxtemplater.ts' does not exist.",
                "File '/node_modules/docxtemplater.tsx' does not exist.",
                "'package.json' does not have a 'typesVersions' field.",
                "'package.json' has 'main' field 'js/docxtemplater.js' that references '/node_modules/docxtemplater/js/docxtemplater.js'.",
                "File name '/node_modules/docxtemplater/js/docxtemplater.js' has a '.js' extension - stripping it.",
                "File '/node_modules/docxtemplater/js/docxtemplater.ts' does not exist.",
                "File '/node_modules/docxtemplater/js/docxtemplater.tsx' does not exist.",
                "Loading module as file / folder, candidate module location '/node_modules/docxtemplater/js/docxtemplater.js', target file types: TypeScript.",
                "File name '/node_modules/docxtemplater/js/docxtemplater.js' has a '.js' extension - stripping it.",
                "File '/node_modules/docxtemplater/js/docxtemplater.ts' does not exist.",
                "File '/node_modules/docxtemplater/js/docxtemplater.tsx' does not exist.",
                "File '/node_modules/docxtemplater/js/docxtemplater.js.ts' does not exist.",
                "File '/node_modules/docxtemplater/js/docxtemplater.js.tsx' does not exist.",
                "Directory '/node_modules/docxtemplater/js/docxtemplater.js' does not exist, skipping all lookups in it.",
                "File '/node_modules/docxtemplater/index.ts' does not exist.",
                "File '/node_modules/docxtemplater/index.tsx' does not exist.",
                "Loading module 'docxtemplater' from 'node_modules' folder, target file types: JavaScript, JSON.",
                "Searching all ancestor node_modules directories for fallback extensions: JavaScript, JSON.",
                "File '/node_modules/docxtemplater/package.json' exists according to earlier cached lookups.",
                "File '/node_modules/docxtemplater.js' does not exist.",
                "File '/node_modules/docxtemplater.jsx' does not exist.",
                "'package.json' has 'main' field 'js/docxtemplater.js' that references '/node_modules/docxtemplater/js/docxtemplater.js'.",
                "File name '/node_modules/docxtemplater/js/docxtemplater.js' has a '.js' extension - stripping it.",
                "File '/node_modules/docxtemplater/js/docxtemplater.js' exists - use it as a name resolution result.",
                "'package.json' does not have a 'peerDependencies' field.",
                "Resolution of non-relative name failed; trying with '--moduleResolution bundler' to see if project may need configuration update.",
                "Loading module 'docxtemplater' from 'node_modules' folder, target file types: TypeScript.",
                "Searching all ancestor node_modules directories for preferred extensions: TypeScript.",
                "File '/node_modules/docxtemplater/package.json' exists according to earlier cached lookups.",
                "File '/node_modules/docxtemplater.ts' does not exist.",
                "File '/node_modules/docxtemplater.tsx' does not exist.",
                "'package.json' has 'main' field 'js/docxtemplater.js' that references '/node_modules/docxtemplater/js/docxtemplater.js'.",
                "File name '/node_modules/docxtemplater/js/docxtemplater.js' has a '.js' extension - stripping it.",
                "File '/node_modules/docxtemplater/js/docxtemplater.ts' does not exist.",
                "File '/node_modules/docxtemplater/js/docxtemplater.tsx' does not exist.",
                "Loading module as file / folder, candidate module location '/node_modules/docxtemplater/js/docxtemplater.js', target file types: TypeScript.",
                "File name '/node_modules/docxtemplater/js/docxtemplater.js' has a '.js' extension - stripping it.",
                "File '/node_modules/docxtemplater/js/docxtemplater.ts' does not exist.",
                "File '/node_modules/docxtemplater/js/docxtemplater.tsx' does not exist.",
                "File '/node_modules/docxtemplater/js/docxtemplater.js.ts' does not exist.",
                "File '/node_modules/docxtemplater/js/docxtemplater.js.tsx' does not exist.",
                "Directory '/node_modules/docxtemplater/js/docxtemplater.js' does not exist, skipping all lookups in it.",
                "File '/node_modules/docxtemplater/index.ts' does not exist.",
                "File '/node_modules/docxtemplater/index.tsx' does not exist.",
                "======== Module name 'docxtemplater' was successfully resolved to '/node_modules/docxtemplater/js/docxtemplater.js' with Package ID<EMAIL_ADDRESS>========"
              ]
            },
            "files": [
              "/node_modules/typescript/lib/lib.d.ts",
              "/node_modules/docxtemplater/js/docxtemplater.d.ts"
            ],
            "visibleProblems": []
          },
          "node16-cjs": {
            "name": ".",
            "resolutionKind": "node16-cjs",
            "resolution": {
              "fileName": "/node_modules/docxtemplater/js/docxtemplater.d.ts",
              "isJson": false,
              "isTypeScript": true,
              "trace": [
                "======== Resolving module 'docxtemplater' from '/index.ts'. ========",
                "Explicitly specified module resolution kind: 'Node16'.",
                "Resolving in CJS mode with conditions 'require', 'types', 'node'.",
                "File '/package.json' does not exist.",
                "Loading module 'docxtemplater' from 'node_modules' folder, target file types: TypeScript, JavaScript, Declaration, JSON.",
                "Searching all ancestor node_modules directories for preferred extensions: TypeScript, Declaration.",
                "Found 'package.json' at '/node_modules/docxtemplater/package.json'.",
                "File '/node_modules/docxtemplater.ts' does not exist.",
                "File '/node_modules/docxtemplater.tsx' does not exist.",
                "File '/node_modules/docxtemplater.d.ts' does not exist.",
                "'package.json' does not have a 'typesVersions' field.",
                "'package.json' does not have a 'typings' field.",
                "'package.json' has 'types' field './js/docxtemplater.d.ts' that references '/node_modules/docxtemplater/js/docxtemplater.d.ts'.",
                "File '/node_modules/docxtemplater/js/docxtemplater.d.ts' exists - use it as a name resolution result.",
                "'package.json' does not have a 'peerDependencies' field.",
                "======== Module name 'docxtemplater' was successfully resolved to '/node_modules/docxtemplater/js/docxtemplater.d.ts' with Package ID<EMAIL_ADDRESS>========"
              ]
            },
            "implementationResolution": {
              "fileName": "/node_modules/docxtemplater/js/docxtemplater.js",
              "isJson": false,
              "isTypeScript": false,
              "trace": [
                "======== Resolving module 'docxtemplater' from '/index.ts'. ========",
                "Explicitly specified module resolution kind: 'Node16'.",
                "Resolving in CJS mode with conditions 'require', 'node'.",
                "File '/package.json' does not exist.",
                "Loading module 'docxtemplater' from 'node_modules' folder, target file types: TypeScript, JavaScript, JSON.",
                "Searching all ancestor node_modules directories for preferred extensions: TypeScript.",
                "Found 'package.json' at '/node_modules/docxtemplater/package.json'.",
                "File '/node_modules/docxtemplater.ts' does not exist.",
                "File '/node_modules/docxtemplater.tsx' does not exist.",
                "'package.json' does not have a 'typesVersions' field.",
                "'package.json' has 'main' field 'js/docxtemplater.js' that references '/node_modules/docxtemplater/js/docxtemplater.js'.",
                "File name '/node_modules/docxtemplater/js/docxtemplater.js' has a '.js' extension - stripping it.",
                "File '/node_modules/docxtemplater/js/docxtemplater.ts' does not exist.",
                "File '/node_modules/docxtemplater/js/docxtemplater.tsx' does not exist.",
                "Loading module as file / folder, candidate module location '/node_modules/docxtemplater/js/docxtemplater.js', target file types: TypeScript.",
                "File name '/node_modules/docxtemplater/js/docxtemplater.js' has a '.js' extension - stripping it.",
                "File '/node_modules/docxtemplater/js/docxtemplater.ts' does not exist.",
                "File '/node_modules/docxtemplater/js/docxtemplater.tsx' does not exist.",
                "File '/node_modules/docxtemplater/js/docxtemplater.js.ts' does not exist.",
                "File '/node_modules/docxtemplater/js/docxtemplater.js.tsx' does not exist.",
                "Directory '/node_modules/docxtemplater/js/docxtemplater.js' does not exist, skipping all lookups in it.",
                "File '/node_modules/docxtemplater/index.ts' does not exist.",
                "File '/node_modules/docxtemplater/index.tsx' does not exist.",
                "Searching all ancestor node_modules directories for fallback extensions: JavaScript, JSON.",
                "File '/node_modules/docxtemplater/package.json' exists according to earlier cached lookups.",
                "File '/node_modules/docxtemplater.js' does not exist.",
                "File '/node_modules/docxtemplater.jsx' does not exist.",
                "'package.json' has 'main' field 'js/docxtemplater.js' that references '/node_modules/docxtemplater/js/docxtemplater.js'.",
                "File name '/node_modules/docxtemplater/js/docxtemplater.js' has a '.js' extension - stripping it.",
                "File '/node_modules/docxtemplater/js/docxtemplater.js' exists - use it as a name resolution result.",
                "'package.json' does not have a 'peerDependencies' field.",
                "======== Module name 'docxtemplater' was successfully resolved to '/node_modules/docxtemplater/js/docxtemplater.js' with Package ID<EMAIL_ADDRESS>========"
              ]
            },
            "files": [
              "/node_modules/typescript/lib/lib.d.ts",
              "/node_modules/docxtemplater/js/docxtemplater.d.ts"
            ],
            "visibleProblems": []
          },
          "node16-esm": {
            "name": ".",
            "resolutionKind": "node16-esm",
            "resolution": {
              "fileName": "/node_modules/docxtemplater/js/docxtemplater.d.ts",
              "isJson": false,
              "isTypeScript": true,
              "trace": [
                "======== Resolving module 'docxtemplater' from '/index.mts'. ========",
                "Explicitly specified module resolution kind: 'Node16'.",
                "Resolving in ESM mode with conditions 'import', 'types', 'node'.",
                "File '/package.json' does not exist according to earlier cached lookups.",
                "Loading module 'docxtemplater' from 'node_modules' folder, target file types: TypeScript, JavaScript, Declaration, JSON.",
                "Searching all ancestor node_modules directories for preferred extensions: TypeScript, Declaration.",
                "File '/node_modules/docxtemplater/package.json' exists according to earlier cached lookups.",
                "'package.json' does not have a 'typings' field.",
                "'package.json' has 'types' field './js/docxtemplater.d.ts' that references '/node_modules/docxtemplater/js/docxtemplater.d.ts'.",
                "File '/node_modules/docxtemplater/js/docxtemplater.d.ts' exists - use it as a name resolution result.",
                "======== Module name 'docxtemplater' was successfully resolved to '/node_modules/docxtemplater/js/docxtemplater.d.ts' with Package ID<EMAIL_ADDRESS>========"
              ]
            },
            "implementationResolution": {
              "fileName": "/node_modules/docxtemplater/js/docxtemplater.js",
              "isJson": false,
              "isTypeScript": false,
              "trace": [
                "======== Resolving module 'docxtemplater' from '/index.mts'. ========",
                "Explicitly specified module resolution kind: 'Node16'.",
                "Resolving in ESM mode with conditions 'import', 'node'.",
                "File '/package.json' does not exist according to earlier cached lookups.",
                "Loading module 'docxtemplater' from 'node_modules' folder, target file types: TypeScript, JavaScript, JSON.",
                "Searching all ancestor node_modules directories for preferred extensions: TypeScript.",
                "File '/node_modules/docxtemplater/package.json' exists according to earlier cached lookups.",
                "'package.json' has 'main' field 'js/docxtemplater.js' that references '/node_modules/docxtemplater/js/docxtemplater.js'.",
                "File name '/node_modules/docxtemplater/js/docxtemplater.js' has a '.js' extension - stripping it.",
                "File '/node_modules/docxtemplater/js/docxtemplater.ts' does not exist.",
                "File '/node_modules/docxtemplater/js/docxtemplater.tsx' does not exist.",
                "Loading module as file / folder, candidate module location '/node_modules/docxtemplater/js/docxtemplater.js', target file types: TypeScript.",
                "File name '/node_modules/docxtemplater/js/docxtemplater.js' has a '.js' extension - stripping it.",
                "File '/node_modules/docxtemplater/js/docxtemplater.ts' does not exist.",
                "File '/node_modules/docxtemplater/js/docxtemplater.tsx' does not exist.",
                "File '/node_modules/docxtemplater/js/docxtemplater.js.ts' does not exist.",
                "File '/node_modules/docxtemplater/js/docxtemplater.js.tsx' does not exist.",
                "Directory '/node_modules/docxtemplater/js/docxtemplater.js' does not exist, skipping all lookups in it.",
                "File name '/node_modules/docxtemplater/index.js' has a '.js' extension - stripping it.",
                "File '/node_modules/docxtemplater/index.ts' does not exist.",
                "File '/node_modules/docxtemplater/index.tsx' does not exist.",
                "Searching all ancestor node_modules directories for fallback extensions: JavaScript, JSON.",
                "File '/node_modules/docxtemplater/package.json' exists according to earlier cached lookups.",
                "'package.json' has 'main' field 'js/docxtemplater.js' that references '/node_modules/docxtemplater/js/docxtemplater.js'.",
                "File name '/node_modules/docxtemplater/js/docxtemplater.js' has a '.js' extension - stripping it.",
                "File '/node_modules/docxtemplater/js/docxtemplater.js' exists - use it as a name resolution result.",
                "Resolution of non-relative name failed; trying with modern Node resolution features disabled to see if npm library needs configuration update.",
                "File '/package.json' does not exist according to earlier cached lookups.",
                "Loading module 'docxtemplater' from 'node_modules' folder, target file types: TypeScript.",
                "Searching all ancestor node_modules directories for preferred extensions: TypeScript.",
                "File '/node_modules/docxtemplater/package.json' exists according to earlier cached lookups.",
                "'package.json' has 'main' field 'js/docxtemplater.js' that references '/node_modules/docxtemplater/js/docxtemplater.js'.",
                "File name '/node_modules/docxtemplater/js/docxtemplater.js' has a '.js' extension - stripping it.",
                "File '/node_modules/docxtemplater/js/docxtemplater.ts' does not exist.",
                "File '/node_modules/docxtemplater/js/docxtemplater.tsx' does not exist.",
                "Loading module as file / folder, candidate module location '/node_modules/docxtemplater/js/docxtemplater.js', target file types: TypeScript.",
                "File name '/node_modules/docxtemplater/js/docxtemplater.js' has a '.js' extension - stripping it.",
                "File '/node_modules/docxtemplater/js/docxtemplater.ts' does not exist.",
                "File '/node_modules/docxtemplater/js/docxtemplater.tsx' does not exist.",
                "File '/node_modules/docxtemplater/js/docxtemplater.js.ts' does not exist.",
                "File '/node_modules/docxtemplater/js/docxtemplater.js.tsx' does not exist.",
                "Directory '/node_modules/docxtemplater/js/docxtemplater.js' does not exist, skipping all lookups in it.",
                "File name '/node_modules/docxtemplater/index.js' has a '.js' extension - stripping it.",
                "File '/node_modules/docxtemplater/index.ts' does not exist.",
                "File '/node_modules/docxtemplater/index.tsx' does not exist.",
                "======== Module name 'docxtemplater' was successfully resolved to '/node_modules/docxtemplater/js/docxtemplater.js' with Package ID<EMAIL_ADDRESS>========"
              ]
            },
            "files": [
              "/node_modules/typescript/lib/lib.d.ts",
              "/node_modules/docxtemplater/js/docxtemplater.d.ts"
            ],
            "visibleProblems": [
              0
            ]
          },
          "bundler": {
            "name": ".",
            "resolutionKind": "bundler",
            "resolution": {
              "fileName": "/node_modules/docxtemplater/js/docxtemplater.d.ts",
              "isJson": false,
              "isTypeScript": true,
              "trace": [
                "======== Resolving module 'docxtemplater' from '/index.ts'. ========",
                "Explicitly specified module resolution kind: 'Bundler'.",
                "Resolving in CJS mode with conditions 'import', 'types'.",
                "File '/package.json' does not exist.",
                "Loading module 'docxtemplater' from 'node_modules' folder, target file types: TypeScript, JavaScript, Declaration, JSON.",
                "Searching all ancestor node_modules directories for preferred extensions: TypeScript, Declaration.",
                "Found 'package.json' at '/node_modules/docxtemplater/package.json'.",
                "File '/node_modules/docxtemplater.ts' does not exist.",
                "File '/node_modules/docxtemplater.tsx' does not exist.",
                "File '/node_modules/docxtemplater.d.ts' does not exist.",
                "'package.json' does not have a 'typesVersions' field.",
                "'package.json' does not have a 'typings' field.",
                "'package.json' has 'types' field './js/docxtemplater.d.ts' that references '/node_modules/docxtemplater/js/docxtemplater.d.ts'.",
                "File '/node_modules/docxtemplater/js/docxtemplater.d.ts' exists - use it as a name resolution result.",
                "'package.json' does not have a 'peerDependencies' field.",
                "======== Module name 'docxtemplater' was successfully resolved to '/node_modules/docxtemplater/js/docxtemplater.d.ts' with Package ID<EMAIL_ADDRESS>========"
              ]
            },
            "implementationResolution": {
              "fileName": "/node_modules/docxtemplater/js/docxtemplater.js",
              "isJson": false,
              "isTypeScript": false,
              "trace": [
                "======== Resolving module 'docxtemplater' from '/index.ts'. ========",
                "Explicitly specified module resolution kind: 'Bundler'.",
                "Resolving in CJS mode with conditions 'import'.",
                "File '/package.json' does not exist.",
                "Loading module 'docxtemplater' from 'node_modules' folder, target file types: TypeScript, JavaScript, JSON.",
                "Searching all ancestor node_modules directories for preferred extensions: TypeScript.",
                "Found 'package.json' at '/node_modules/docxtemplater/package.json'.",
                "File '/node_modules/docxtemplater.ts' does not exist.",
                "File '/node_modules/docxtemplater.tsx' does not exist.",
                "'package.json' does not have a 'typesVersions' field.",
                "'package.json' has 'main' field 'js/docxtemplater.js' that references '/node_modules/docxtemplater/js/docxtemplater.js'.",
                "File name '/node_modules/docxtemplater/js/docxtemplater.js' has a '.js' extension - stripping it.",
                "File '/node_modules/docxtemplater/js/docxtemplater.ts' does not exist.",
                "File '/node_modules/docxtemplater/js/docxtemplater.tsx' does not exist.",
                "Loading module as file / folder, candidate module location '/node_modules/docxtemplater/js/docxtemplater.js', target file types: TypeScript.",
                "File name '/node_modules/docxtemplater/js/docxtemplater.js' has a '.js' extension - stripping it.",
                "File '/node_modules/docxtemplater/js/docxtemplater.ts' does not exist.",
                "File '/node_modules/docxtemplater/js/docxtemplater.tsx' does not exist.",
                "File '/node_modules/docxtemplater/js/docxtemplater.js.ts' does not exist.",
                "File '/node_modules/docxtemplater/js/docxtemplater.js.tsx' does not exist.",
                "Directory '/node_modules/docxtemplater/js/docxtemplater.js' does not exist, skipping all lookups in it.",
                "File '/node_modules/docxtemplater/index.ts' does not exist.",
                "File '/node_modules/docxtemplater/index.tsx' does not exist.",
                "Searching all ancestor node_modules directories for fallback extensions: JavaScript, JSON.",
                "File '/node_modules/docxtemplater/package.json' exists according to earlier cached lookups.",
                "File '/node_modules/docxtemplater.js' does not exist.",
                "File '/node_modules/docxtemplater.jsx' does not exist.",
                "'package.json' has 'main' field 'js/docxtemplater.js' that references '/node_modules/docxtemplater/js/docxtemplater.js'.",
                "File name '/node_modules/docxtemplater/js/docxtemplater.js' has a '.js' extension - stripping it.",
                "File '/node_modules/docxtemplater/js/docxtemplater.js' exists - use it as a name resolution result.",
                "'package.json' does not have a 'peerDependencies' field.",
                "Resolution of non-relative name failed; trying with modern Node resolution features disabled to see if npm library needs configuration update.",
                "File '/package.json' does not exist according to earlier cached lookups.",
                "Loading module 'docxtemplater' from 'node_modules' folder, target file types: TypeScript.",
                "Searching all ancestor node_modules directories for preferred extensions: TypeScript.",
                "File '/node_modules/docxtemplater/package.json' exists according to earlier cached lookups.",
                "File '/node_modules/docxtemplater.ts' does not exist.",
                "File '/node_modules/docxtemplater.tsx' does not exist.",
                "'package.json' has 'main' field 'js/docxtemplater.js' that references '/node_modules/docxtemplater/js/docxtemplater.js'.",
                "File name '/node_modules/docxtemplater/js/docxtemplater.js' has a '.js' extension - stripping it.",
                "File '/node_modules/docxtemplater/js/docxtemplater.ts' does not exist.",
                "File '/node_modules/docxtemplater/js/docxtemplater.tsx' does not exist.",
                "Loading module as file / folder, candidate module location '/node_modules/docxtemplater/js/docxtemplater.js', target file types: TypeScript.",
                "File name '/node_modules/docxtemplater/js/docxtemplater.js' has a '.js' extension - stripping it.",
                "File '/node_modules/docxtemplater/js/docxtemplater.ts' does not exist.",
                "File '/node_modules/docxtemplater/js/docxtemplater.tsx' does not exist.",
                "File '/node_modules/docxtemplater/js/docxtemplater.js.ts' does not exist.",
                "File '/node_modules/docxtemplater/js/docxtemplater.js.tsx' does not exist.",
                "Directory '/node_modules/docxtemplater/js/docxtemplater.js' does not exist, skipping all lookups in it.",
                "File '/node_modules/docxtemplater/index.ts' does not exist.",
                "File '/node_modules/docxtemplater/index.tsx' does not exist.",
                "======== Module name 'docxtemplater' was successfully resolved to '/node_modules/docxtemplater/js/docxtemplater.js' with Package ID<EMAIL_ADDRESS>========"
              ]
            },
            "files": [
              "/node_modules/typescript/lib/lib.d.ts",
              "/node_modules/docxtemplater/js/docxtemplater.d.ts"
            ],
            "visibleProblems": []
          }
        },
        "hasTypes": true,
        "isWildcard": false
      }
    },
    "programInfo": {
      "node10": {},
      "node16": {
        "moduleKinds": {
          "/node_modules/typescript/lib/lib.d.ts": {
            "detectedKind": 1,
            "detectedReason": "no:type",
            "reasonFileName": "/node_modules/typescript/lib/lib.d.ts"
          },
          "/node_modules/docxtemplater/js/docxtemplater.d.ts": {
            "detectedKind": 1,
            "detectedReason": "no:type",
            "reasonFileName": "/node_modules/docxtemplater/package.json"
          },
          "/node_modules/docxtemplater/js/docxtemplater.js": {
            "detectedKind": 1,
            "detectedReason": "no:type",
            "reasonFileName": "/node_modules/docxtemplater/package.json"
          }
        }
      },
      "bundler": {}
    },
    "problems": [
      {
        "kind": "NamedExports",
        "implementationFileName": "/node_modules/docxtemplater/js/docxtemplater.js",
        "typesFileName": "/node_modules/docxtemplater/js/docxtemplater.d.ts",
        "isMissingAllNamed": false,
        "missing": [
          "prototype",
          "prototype"
        ]
      }
    ]
  },
  "problems": {
    "NamedExports": [
      {
        "kind": "NamedExports",
        "implementationFileName": "/node_modules/docxtemplater/js/docxtemplater.js",
        "typesFileName": "/node_modules/docxtemplater/js/docxtemplater.d.ts",
        "isMissingAllNamed": false,
        "missing": [
          "prototype",
          "prototype"
        ]
      }
    ]
  }
}

(The full JSON is shown above, but here is the bit that I think is relevant :
        "missing": [
          "prototype",
          "prototype"
        ]

However to be honest, I don't see what is wrong with that.
You can reproduce this with following code :
git clone https://github.com/open-xml-templating/docxtemplater.git
cd docxtemplater
npm install
# No issue here
./node_modules/.bin/attw --pack

npm install --save<EMAIL_ADDRESS># Now we have an issue !
./node_modules/.bin/attw --pack

I'm getting the same issue on a project that passed with an older version.
is there a possibility that one of the issues is when the only export from a CJS module is a constructor - whether it has quasi "named exports" or not - that it's picking up .prototype (when it shouldn't)?

This seems to happen since v0.16.1

I think the commit that causes the issue is probably 24adb9ec5f53d4765547e226e531e8ce1d251460
However, I don't know how the library exactly works so I don't know if the fix of 24adb9ec5f53d4765547e226e531e8ce1d251460 can be done while still working for our use case (docxtemplater for me, and for @ljharb )

I investigated this a bit last week and discovered that it’s actually a TypeScript bug (the same root cause makes prototype show up as an auto-import in these cases). It might be best to simply filter out the string prototype (and deduplicate) here in attw in the meantime. I’m pretty swamped with TS work at the moment; would anyone be up for sending a PR?

@andrewbranch my "missing" lists include more than just prototype tho, it also includes some (but not all) of the expando properties on the constructor (that should be considered named exports).

I don’t think cjs-module-lexer can recognize that though (i.e., those properties would not be available as named imports from an ESM file), so that sounds like the rule is working.

@ljharb what package is that? I’ll take a look

<3 https://github.com/ljharb/internal-slot - clone and remove attw.json to reproduce

The error is basically working as intended; it’s just showing a weak point of TS itself here. It looks to TS like assert, get, has, and set are available as named exports, but they’re not:
~/Developer/microsoft/eg/js
❯ node --input-type=module -e 'import { get } from "internal-slot";'
file:///Users/andrew/Developer/microsoft/eg/js/[eval1]:1
import { get } from "internal-slot";
         ^^^
SyntaxError: Named export 'get' not found. The requested module 'internal-slot' is a CommonJS module, which may not support all module.exports as named exports.
CommonJS modules can always be imported via the default export, for example using:

import pkg from 'internal-slot';
const { get } = pkg;

    at ModuleJob._instantiate (node:internal/modules/esm/module_job:146:21)
    at async ModuleJob.run (node:internal/modules/esm/module_job:229:5)
    at async ModuleLoader.eval (node:internal/modules/esm/loader:216:24)
    at async asyncRunEntryPointWithESMLoader (node:internal/modules/run_main:122:5)

Node.js v20.18.1

There’s no way to tell TS not to treat the properties of an export =’d object as exports. I think that’s something we’d probably change if designing with the benefit of hindsight, but the current behavior is a legacy of named imports transpiling to property accesses on a require.

If node is able to figure it out with cjs-module-lexer, why can't attw or TS?

It's not supposed to figure it out - it's not a module with 4 named exports, it's a single object that has 4 methods. node correctly figures out that it's only default-importable, attw is confused and thinks there should be named exports.

attw is not confused. attw is telling you that TypeScript is going to interpret those 4 methods as named exports, and Node.js is not. attw doesn’t claim which interpretation is better, it’s just telling you there’s a disagreement.

ah ok, gotcha. so is there a config option that can make TS match node?

Nope. I would love to say that export = properties don’t get treated like exports, but I think that would create too many false positive errors for DT libraries.

It's fine if the default stays what it is - but would it be reasonable to add a config option to TS for this?

I don’t think so, because the it should be enabled under --module nodenext, it’s just that the feasibility of doing that is poor. We don’t like to make options that we can’t explain whether you should enable or not.

that's unfortunate; seems like i'll just have to live with disabling this attw rule in repos where this applies.

Got another one - a module that exports an array is reporting
        "missing": [
          "0",
          "1",
          "2",
          "length"
        ]

Code:
module.exports = require('safe-array-concat')(
    'hasIndices' in re ? 'd' : [],
    'g',
    'i',
    'm',
    'dotAll' in re ? 's' : [],
    'unicode' in re ? 'u' : [],
    'unicodeSets' in re ? 'v' : [],
    'sticky' in re ? 'y' : []
);

iow, it's statically (incorrectly) reading that array as having only 3 items, when it has anywhere from 3 to 8, and it's reporting the own properties of that array as exports, even length which is non-enumerable.

There’s a condition in TS itself that avoids treating the members of array or tuple types as exports, but this function is primarily used by the language service, and so for performance reasons, it doesn’t resolve any unions or intersections to find out if a type is ultimately array- or tuple-like. What you actually have here is a union of 32 tuple types (25 because of the 5 conditional expressions) 😄 I can add the iArrayOrTupleLikeType check to attw to fix this one.

That'd be great :-D thanks! I assume attw isn't very perf-sensitive since it's a CI-time, not a dev-time, check?

This is fixed in #233, but available-regexp-flags/properties still fails the check, FYI.

Thanks! I'll take it :-)


Focus Mode - Blurr all inactive APPs

Description of the new feature / enhancement
Let's Make a Focus Mode!
This Mode allows u stay more Focus on Your App!
You can Switch the Focus Mode ON/OFF with a Shortcut.
In my Mind we get a Transparent Layer in all Monitor and Blurr this. In the Background of this Layer are all Apps. Just the Active Window will be in the Front of the Layer. So u can more focusing to that.
More Option can be:

Use the Mouse Hover to switch the current active Window
You can Pin the Window in the Focus-Mode. Switch the Active Window with ALT+Tab or Mouse / Mouse Hover and Pin this Windows too. With that u can have two or more in Front of the Blurr-Layer.

Scenario when this would be used?
I do my job as a Developer/Project Member and as Project Leader in several different Apps. And on my Daily Work i have a bunch of Apps Open on 2-4 Monitors.
I like the overview and the fast work with that!
But on Deep Work phase or do a quick Task(Write E-Mail ...) i wish i have a easy way to get more Focus on that work.
Supporting information

Maybe we can generalize this feature idea to be an add on to fancy zones?
E.g. blurring or putting a shadow (black with transparency level) to all zones except the active one.
Example: you have a three zones setup 1-2-3 - and the main zone you are working with is zone 2.
To concentrate more on this, you want to blur/darken zones 1 and 3 with a shortcut.
This focus mode can be deactivated with the same shortcut again or you can move your mouse to the current "inactive" zone (e.g. 1 or 3) - then the blurring/darkening will go away for the time the mouse is at this zone.

Yes this sounds very good. And we don't need a new "app"-module for it.I will vote for it :-)

#13035 is tracking item

This would be a great addition to powertoys. For now I use an AutoHotKey script that fades inactive windows. If anyone is interested...
https://www.autohotkey.com/board/topic/65554-fade-inactive-windows/


 Its ugly if you swipe to the next image, but the image is not loaded yet.
Disabling lazy load for the whole page is not desireable because there could be content below the viewport which should still lazy load.

Doesn't the .offset property help with this use case?


Custom variables

Hi there @ThaDafinser, I am wondering if it is possible to use custom variable instead of IP to update the geolocation lat/lon with this matter plugin?
Let's say I am setting a custom variable "location" => "Home" via JS tracking api. Would it be possible to define lat/lon for "Home" instead of IP range?
It's a weird setup, but would save my day 😂

Probably not.
But if the IP is not important, you could overwrite the IP send from JS to a generic one and then you can match again with an IP range.


Avoid pushing postgres-operator image on PRs.

Do push as postgres-operator from the master branch, and as a
postgres-operator-test when evaluating pull-requests.

Coverage remained the same at 7.818% when pulling 08431d3db64e1cd0f380fa762c86e3ffde870ae7 on cdp/improvements into 2f5a3494774cc98eb89aad67bed8c6a8ab5f566e on master.

:+1:

👍


_dnload_to_local_upload_to_dfs apparently failing bc hadoop fs -mkdir -p is an invalid option

I assumed that -mkdir -p existed for the Hadoop CLI, but apparently not.  However, -put will create directories if necessary.  But this is still not good enough because we are depending on the dir existing prior to the copy.  To fix, we'll have a separate -mkdir command that gets run and fails if the dir already exists, but that's ok.

Actually, I think this failure was only occurring during debugging bc I neglected to clean up properly.  However, changing this is probably safer anyway.


Nav design tweaks

Reverted to right-leaning nav for desktop
h3 properly clamps for 280px vw
Horizontal padding on mobile changed to 16px
Added 'chapter' to badge
added 'at' to logo wording
changed general badge alt tag

can you run npm run all and then commit the result to fix the formatting check

i did lol

can you run npm run all and then commit the result to fix the formatting check

i did lol

run it and commit this file

can you run npm run all and then commit the result to fix the formatting check

i did lol

run it and commit this file

Read my edit lmfao

can you run npm run all and then commit the result to fix the formatting check

i did lol

run it and commit this file

Read my edit lmfao

nice1


creating contact page

Is there an existing issue for this?

[X] I have searched the existing issues

Feature Description
creating contact page to contact to college any case queries or further details in offline mode.
Use Case
adding contact page in website so user can directly contact to admin section for any doubt any queries or further details regarding inquires and all.
Benefits
No response
Add ScreenShots
No response
Priority
High
Record

[X] I have read the Contributing Guidelines
[X] I'm a GSSOC'24 contributor
[X] I want to work on this issue

@sethshivam11 I want to work on this issue. please assign me this issue under GSSOC.

@AakankshaSarode you are working on it?

yes I am working on it

@sethshivam11  acutallly i created contact page in my another folder but when  run frontend without adding feature it not working? can you please  tell me which commond you use to run frontend ? I check in description  there is no commond for frontend and package.json  as well.

@AakankshaSarode please let me know what errors are you facing

Like in ternimal i try to run frontend using commond in json file but that commond not support to run frontend in client side

@AakankshaSarode This is because you have not connected your frontend is not connected to a backend. You can fix it by going to vite.config.ts file and add a proxy
server: {
    proxy: {
      "/api/v1": "https://campus-space.onrender.com"
    }
  }

But first make sure you visit the site once which will run the server.

@AakankshaSarode Are you working on it?

yes . I was worked on it but I face same issue multiple times . so you can also assigned same issue to other so it help  me also. if they are  able to solve this issue you can assign issue directly.

@AakankshaSarode Ok. I understood.


Added support for Shapefiles to be opened in memory

An override to the Open method has been created.
The new signature expects binary arrays for the .shp, .shx, .dbf, and .prj.
Example usage...
var shapeBytes = File.ReadAllBytes($"{dir}\{filename}.shp");
var indexBytes = File.ReadAllBytes($"{dir}\{filename}.shx");
var dbaseBytes = File.ReadAllBytes($"{dir}\{filename}.dbf");
var projectionBytes = File.ReadAllBytes($"{dir}\{filename}.prj");
Shapefile.OpenFile(shapeBytes, indexBytes, dbaseBytes, projectionBytes);
Fixes # .
Checklist

[ ] I have included examples or tests
[ ] I have updated the change log
[ ] I am listed in the CONTRIBUTORS file
[ ] I have cleaned up the commit history (use rebase and squash)

Changes proposed in this pull request:

@tobyaustin please check why the checks have failed


Add JuliaFormatter to the tests?

https://github.com/domluna/JuliaFormatter.jl

This isn't worth it.


I press the home button or switch applications, but the video is still playing

Hello, when an inline video playing, i press the home button or switch applications, but the video is still playing.
In this case, is there a way to pause?

Use this to detect when that happens: https://github.com/bfred-it/visibility-change-ponyfill

Thanks, this is helpful.


Line wrapping for Syntax and Structure

It would be nice to provide a linewrapping pretty-printer for both Structure and Syntax. I experimented with paiges https://github.com/typelevel/paiges and got promising results in only a few minutes https://gist.github.com/olafurpg/44ee2d0a8c5b8330702cf00d23d0978a To begin with, this could be a separate paiges module that implements .show[PrettySyntax] and .show[PrettyStructure].

I would use this all the time :+1: perhaps a prettysyntax method too

Agreed, .prettysyntax would  be handy. PrettyStructure is very easy to implement, the printer for that gist was implemented in one pattern match with 5-6 cases.

If someone wants to take a swing at this, here is a commit that sets up a new project with tests and a basic PrettyStructure implementation https://github.com/scalameta/scalameta/compare/master...olafurpg:paiges?expand=1#diff-294a43b421efb81603e0a1b510374b40R22

Could we have the possibility of naming args for clarity.
Although the below is fairly trivial, in more advanced examples this would help me
Eg.
Term.Select(
  qual = Term.Select(
                 qual = Term.Name("Foo"),
                 name = Term.Name("Bar")
  name = Term.Name("Baz"))

Sure thing! Good idea.

btw, in the ammonite-repl and with pprint it's possible to get line wrapping for free
import $ivy.`org.scalameta::scalameta:1.8.0`, scala.meta._
@ browse(dialects.Sbt0137(new java.io.File("build.sbt")).parse[Source].get)
res9: Source = Source(
  List(
    Import(List(Importer(Term.Select(Term.Name("java"), Term.Name("io")), List(_)))),
    Import(List(Importer(Term.Select(Term.Name("scala"), Term.Name("util")), List(Importee.Name(Name.Indeterminate("Try")))))),
    Import(
      List(
        Importer(
          Term.Select(Term.Name("scala"), Term.Name("xml")),
          List(
            Importee.Rename(Name.Indeterminate("Node"), Name.Indeterminate("XmlNode")),
            Importee.Rename(Name.Indeterminate("NodeSeq"), Name.Indeterminate("XmlNodeSeq")),
            _
          )
        )
      )
    ),
    Import(
      List(
        Importer(
          Term.Select(Term.Select(Term.Name("scala"), Term.Name("xml")), Term.Name("transform")),
          List(Importee.Name(Name.Indeterminate("RewriteRule")), Importee.Name(Name.Indeterminate("RuleTransformer")))
        )
      )
    ),
    Import(
      List(
        Importer(
          Term.Select(Term.Select(Term.Name("org"), Term.Name("scalajs")), Term.Name("sbtplugin")),
          List(Importee.Name(Name.Indeterminate("ScalaJSCrossVersion")))
        )
      )
    ),
    Import(List(Importer(Term.Select(Term.Name("org"), Term.Name("scalameta")), List(Importee.Name(Name.Indeterminate("os")))))),
    Import(List(Importer(Term.Name("UnidocKeys"), List(_)))),
...

The output is also nicely syntax highlighted

Great tip, thanks for sharing 👍

I've found pprint/ammonite to be sufficiently good for my debugging needs. I think we can close this ticket.


Error with quick_merge_sort, dist::alternating and as_long_string

The assertion in the following piece of code fires:
std::list<int> collection;
auto distribution = dist::alternating{};
distribution(std::back_inserter(collection), 10'000);

cppsort::quick_merge_sort(collection, dist::as_long_string{});
assert(std::is_sorted(collection.begin(), collection.end()));

Additional information:

All of the other default distributions of patterns benchmark work correctly
It works correctly without dist::as_long_string
The assertion fires when sorting either an std::list or an std::vector

The third bullet above means that the issue most likely doesn't come from the introselect implementation. Instinctively I would blame the handling of projections in the main body of quick_merge_sort.

Not an algorithmic issue but a brain fart: dist::alternating generates negative numbers, which obviously don't compare properly when converted to strings since the character - wrecks havoc.


Update bower.json

When rails-assets tries to convert the bower package, it runs into a problem:
Post-install message from rails-assets-jqueryui-timepicker-addon:
This component doesn't define main assets in bower.json.

This just adds the main assets to the bower.json.

Thank you for the report and pull request.  I've added this to the dev branch and will try to get it merged in this weekend.


Detect reduction in number of overs

The json returned for ball by ball commentary isn't properly managed. The ballLimit field should reduce when a stoppage occurs. But in most of the matches, even the first ball of an interrupted innings shows a reduced ballLimit.

Agree this is an issue, but as it stems from the data provider, I don't think there is much we can do about it.


[CONTROLLER] recover domain after deleting

This PR is for:

Server

Fixes 775
Steps to reproduce the bug

delete domain created automatically

Changes to fix the bug

use a ticker to check domain cluster id cache

Affected branches

main

Checklist

[ ] Added unit test to verify the fix.

 Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.zhengya seems not to be a GitHub user. You need a GitHub account to be able to sign the CLA. If you have already a GitHub account, please add the email address used for this commit to your account.You have signed the CLA already but the status is still pending? Let us recheck it.


proposal: add method authManager::hasAssignment

Hello.
I am writing own module to roles control. To prevent deleting a role I want to check if the role has assignments or not. What do you think if we add this functionality to core?

Direct assignments you mean?

yes, I talk about direct assignments.

Yes, I think it's OK.

thanks!

We already have yii\rbac\ManagerInterface::getUserIdsByRole() implemented. Is this sufficient for the issue?

the should be implemented by yii\rbac\Role through a method `hasAssignments'

@dynasource so it sould be a yii\rbac\Role::hasAssignments() method, right? Should it accept a manager as a parameter? If no how would we get a reference to the manager to get assignment information?

Manager should ideally be a dependency in Role

@dynasource it's currently not, isn't it?

@samdark @cebe how should we implement this feature?

not yet indeed. When done in a proper OO way, it should be added as a dependency in the constructor at https://github.com/yiisoft/yii2/blob/master/framework/rbac/PhpManager.php#L726


CA - add support for external databases

Resolved in https://github.com/hyperledger-labs/fablo/pull/268


Switch build process to buildx bake for additional architectures support

Swith the build phase to use buildx.

This one should fix #81.

@franbuehler What do you think about this one?

@franbuehler Probably will merge this one on Monday.

Merging.


Tapo protocol and rotating camera

Is there any way of rotating tapo protocol stream using ffmpeg like rtsp and not losing two way audio?
ie.
'ffmpeg:rtsp://XXX.XXX.XXX.X/stream1#video=copy#rotate=90'
'ffmpeg:tapo://xxx#rotate=90'
Using normal camera with frigate as a doorbell but getting much better coverage when camera rotated 90 degrees.
Thanks for help.

All good with this, takes rtsp, and tapo protocol is only used for backstream audio.
Noticed strange thing, neither Mozilla Firefox nor mobile Chrome want to play aac audio with WebRTC?
Firefox linux:
"audio, sendonly, OPUS/48000/2, G722/8000, PCMU/8000, PCMA/8000, TELEPHONE-EVENT/8000, L16, PCML"
Chrome Android mobile:
"audio, sendonly, OPUS/48000/2, RED/48000/2, G722/8000, PCMU/8000, PCMA/8000, CN/8000, TELEPHONE-EVENT/48000, TELEPHONE-EVENT/8000, L16, PCML"
Is that normal?

https://github.com/AlexxIT/go2rtc#codecs-madness

Got it. Any way to support two audio track from go2rtc? i tried #audio=aac#audio=opus and opus is missing from the stream


Fix datatype 'date' in schema creation

Closing as I don't know what this is about in detail. I'm not aware of any current issues around the date data type.


MIT License is missing

The actual MIT License is missing.
https://github.com/asad70/wallstreetbets-sentiment-analysis/blame/master/README.md#L95
The license is also missing in
https://github.com/asad70/reddit-sentiment-analysis
https://github.com/asad70/Insider-Trading
I found a template here that could be used.
https://choosealicense.com/licenses/mit/
MIT License

Copyright (c) [year] [fullname]

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.

 IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.

Thank you for bringing it to my attention, I have added the license.


Refactor  Service Bus sample:multiple-namespaces and eventhubs-integration

multiple-namespaces

Migrate  bean definition to a configuration class

Rename QueueReceiveController, should not be ***controller, migrate bean inside the controller to configuration class.
Migrate  bean definition inside ServiceBusIntegrationApplication to a configuration class.
Migrate  bean definition inside QueueSendController to a configuration class.
Migrate  bean definition inside QueueReceiveController to a configuration class.
Rename QueueReceiveController.

Let QueueSendController implement CommandlineRunner to send message in auto way.

eventhubs-integration

Migrate  bean definition inside ***Controller to a configuration class.

linked issue: https://github.com/Azure/azure-sdk-for-java/issues/26169

this PR looks much better, I'd suggest we add more javadocs, since the sample is supposed to demostrate the usage of our lib, and we may need to add some javadoc to explain the usage better


make CONTRIBUTING.md

As Hactoberfest is about to start, to make this project open for contribution write CONTRIBUTING.md so that other fellow devs can understand the project structure and v1.0 branch and v2.0 branch, and the main branch and the workflow of making PR and merging PR into respective branches.

Hey, I want to contribute on this. So can you please assign this to me?

I would like to work on this issue. Can you please assign it to me?

@omthakare16 are you working on this issue or not??

Yes , full power

Issue Resolved in PR #23 .

I would like to work on this issue. Can you please assign it to me?


Make sure binwalk always opens files with utf-8 encoding

In Python 3.4, if the interpreter is launched with e.g. LANG=C environment,
binwalk fails with UnicodeDecodeError, since it tries to decode included
magic files (such as src/binwalk/magic/linux) with ascii codec. This patch
makes sure that utf-8 codec is always used.

Thanks!

Thank you for merging and keep up the great work with binwalk!


Rc2 fixes

Add ctors to RsaSecurityKey and EcDSASecurityKey that takes rsa and ecdsa instances respectively: #325
SignatureProviderFactory => CryptoProviderFactory
Split JsonConstants and JwtConstants classes into proper classes
Clean up signature provider tests
#318 : use ascii hashing
#280: revert test workaround

@brentschmaltz

@brentschmaltz @PinpointTownes One main comment on the PR is about the usefulness of following 2 constructors:

ECDsaSecuirytKey(byte[] blob, CngKeyBlobFormat blobFormat)
RsaSecurityKey(RsaParameters rsaParameters)

I am going to open an issue for discussing that so that we can move forward with this PR. CngKey and RsaParameters properties are used by `AsymmetricSignatureProvider

:shipit: We will need to focus on extensibility XPlat and JWE. This will flush out any other needs.


Refactored the query value extension in URL

queryValue extension refactored. Issue discussed in #661.

Checklist

[x] I checked the Contributing Guidelines before creating this request.
[x] New extensions are written in Swift 5.0.
[x] New extensions support iOS 8.0+ / tvOS 9.0+ / macOS 10.10+ / watchOS 2.0+, or use @available if not.
[x] I have added tests for new extensions, and they passed.
[x] All extensions have a clear comments explaining their functionality, all parameters and return type in English.
[x] All extensions are declared as public.
[x] I have added a changelog entry describing my changes.

          1 Warning

:warning:
Consider adding tests for new extensions or updating existing tests for a modified SwifterSwift extension

          4 Messages

:book:
Thank you for submitting a pull request to SwifterSwift. The team will review your submission as soon as possible.

:book:
iOS: Executed 534 tests, with 0 failures (0 unexpected) in 10.561 (11.840) seconds

:book:
tvOS: Executed 509 tests, with 0 failures (0 unexpected) in 1.998 (2.428) seconds

:book:
macOS: Executed 376 tests, with 0 failures (0 unexpected) in 0.814 (1.086) seconds

  Generated by :no_entry_sign: Danger

Nice @ratulSharker :))
Sent with GitHawk


Create ek.txt

@Xpewrox First stage of verification passed, official domain is lo2.ek.edu.pl as far as I verified. This is just an informational note. Pull request is still in the review. I appreciate your patience while waiting for the final decision. Proof of domain ownership: https://lo2.ek.edu.pl/

@Xpewrox Pull request merged. Thank you!


Adding ready functions to Polymer helper classes

Review status: 0 of 2 files reviewed at latest revision, 1 unresolved discussion, all commit checks successful.

lib/com/vaadin/polymer/Polymer.java, line 64 [r1] (raw file):
I think, there could be situation when the hrefOrTag  already added to the urlImported list but correspondent html file is not completely loaded yet. Can we wrap this line with the Polymer.ready?

Comments from the review on Reviewable.io

Review status: 0 of 2 files reviewed at latest revision, 1 unresolved discussion, all commit checks successful.

lib/com/vaadin/polymer/Polymer.java, line 64 [r1] (raw file):
good catch

Comments from the review on Reviewable.io

Review status: 0 of 2 files reviewed at latest revision, 1 unresolved discussion, all commit checks successful.

lib/com/vaadin/polymer/Polymer.java, line 64 [r1] (raw file):
well, forget that, the ready is thought for elements, and not for urls, in this case is ok because the url is loaded. So the code is ok in this way

Comments from the review on Reviewable.io

Review status: 0 of 2 files reviewed at latest revision, 1 unresolved discussion, all commit checks successful.

lib/com/vaadin/polymer/Polymer.java, line 73 [r1] (raw file):
Done.

Comments from the review on Reviewable.io

Can be merged after resolving compilation errors.
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.1:compile (default-compile) on project gwt-polymer-elements: Compilation failure: Compilation failure:
[ERROR] /Users/tarashupalo/sandbox/gwt-polymer-elements/src/main/java/com/vaadin/polymer/Polymer.java:[66,25] local variable ok is accessed from within inner class; needs to be declared final
[ERROR] /Users/tarashupalo/sandbox/gwt-polymer-elements/src/main/java/com/vaadin/polymer/Polymer.java:[67,25] local variable ok is accessed from within inner class; needs to be declared final


Confused by File and Media UX

[not a use case.]
Source: ICG report
"The disconnection between metadata records and associated media/files is very confusing from a UI/UX perspective. The connection between metadata node and media is only apparent when looking at the “Media of” field in the media’s metadata. There are separate lists for metadata nodes, media, and files. It seems like there is potential for the connection between metadata and media to get entirely broken if a metadata record is deleted, in which case media would be orphaned and easy to lose track of in the system. It’s not clear what the difference between the media and files lists are."

in-line entity form?


tool: http2ipfs-web

just made this: https://github.com/jbenet/http2ipfs-web

Closed in 8d2cc54baec83c51ec3c8c86111e2059e3296f02


Add completion support for disable next line diagnostics directive

Fixes #5178
Adds completion support for #disable-next-line directive. Completion is triggered in below cases:

#|
#disable-next-line |

BTW, I don't know if it's related to this PR or not, but I noticed a bug in the formatter when playing around with this file:
/* asdfasdf */
var test = 'adfsdf'

#disable-next-line asdf /*

*/

Gets formatted to:
/* asdfasdf */
var test = 'adfsdf'#disable-next-line asdf /*

*/

Feel free to create a separate issue if it's not related to this PR.

BTW, I don't know if it's related to this PR or not, but I noticed a bug in the formatter when playing around with this file:
/* asdfasdf */
var test = 'adfsdf'

#disable-next-line asdf /*

*/

Gets formatted to:
/* asdfasdf */
var test = 'adfsdf'#disable-next-line asdf /*

*/

Feel free to create a separate issue if it's not related to this PR.

This issue is not related to changes in this PR. I'll investigate it as a part of

BTW, I don't know if it's related to this PR or not, but I noticed a bug in the formatter when playing around with this file:
/* asdfasdf */
var test = 'adfsdf'

#disable-next-line asdf /*

*/

Gets formatted to:
/* asdfasdf */
var test = 'adfsdf'#disable-next-line asdf /*

*/

Feel free to create a separate issue if it's not related to this PR.

This issue is not related to changes in this PR. I'll investigate it as part of https://github.com/Azure/bicep/issues/5222


ctr: Unify the delete subcommand alias

This commit unifies the following sub commands alias for
deleting/removing.

containers
tasks
contents
leases
images
snapshots

Signed-off-by: Ning Li<EMAIL_ADDRESS>

@fuweid Hi, Please review my PR.


Topology maps

Hi,
How to use the "topology maps" function ? I looked at the netbox documentation but I did not understand how to do it
Thanks

Thank you for your interest in NetBox. GitHub issues are intended for reporting reproducible bugs and requesting features, and must be submitted using the template provided here. For general discussion, questions, or assistance with installation issues, please post to our mailing list.


Documentation page not working

Hey there,
thanks for developing and maintaining this package.
I was trying to skim through the Documentation but it yields a 404-File not found error.
Looking forward to implement REaLTabFormer!
Thanks for your time,
Stella

Hello @sfragkoul , the documentation is hosted here: https://worldbank.github.io/REaLTabFormer/ 😀

Thanks!

Thanks!


Update required CMake version

CMake Deprecation Warning at CMakeLists.txt:2 (cmake_minimum_required):
  Compatibility with CMake < 2.8.12 will be removed from a future version of

old repo but still useful but update the CMake version which is required.

It says this when I remove the check:
CMake Warning (dev) in CMakeLists.txt:
  No cmake_minimum_required command is present.  A line of code such as

    cmake_minimum_required(VERSION 3.22)

and I get this compile error now:
/FreeImage/OpenEXR/Imath/ImathVec.h:220:41: error: ISO C++17 does not allow dynamic exception specifications
  220 |     const Vec2 &        normalizeExc () throw (Iex::MathExc);
``


Totally puzzled by this page - please help me understand

Hi there,
Thank you for this page. I am trying to understand how CMake in VS works, and it is a big help.
It also gives me a lot of headache. I managed to follow it in the end, but it took me two whole evenings, which is much more than I am used to. I am still puzzled about some parts of it, and I found some minor mistakes in documentation.
1. Quotation marks issue
The documentation says: set VCPKG_ROOT="C:\path\to\vcpkg" If you do this, then you will get the following warning when running
vcpkg new --application:warning: The vcpkg C:\Bin\Dev\vcpkg\vcpkg.exe is using detected vcpkg root C:\Bin\Dev\vcpkg and ignoring mismatched VCPKG_ROOT environment value "C:\Bin\Dev\vcpkg". To suppress this message, unset the environment variable or use the --vcpkg-root command line switch. First I did not realize what the problem was, so I tracked down that I had vcpkg also installed as a part of VS. I uninstalled it, even restarted the Windows, just to be sure, still the warning stayed. It was just then that I realized vcpkg expects the path without quotation marks.
2. Puzzled about env vars
This sentence: "Setting VCPKG_ROOT helps Visual Studio locate your vcpkg instance." puzzles me. As far as my knowledge goes, environment variables are local to the command prompt. If I open another developer prompt, there is no VCPKG_ROOT defined. I suppose it is not defined for the Visual Studio itself. I googled it if I am wrong, but didn't find any proof. So I think that this sentence is not true. I am not sure, though. Please let me know if I am wrong.
3. Puzzled about the jsons
In the old times, without vcpkg I would create a CMakeLists.txt file, added a fetch_content for fmt, and I was done, with just a few lines of code. Now we need to run extra tools, and create three extra jsons. One of these jsons cannot even be put in VCS. OK, I can add it to .gitignore, but then on the other computers the other users must recreate it. I could not memorize it. I would need to google it. This sounds bad. You said that explaining the third json is outside of the scope of this document. So my question: why is it worth doing things this way if it is so much more complicated? I am asking this honestly. No malice or passive-aggressive things here. I really would like to understand, as I see the world is going this direction. I'd really appreciate if you answer this question.
4. Advice for documenting hotkeys
The documentation says: Press Ctrl+Shift+B to build the project in Visual Studio. - I would advise you to first always define where can a feature be found on the user interface, and add the hotkeys just after that. I have never used Ctrl+Shift+B before, so I did not know what it is (I used F7 instead). When starting VS this way, the buttons and menus are different on the UI, and even the wording you use is different. Normally these hotkeys build the solution, not the project.  So it was not clear for me that you changed the meaning of the words.
I hope these minor notes help improving the documentation, and I am looking forward for your answers.
Cheers,
Khardan

Document Details
⚠ Do not edit this section. It is required for learn.microsoft.com ➟ GitHub issue linking.

ID: 94e7a328-84e7-33e6-9e9f-9bb95cbd99cb
Version Independent ID: 94e7a328-84e7-33e6-9e9f-9bb95cbd99cb
Content: Install and use packages with CMake in Visual Studio
Content Source: vcpkg/get_started/get-started-vs.md
Product: vcpkg
GitHub Login: @JavierMatosD
Microsoft Alias: javiermat

@KhardanOne,
Hello, first, I'm another user sharing information. I'm not a vpkg authority.
Quotation Marks
I noticed some issues with the instructions. I'm not sure if what terminal environment you are using: CMD, Powershell or Bash.
I use CMD, and noticed the instructions from CMD aren't quite correct.
This is wrong in CMD
set VCPKG_ROOT="C:\path\to\vcpkg"

This causes VCPKG_ROOT to be set to the specified string, including the quotes, and it leads to the exact problem you observed.
The correct syntax for this is one of the following
set "VCPKG_ROOT=C:\path\to\vcpkg"
set VCPKG_ROOT=C:\path\to\vcpkg

I agree that the first one seems odd that the quotes are cuddling the variable and the path. However, that is a Windows-ism that clearly identifies the beginning and end of the set expression.
For the second one, you don't know if there are any spaces after vpkg that would be included in the assignment. It will work if there are zero spaces after vpkg. The cuddled quotes (") is preferred as it clearly shows no spaces follow the value.
Consider trying the following to see how this works:
:: Set using quotes at wrong spot
set GREETINGS="Hello World"

:: Show the value wrapped in braces
echo {%GREETINGS%}

:: {"Hello World"}

:: Set using quotes at correct spot
set "GREETINGS=Hello World"

:: Show the value wrapped in braces
echo {%GREETINGS%}

:: {Hello World}

:: Set without quotes and no trailing spaces
set GREETINGS=Hello World

:: Show the value wrapped in braces
echo {%GREETINGS%}

:: {Hello World}

:: Set without quotes and three trailing spaces
set GREETINGS=Hello World<space><space><space>

:: Show the value wrapped in braces
echo {%GREETINGS%}

:: {Hello World   }

1. Quotation marks issue

As @RochaStratovan this is a bug in the instructions, the correct syntax is set "VCPKG_ROOT=path/to/vcpkg". I have opened PRs to fix this issue in our documentation.

2. Puzzled about env vars
This sentence: "Setting VCPKG_ROOT helps Visual Studio locate your vcpkg instance." puzzles me. As far as my knowledge goes, environment variables are local to the command prompt. If I open another developer prompt, there is no VCPKG_ROOT defined. I suppose it is not defined for the Visual Studio itself. I googled it if I am wrong, but didn't find any proof. So I think that this sentence is not true. I am not sure, though. Please let me know if I am wrong.
3. Puzzled about the jsons

Creating the CMakePresets.json and CMakeUserPresets.json files is optional and we should probably add wording about it. There is a "simpler" way to integrate vcpkg with vcpkg by simply adding "-DCMAKE_TOOLCHAIN_FILE=path/to/vcpkg/scripts/buildsystemes/vcpkg.cmake" in your CMake configure step which we explain in the CMake integration documentation. However, "modern" CMake seems to be moving in the direction of using presets files.
The vcpkg.json file is required to specify your dependencies, so that one is unavoidable.

4. Advice for documenting hotkeys

Thanks for the feedback!

Thank you @RochaStratovan and @vicroms .

If only visual studio didn't overwrite that env var and make it utterly worthless from inside the IDE,  causing it to then re{download,build} everything and FAIL..  the CMakePresets is not really optional if you want to use your own paths in that case.  Since it will always use default path (what you see in VS Command Line - which must be set in that batch file.)


Split plugin framework into its own package

This addresses the first part of #1282.
Signed-off-by: Carlisia<EMAIL_ADDRESS>

Note I: next commit will have the framework code split up into client/server files.

Note II:
I can't figure out just yet why the godoc for the new package framework is showing multiple instances of the copyright notice.

Fixed documentation. Ready for review now.

This LGTM - squash/signoff and we can merge


Feature: Add some new crawlers for popular web pages

Add crawl spiders for the following or popular websites.

Youtube
Quora
Facebook
Reddit
GitHub

Currently implemented spiders can be found in - https://github.com/leopardslab/CrawlerX/tree/master/scrapy_app/scrapy_app/spiders

@sajithaliyanage  Is this issue still opened? I like to work on this


Syntax: shortcut options

https://github.com/thesecretlab/YarnSpinner/blob/master/Documentation/Usage.md#shortcut-options

This issue is now covered by #17


Getting this Error

AttributeError                            Traceback (most recent call last)
 in ()
4 logits = build_model()
5
----> 6 network_regularizer = flop_regularizer.GammaFlopsRegularizer( output_boundary=[logits.op],
7      gamma_threshold=1e-3)
8
AttributeError: 'Sequential' object has no attribute 'op'

I guess you are using a keras layer so logits is actually not a tensor and hence it dose not have the attribute op.
You have to add the flop_regularizer somewhere that has access to the tensor, this would probably be after you really build the model something like logits(inputs) (maybe?)


Create a TXT record

It is worth mentioning that you also need to create a TXT record when adding custom hostnames.
In step

Under Hostname, type your domain name. For example, contoso.com."
Your domain should pass validation and show green check marks next to hostname availability and domain ownership.

It will only pass validation for App-01 if have created an @ TXT record with the value app-01.azurewebsites.net
Then if you want to configure it for App-02 you will have to delete the previous TXT record and create one for app-02.azurewebsites.net

Document Details
⚠ Do not edit this section. It is required for docs.microsoft.com ➟ GitHub issue linking.

ID: c48f4d61-3e3d-30f8-b86c-1da0657e684d
Version Independent ID: 3a036764-9d39-8c83-f5ea-1cdc321c370f
Content: Host load-balanced Azure web apps at the zone apex
Content Source: articles/dns/dns-alias-appservice.md
Service: dns
GitHub Login: @vhorne
Microsoft Alias: victorh

@jvanderbiest , Thank you for your feedback. We will review and respond shortly.

@jvanderbiest , Yes, you can either use the TXT record or use a CNAME record with adverify.customdomain.com to pass the validity.
Again, as you mentioned, you need to do for each web app separately.
@vhorne , Can we add a additional step as how to get the domain validated?

article updated
#please-close


[Feature Request] Allow focus outside button on Dropdown close

Is your feature request related to a problem? Please describe.
When using Tooltip on a Dropdown Button, focus always gets returned to the Button on Dropdown close and results in the Tooltip being visible. This is typically not a desired behavior.
Describe the solution you'd like
It would be great if there were a property on Dropdown to allow focus to go wherever a user clicks outside of the Dropdown.
For example:

Clicking on Dropdown Button opens the Dropdown.
Clicking outside the Dropdown Menu closes the Dropdown and sets focus wherever the user clicked.

Describe alternatives you've considered
I've tried a combination of events: using shouldCloseOnInteractOutside to set an HTMLElement ref, then using onFocus on the Dropdown Button component to set focus on the ref.
Screenshots or Videos
No response

Please upgrade to v2 this is no longer happening, unless you're navigating through the keyboard

How can I close the navigation using keyboard settings? In my nextui-org/react version 2.1.10, clicking outside does not close the dropdown, but pressing 'Esc' can close it. How can I achieve this?@jrgarciadev

How can I close the "navigating through the keyboard" settings? In my nextui-org/react version 2.1.10, clicking outside does not close the dropdown, but pressing 'Esc' can close it. How can I achieve this?@jrgarciadev
9.10.mp4

that iuuse was fixed in version 2.1.12


Fetch API definitions

Apologies if this is mentioned elsewhere, but I couldn't find an issue/PR that mentions it.
The Fetch API is still experimental, but I assume its definitions will make their way into TypeScript core at some point?

Reference the current DefinitelyTyped definitions.

Yes, when an API is standardized/well supported we'll make sure it's in lib.d.ts (or whatever appropriate sub component). We generally generate these libraries from spec's so we don't need issues per new API. In the meantime if you're hoping for improvements to the DefinitelyTyped definitions that's something we should track with an issue over there.

@danquirk - thanks, we're raising a PR to fix up one deviation from the spec.

Still not supported ?

Now that libs are split into multiple includable files, I think the fetch definition should be added in one of those lib files or in its own one.

PRs welcomed. You can find more information about contributing lib.d.ts fixes at https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md#contributing-libdts-fixes.

There are already typings for it on DefinitelyTyped. Hopefully those could be moved to lib, then we could deprecate the @types/whatwg-fetch package. It apparently depends on whatwg-streams, so it's likely best to do these both together.

All of Web IDL definitions are here:
https://src.chromium.org/viewvc/blink/trunk/Source/modules/fetch/
There is also this tool for converting Web IDL to TSD files: https://github.com/RicoP/idl2typings
Anyone wants to actually do it?

Be the PR you want to see in the world :)

The PR would just be to add the fetch typings to lib.d.ts right?

@QuantumInformation pr already at https://github.com/Microsoft/TypeScript/pull/12493 🌹

@basarat roger that!

@basarat roger that!

This should be fixed by https://github.com/Microsoft/TypeScript/pull/13856

@mhegazy Which version of TS is this expected to land in? And is there anything special to do in tsconfig.json to get enable the fetch definitions?

As noted in the milestone<EMAIL_ADDRESS>

Hi, im not pretty sure what im' writing in correct topic, but i guess i have related issue.
in project i use several libs which in dependencies have isomorphic-fetch & whatwg-fetch. after update to<EMAIL_ADDRESS>i recieve errors:
Error - typescript - node_modules\@types\isomorphic-fetch\index.d.ts(6,14): error TS2300: Duplicate identifier 'RequestContext'.
Error - typescript - node_modules\@types\isomorphic-fetch\index.d.ts(14,14): error TS2300: Duplicate identifier 'RequestMode'.
Error - typescript - node_modules\@types\isomorphic-fetch\index.d.ts(15,14): error TS2300: Duplicate identifier 'RequestCredentials'.
Error - typescript - node_modules\@types\isomorphic-fetch\index.d.ts(16,14): error TS2300: Duplicate identifier 'RequestCache'.
Error - typescript - node_modules\@types\isomorphic-fetch\index.d.ts(20,14): error TS2300: Duplicate identifier 'ResponseType'.
Error - typescript - node_modules\@types\isomorphic-fetch\index.d.ts(22,14): error TS2300: Duplicate identifier 'HeaderInit'.
Error - typescript - node_modules\@types\isomorphic-fetch\index.d.ts(23,14): error TS2300: Duplicate identifier 'BodyInit'.
Error - typescript - node_modules\@types\isomorphic-fetch\index.d.ts(24,14): error TS2300: Duplicate identifier 'RequestInfo'.
Error - typescript - node_modules\@types\isomorphic-fetch\index.d.ts(41,15): error TS2300: Duplicate identifier 'Headers'.
Error - typescript - node_modules\@types\isomorphic-fetch\index.d.ts(60,15): error TS2300: Duplicate identifier 'Body'.
Error - typescript - node_modules\@types\isomorphic-fetch\index.d.ts(81,15): error TS2300: Duplicate identifier 'Request'.
Error - typescript - node_modules\@types\isomorphic-fetch\index.d.ts(115,13): error TS2300: Duplicate identifier 'fetch'.
Error - typescript - node_modules\@types\whatwg-fetch\index.d.ts(6,15): error TS2300: Duplicate identifier 'Request'.
Error - typescript - node_modules\@types\whatwg-fetch\index.d.ts(29,6): error TS2300: Duplicate identifier 'RequestContext'.
Error - typescript - node_modules\@types\whatwg-fetch\index.d.ts(37,6): error TS2300: Duplicate identifier 'RequestMode'.
Error - typescript - node_modules\@types\whatwg-fetch\index.d.ts(39,6): error TS2300: Duplicate identifier 'RequestCredentials'.
Error - typescript - node_modules\@types\whatwg-fetch\index.d.ts(40,6): error TS2300: Duplicate identifier 'RequestCache'.
Error - typescript - node_modules\@types\whatwg-fetch\index.d.ts(48,15): error TS2300: Duplicate identifier 'Headers'.
Error - typescript - node_modules\@types\whatwg-fetch\index.d.ts(59,15): error TS2300: Duplicate identifier 'Body'.
Error - typescript - node_modules\@types\whatwg-fetch\index.d.ts(69,15): error TS2300: Duplicate identifier 'Response'.
Error - typescript - node_modules\@types\whatwg-fetch\index.d.ts(82,6): error TS2300: Duplicate identifier 'ResponseType'.
Error - typescript - node_modules\@types\whatwg-fetch\index.d.ts(90,14): error TS2300: Duplicate identifier 'HeaderInit'.
Error - typescript - node_modules\@types\whatwg-fetch\index.d.ts(91,14): error TS2300: Duplicate identifier 'BodyInit'.
Error - typescript - node_modules\@types\whatwg-fetch\index.d.ts(92,14): error TS2300: Duplicate identifier 'RequestInfo'.
Error - typescript - node_modules\@types\whatwg-fetch\index.d.ts(98,13): error TS2300: Duplicate identifier 'fetch'.

i can't remove one of such definitions because they are dependencies from third part packages and they are installed (@types/isomorphic-fetch, @types/whatwg-fetch) own td's.
ps. i used some packages from MS to create webparts with react and apollo-client to connect to graphql.
Please does anyone know how to resolve this conflict?

@types/isomorphic-fetch is not authored correctly, (i.e. it puts declarations in the global scope, hence the duplicate declaration errors) this we can fix.
@types/whatwg-fetch has to be removed if you are using TS 2.2. Seems that the other @types package that depend on it is @type/service_worker_api and that would not be needed any longer.
If there are other dependencies, then you need them to publish a new version before using TS 2.2

All this errors were appeared  after install npm install apollo-client react-apollo graphql-tag --save

@mhegazy I don't see an mention of lib.d.ts being updated in documented in  the Breaking Changes doc. Can you add it and explain what you wrote above (existing projects using fetch.d.ts, etc will need to remove it).

@mhegazy I don't see an mention of lib.d.ts being updated in documented in the Breaking Changes doc. Can you add it and explain what you wrote above (existing projects using fetch.d.ts, etc will need to remove it).

Yes. i have not fully updated the docs for the release yet. hopefully will do this this week. I still need to add the breaking changes, finish the what's new, and clean up the roadmap :)

Documentation added to breaking changes page: https://github.com/Microsoft/TypeScript/wiki/Breaking-Changes#changes-to-dom-apis-in-the-standard-library

@mhegazy - Sorry, just to be clear -- if I'm working on a nodejs app, do I still need any kind of fetch polyfill, or does TypeScript provide it regardless of environment?
What are the correct steps in every scenario and do I still need any third party libraries, or is TypeScript fixing fetch "once and for all"??

@mhegazy - Sorry, just to be clear -- if I'm working on a nodejs app, do I still need any kind of fetch polyfill, or does TypeScript provide it regardless of environment?

The fetch API is included as part of the DOM API, so it is part of lib.dom.d.ts.
If you are using node, you are not interested in the DOM, so my recommendation is to use --lib es6 to get the core ES6 lib without the DOM. in this case you would not get the Fetch API. The correct thing to do here is to add that to @types/node

@atrauzzi These are typings only, there is no polyfill included for fetch just like there is no polyfill included for Promise.
There are very few polyfills included with typescript: class extends and async/await are really the only two I can think of. I suspect we won't see many more polyfills included in the future.

So when are we expecting @types/isomorphic-fetch to be patched to work with the new typings?

See DefinitelyTyped/DefinitelyTyped#14796

<EMAIL_ADDRESS>should have the fix.

It would be nice if the updated typings have kept the parity with the whatwg-fetch types.
Specifically the typed version of Body#json() would be nice to have: https://github.com/DefinitelyTyped/DefinitelyTyped/blob/master/whatwg-fetch/index.d.ts#L39


bump 0.9.10

bump 0.9.10

/ok-to-test-managed sha=58ce2f7 provider=gcp

/ok-to-test-managed sha=58ce2f7 provider=aws

/ok-to-test-managed sha=58ce2f7 provider=azure

/approve


Typo in function name

Hi. This looks like a quality library. I just wanted to let you know that the function 'generateSesssionID' has three 's' in Session which seems like a typo. I noticed because I was grepping for its use and nothing popped up, including its definition.
I wouldn't bother if this were a typo in a comment but it's the name a pretty important function :)
Feel free to delete the issue after you've noticed. This is just a 'DM' in 'Issue' form.

Thank you. Do you want to submit a pull request for this?

Done. I didn't know how to do that when I opened the issue.

Well, there you go! You just contributed code to an open source project. ;-)


update HAS to 86571e38f52e6bbe67b945dd58b695af26ae834d

Signed-off-by: Stephanie<EMAIL_ADDRESS>Pulls in changes from
86571e38f52e6bbe67b945dd58b695af26ae834d  commit

/test appstudio-e2e-deployment

/test appstudio-e2e-deployment

/test appstudio-e2e-deployment


fix: updates dependencies

What
Updates dependencies
@semantic-release/git   ~9.0.0  →   ~9.0.1
husky                   ~7.0.1  →   ~7.0.2
semantic-release       ~17.4.4  →  ~17.4.7
node-fetch              ~2.6.1  →   ~3.0.0

:tada: This PR is included in version 0.4.7 :tada:
The release is available on GitHub release
Your semantic-release bot :package::rocket:


load check settings via ENV

So I had this idea that it would be nice to access the check's custom key/values (and maybe other stuff) from within the check plugin. Right now only handlers get access to the data, but it could be used in the checks themselves for configuration or other behavior changes in addition to command line options.
Not sure about naming it "settings". Might be confusing with the existing "config" used for command line options. Any other ideas for a name?
In addition to this PR, it requires a 1 line change for sensu-client to set the ENV before running the check. The only downside is an additional Oj.dump for each check execution. If that's a problem there could be a flag to turn it off.

I agree with @portertech. Most checks are simple scripts that don't need much information (easy conversion from nagios)


Deleted Skolekom

Skolekom is a shared domain for all Elementary Schools in Denmark, it doesn't have anything with coding to do, and in Denmark, it's not student discount oblige.

@amatzen Could you please confirm that this domain shall not be included to SWOT? If so, I am to remove it. Sometimes some incorrect domains appear in SWOT, and have to be removed. Thank you.

I don't think it should be in SWOT, since it's for elementary schools and is not specific in Coding in anyway.

@amatzen Thank you for the update. According to #1316 and https://da.wikipedia.org/wiki/SkoleKom it is not clear if this domain is used exclusively by elementary school teachers and students. We'll check the issue as deep as we can. It takes some time because none of us are native Danish speaker, and there is not much info available in the Internet about skolekom.dk in other languages.

In Denmark, we call it "folkeskole", and it's combined elementary school and middle school, however in Denmark you must go to this ground school before you can do everything else, that's made by law. In the "folkeskole", there is no developing involved, and when you go to the High Schools or other secondary education, you'll get a student email from them instead.
Mine was earlier<EMAIL_ADDRESS>Now it is<EMAIL_ADDRESS>SkoleKom has not much information all over, but there is no information that it will be used on an academic education. And you will not get a Student Card when you are at the elementary-middle school :)

@amatzen Thank you for the clarification. We carefully considered the case and decided to satisfy your request, and delete the domain from the repository. we appreciate your help and contribution. Thank you!


sdk 2.2.0 is not compatible with OpenCV due to leaking EPS define

SDK 2.2.0 is not compatible with OpenCV. We've tried to compile it together but it fails due to the conflict macro EPS from inertial-sense-sdk and variable cv::TermCriteria::EPS from opencv2. Below you can see minimal reproducible example where the compilation fails. After using #undef EPS it compiles just fine (uncomment this undef in the example).
#include <opencv2/opencv.hpp>
#include <inertial-sense-sdk/data_sets.h>
// #undef EPS

int main() {
    cv::TermCriteria criteria(cv::TermCriteria::MAX_ITER + cv::TermCriteria::EPS, 5000, 0.000001);
    return 0;
}

cmake_minimum_required(VERSION 3.16)
project(InertialSenseOpenCVExample)

# Set the C++ standard
set(CMAKE_CXX_STANDARD 23)
set(CMAKE_CXX_STANDARD_REQUIRED ON)

# Find OpenCV
find_package(OpenCV REQUIRED)

# Include directories for the Inertial Sense SDK
include_directories(/usr/include/inertial-sense-sdk)

# Add the executable
add_executable(main main.cpp)

# Link OpenCV libraries
target_link_libraries(main PRIVATE ${OpenCV_LIBS})

 error: expected unqualified-id before ‘(’ token
[build]     6 |     cv::TermCriteria criteria(cv::TermCriteria::MAX_ITER + cv::TermCriteria::EPS, 5000, 0.000001);

steps to reproduce:
mkdir build
cd build
cmake ..
/usr/bin/cmake --build . --target all --

@honzov, can you elaborate on this a little more?  We do not define an EPS macro, that I can find (or am aware of).
In the resulting error that you included, the entirety of the statement shows an explicit reference into the cv namespace; If, by chance, we did define an EPS macro, I believe the cv::TermCriteria name scope would address that conflict.
Can you provide additional information about the version of OpenCV, as well as how OpenCV was built and installed, and on which platform you are building for?

Hi @kylemallory, thanks for getting back to me so quickly! I've found some EPS macro in header file ISConstants.h. If I am correct this file is included through #include <inertial-sense-sdk/data_sets.h>.
ISConstants.h
368:#ifndef EPS
369:#define EPS (1.0E-10f)

I use Arch Linux. My environment looks like this.
~ uname -a
Linux host 6.11.2-arch1-1 #1 SMP PREEMPT_DYNAMIC Fri, 04 Oct 2024 21:51:11 +0000 x86_64 GNU/Linux
~ g++ --version
g++ (GCC) 14.2.1 20240910
~ cmake --version
cmake version 3.30.5
~ yay -Qs opencv
local/opencv 4.10.0-10

Hoping this will help you!

Not sure why my search for "EPS" turned up no results!  Sure enough.  Thank you!  I'll let you know what I find.

@honzov Now that I know where I'm looking (thanks again!), it looks like this macro is only used in ISEarth.c to calculate ECEF to LLA (and even then, its not really used by default).  I think we can easily refactor this and update the existing references.  For now, you should be able to safely remove the definition from your local source in ISConstants.h until we get it released.  Let me know if that works for you, of if you run into other issues.

@kylemallory Thanks! I am currently just calling the undef and that works for me quite well. Till next release I can definitely have it like this. Looking forward to the release!

Perfect.  This has been resolved in this PR, and and will be included in the upcoming 2.2.1 release.  Let me know if you have any issues.