Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: NativeScript/NativeScript
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: 36a88dd
Choose a base ref
...
head repository: NativeScript/NativeScript
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: abffd58
Choose a head ref
  • 5 commits
  • 29 files changed
  • 1 contributor

Commits on Oct 26, 2026

  1. build: update to TypeScript 6.0

    - typescript 6.0.3 across the workspace and test apps
    - Nx 22.5.4 -> 22.7.12 (22.5 pins @phenomnomnominal/tsquery 6.1, which rejects TS 6)
    - Angular dev tooling 21 -> 22, @analogjs/vite-plugin-angular 2.9.2 (first lines that accept TS 6)
    - typescript-eslint 8.72, ts-jest 29.4.15, typedoc 0.28.20, ts-patch 4
    - apply the @nx/vitest 22.6 reportsDirectory migration
    - vite: resolve own hmr client files relatively (stricter enforce-module-boundaries in Nx 22.7)
    - drop stale extraneous entries from package-lock.json
    edusperoni committed Oct 26, 2026
    Configuration menu
    Copy the full SHA
    83531af View commit details
    Browse the repository at this point in the history
  2. build: migrate tsconfigs off options deprecated in TypeScript 6

    - remove baseUrl; paths entries are now relative to the declaring tsconfig
    - replace target es5 (tools) with the workspace ES2020 target
    - drop the ignoreDeprecations "5.0" escape hatch
    - set strict: false explicitly (TS 6 defaults it to true)
    - list types explicitly where configs relied on implicit @types inclusion (TS 6 defaults types to [])
    - typedoc config: inherit module/lib from the base config so core type-checks under it
    - apps/ui: drop the unused tns-core-modules/* path mapping
    edusperoni committed Oct 26, 2026
    Configuration menu
    Copy the full SHA
    53e421a View commit details
    Browse the repository at this point in the history
  3. fix(core): declarations compatible with TypeScript 6

    - use the namespace keyword instead of module for namespace declarations (an error in TS 6)
    - add webinspector-network.d.ts so the side-effect import in inspector_modules resolves (noUncheckedSideEffectImports is on by default in TS 6)
    - global-types.d.ts: import data/observable relatively instead of through baseUrl
    edusperoni committed Oct 26, 2026
    Configuration menu
    Copy the full SHA
    8352710 View commit details
    Browse the repository at this point in the history
  4. fix(webpack,vite): strip the "use strict" prologue from NativeClass E…

    …S5 snippets
    
    TypeScript 6 always emits "use strict" for transpiled snippets that have no
    imports/exports. The NativeClass downlevel splices that output into the host
    module, so the prologue would land mid-file (or become the file prologue).
    edusperoni committed Oct 26, 2026
    Configuration menu
    Copy the full SHA
    17063bd View commit details
    Browse the repository at this point in the history

Commits on Nov 6, 2026

  1. chore(types): keep module-keyword namespace declarations

    The module keyword only errors when lib files are type-checked; with skipLibCheck
    both forms are equivalent, so leave the typings packages untouched.
    edusperoni committed Nov 6, 2026
    Configuration menu
    Copy the full SHA
    abffd58 View commit details
    Browse the repository at this point in the history
Loading