notbugAs an Amazon Associate I earn from qualifying purchases.
Want a good read? Try FreeBSD Mastery: Jails (IT Mastery Book 15)
Want a good monitor light? See my photosAll times are UTC
Ukraine
I started running short on disk space for the non-production FreshPorts hosts. This time, I have decided to ask for donations. See my recent blog post which points to my Patreon account.
Port details
typescript Superset of JavaScript that compiles to JavaScript output
5.9.3 langnew! on this many watch lists=0 search for ports that depend on this port Find issues related to this port Report an issue related to this port View this port on Repology. pkg-fallout Package not present on quarterly.This is expected early in the quarter (because the new packaage repo has not been built yet.). Otherwise, this missing version is most likely a FreshPorts error.
Deprecated DEPRECATED: New port was added without port maintainer, submitter not interested in taking it. See https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=289856 and contact mandree@ if you are willing to maintain typescript and have a track record that lets you appear suitable for maintaining a high-profile port.
Expiration Date EXPIRATION DATE: 2025-11-30
Maintainer: mandree@FreeBSD.org search for ports maintained by this maintainer
Port Added: 2025-09-30 00:15:04
Last Update: 2025-10-02 09:19:45
Commit Hash: bce3c4b
License: APACHE20
WWW:
https://www.typescriptlang.org/
Description:
TypeScript is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript.
Homepage    cgit ¦ Codeberg ¦ GitHub ¦ GitLab ¦ SVNWeb - no subversion history for this port

Manual pages:
FreshPorts has no man page information for this port.
pkg-plist: as obtained via: make generate-plist
Expand this list (133 items)
Collapse this list.
  1. /usr/local/share/licenses/typescript-5.9.3/catalog.mk
  2. /usr/local/share/licenses/typescript-5.9.3/LICENSE
  3. /usr/local/share/licenses/typescript-5.9.3/APACHE20
  4. bin/tsc
  5. bin/tsserver
  6. lib/node_modules/typescript/_tsc.js
  7. lib/node_modules/typescript/_tsserver.js
  8. lib/node_modules/typescript/_typingsInstaller.js
  9. lib/node_modules/typescript/cs/diagnosticMessages.generated.json
  10. lib/node_modules/typescript/de/diagnosticMessages.generated.json
  11. lib/node_modules/typescript/es/diagnosticMessages.generated.json
  12. lib/node_modules/typescript/fr/diagnosticMessages.generated.json
  13. lib/node_modules/typescript/it/diagnosticMessages.generated.json
  14. lib/node_modules/typescript/ja/diagnosticMessages.generated.json
  15. lib/node_modules/typescript/ko/diagnosticMessages.generated.json
  16. lib/node_modules/typescript/lib.d.ts
  17. lib/node_modules/typescript/lib.decorators.d.ts
  18. lib/node_modules/typescript/lib.decorators.legacy.d.ts
  19. lib/node_modules/typescript/lib.dom.asynciterable.d.ts
  20. lib/node_modules/typescript/lib.dom.d.ts
  21. lib/node_modules/typescript/lib.dom.iterable.d.ts
  22. lib/node_modules/typescript/lib.es2015.collection.d.ts
  23. lib/node_modules/typescript/lib.es2015.core.d.ts
  24. lib/node_modules/typescript/lib.es2015.d.ts
  25. lib/node_modules/typescript/lib.es2015.generator.d.ts
  26. lib/node_modules/typescript/lib.es2015.iterable.d.ts
  27. lib/node_modules/typescript/lib.es2015.promise.d.ts
  28. lib/node_modules/typescript/lib.es2015.proxy.d.ts
  29. lib/node_modules/typescript/lib.es2015.reflect.d.ts
  30. lib/node_modules/typescript/lib.es2015.symbol.d.ts
  31. lib/node_modules/typescript/lib.es2015.symbol.wellknown.d.ts
  32. lib/node_modules/typescript/lib.es2016.array.include.d.ts
  33. lib/node_modules/typescript/lib.es2016.d.ts
  34. lib/node_modules/typescript/lib.es2016.full.d.ts
  35. lib/node_modules/typescript/lib.es2016.intl.d.ts
  36. lib/node_modules/typescript/lib.es2017.arraybuffer.d.ts
  37. lib/node_modules/typescript/lib.es2017.d.ts
  38. lib/node_modules/typescript/lib.es2017.date.d.ts
  39. lib/node_modules/typescript/lib.es2017.full.d.ts
  40. lib/node_modules/typescript/lib.es2017.intl.d.ts
  41. lib/node_modules/typescript/lib.es2017.object.d.ts
  42. lib/node_modules/typescript/lib.es2017.sharedmemory.d.ts
  43. lib/node_modules/typescript/lib.es2017.string.d.ts
  44. lib/node_modules/typescript/lib.es2017.typedarrays.d.ts
  45. lib/node_modules/typescript/lib.es2018.asyncgenerator.d.ts
  46. lib/node_modules/typescript/lib.es2018.asynciterable.d.ts
  47. lib/node_modules/typescript/lib.es2018.d.ts
  48. lib/node_modules/typescript/lib.es2018.full.d.ts
  49. lib/node_modules/typescript/lib.es2018.intl.d.ts
  50. lib/node_modules/typescript/lib.es2018.promise.d.ts
  51. lib/node_modules/typescript/lib.es2018.regexp.d.ts
  52. lib/node_modules/typescript/lib.es2019.array.d.ts
  53. lib/node_modules/typescript/lib.es2019.d.ts
  54. lib/node_modules/typescript/lib.es2019.full.d.ts
  55. lib/node_modules/typescript/lib.es2019.intl.d.ts
  56. lib/node_modules/typescript/lib.es2019.object.d.ts
  57. lib/node_modules/typescript/lib.es2019.string.d.ts
  58. lib/node_modules/typescript/lib.es2019.symbol.d.ts
  59. lib/node_modules/typescript/lib.es2020.bigint.d.ts
  60. lib/node_modules/typescript/lib.es2020.d.ts
  61. lib/node_modules/typescript/lib.es2020.date.d.ts
  62. lib/node_modules/typescript/lib.es2020.full.d.ts
  63. lib/node_modules/typescript/lib.es2020.intl.d.ts
  64. lib/node_modules/typescript/lib.es2020.number.d.ts
  65. lib/node_modules/typescript/lib.es2020.promise.d.ts
  66. lib/node_modules/typescript/lib.es2020.sharedmemory.d.ts
  67. lib/node_modules/typescript/lib.es2020.string.d.ts
  68. lib/node_modules/typescript/lib.es2020.symbol.wellknown.d.ts
  69. lib/node_modules/typescript/lib.es2021.d.ts
  70. lib/node_modules/typescript/lib.es2021.full.d.ts
  71. lib/node_modules/typescript/lib.es2021.intl.d.ts
  72. lib/node_modules/typescript/lib.es2021.promise.d.ts
  73. lib/node_modules/typescript/lib.es2021.string.d.ts
  74. lib/node_modules/typescript/lib.es2021.weakref.d.ts
  75. lib/node_modules/typescript/lib.es2022.array.d.ts
  76. lib/node_modules/typescript/lib.es2022.d.ts
  77. lib/node_modules/typescript/lib.es2022.error.d.ts
  78. lib/node_modules/typescript/lib.es2022.full.d.ts
  79. lib/node_modules/typescript/lib.es2022.intl.d.ts
  80. lib/node_modules/typescript/lib.es2022.object.d.ts
  81. lib/node_modules/typescript/lib.es2022.regexp.d.ts
  82. lib/node_modules/typescript/lib.es2022.string.d.ts
  83. lib/node_modules/typescript/lib.es2023.array.d.ts
  84. lib/node_modules/typescript/lib.es2023.collection.d.ts
  85. lib/node_modules/typescript/lib.es2023.d.ts
  86. lib/node_modules/typescript/lib.es2023.full.d.ts
  87. lib/node_modules/typescript/lib.es2023.intl.d.ts
  88. lib/node_modules/typescript/lib.es2024.arraybuffer.d.ts
  89. lib/node_modules/typescript/lib.es2024.collection.d.ts
  90. lib/node_modules/typescript/lib.es2024.d.ts
  91. lib/node_modules/typescript/lib.es2024.full.d.ts
  92. lib/node_modules/typescript/lib.es2024.object.d.ts
  93. lib/node_modules/typescript/lib.es2024.promise.d.ts
  94. lib/node_modules/typescript/lib.es2024.regexp.d.ts
  95. lib/node_modules/typescript/lib.es2024.sharedmemory.d.ts
  96. lib/node_modules/typescript/lib.es2024.string.d.ts
  97. lib/node_modules/typescript/lib.es5.d.ts
  98. lib/node_modules/typescript/lib.es6.d.ts
  99. lib/node_modules/typescript/lib.esnext.array.d.ts
  100. lib/node_modules/typescript/lib.esnext.collection.d.ts
  101. lib/node_modules/typescript/lib.esnext.d.ts
  102. lib/node_modules/typescript/lib.esnext.decorators.d.ts
  103. lib/node_modules/typescript/lib.esnext.disposable.d.ts
  104. lib/node_modules/typescript/lib.esnext.error.d.ts
  105. lib/node_modules/typescript/lib.esnext.float16.d.ts
  106. lib/node_modules/typescript/lib.esnext.full.d.ts
  107. lib/node_modules/typescript/lib.esnext.intl.d.ts
  108. lib/node_modules/typescript/lib.esnext.iterator.d.ts
  109. lib/node_modules/typescript/lib.esnext.promise.d.ts
  110. lib/node_modules/typescript/lib.esnext.sharedmemory.d.ts
  111. lib/node_modules/typescript/lib.scripthost.d.ts
  112. lib/node_modules/typescript/lib.webworker.asynciterable.d.ts
  113. lib/node_modules/typescript/lib.webworker.d.ts
  114. lib/node_modules/typescript/lib.webworker.importscripts.d.ts
  115. lib/node_modules/typescript/lib.webworker.iterable.d.ts
  116. lib/node_modules/typescript/pl/diagnosticMessages.generated.json
  117. lib/node_modules/typescript/pt-br/diagnosticMessages.generated.json
  118. lib/node_modules/typescript/ru/diagnosticMessages.generated.json
  119. lib/node_modules/typescript/tr/diagnosticMessages.generated.json
  120. lib/node_modules/typescript/tsc.js
  121. lib/node_modules/typescript/tsserver.js
  122. lib/node_modules/typescript/tsserverlibrary.d.ts
  123. lib/node_modules/typescript/tsserverlibrary.js
  124. lib/node_modules/typescript/typesMap.json
  125. lib/node_modules/typescript/typescript.d.ts
  126. lib/node_modules/typescript/typescript.js
  127. lib/node_modules/typescript/typingsInstaller.js
  128. lib/node_modules/typescript/watchGuard.js
  129. lib/node_modules/typescript/zh-cn/diagnosticMessages.generated.json
  130. lib/node_modules/typescript/zh-tw/diagnosticMessages.generated.json
  131. @owner
  132. @group
  133. @mode
Collapse this list.
USE_RC_SUBR (Service Scripts)
  • no SUBR information found for this port
Dependency lines:
  • typescript>0:lang/typescript
To install the port:
cd /usr/ports/lang/typescript/ && make install clean
To add the package, run one of these commands:
  • pkg install lang/typescript
  • pkg install typescript
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.
PKGNAME: typescript
Flavors: there is no flavor information for this port.
distinfo:
TIMESTAMP = 1759274614 SHA256 (typescript-5.9.3.tgz) = 10e108c9cf7d5f2879053dff18515fb405abf2ccef63eaaf017d9c571687a1d3 SIZE (typescript-5.9.3.tgz) = 4377468

Packages (timestamps in pop-ups are UTC):
typescript
ABIaarch64amd64armv6armv7i386powerpcpowerpc64powerpc64le
FreeBSD:13:latest--------
FreeBSD:13:quarterly--------
FreeBSD:14:latest----5.9.3---
FreeBSD:14:quarterly----5.9.3---
FreeBSD:15:latest-5.9.3n/a-n/a---
FreeBSD:15:quarterly--n/a-n/a---
FreeBSD:16:latest-5.9.3n/a-n/a---
Dependencies
NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
Runtime dependencies:
  1. node : www/node22
This port is required by:
for Build
  1. audio/decibels

Configuration Options:
No options to configure
Options name:
lang_typescript
USES:
nodejs:run tar:tgz
FreshPorts was unable to extract/find any pkg message
Master Sites:
Expand this list (2 items)
Collapse this list.
  1. https://github.com/microsoft/TypeScript/releases/download/v5.9.3/
  2. https://registry.npmjs.org/typescript/-/
Collapse this list.

Number of commits found: 5

Commit History - (may be incomplete: for full details, see links to repositories near top of page)
CommitCreditsLog message
5.9.3
02 Oct 2025 09:19:45
commit hash: bce3c4b307a1ef5a94e6e556b4e7f5debb9fc998commit hash: bce3c4b307a1ef5a94e6e556b4e7f5debb9fc998commit hash: bce3c4b307a1ef5a94e6e556b4e7f5debb9fc998commit hash: bce3c4b307a1ef5a94e6e556b4e7f5debb9fc998 files touched by this commit
Matthias Andree (mandree) search for other commits by this committer
Author: Daniel Engberg
lang/typescript: improve port

-----

I've replaced the ${RM} ... *.bak from Daniel's patch by a
case *.bak) ;; *) ${INSTALL_SCRIPT} ... ;; esac to avoid
gratuitous writes.
                                                    -- Matthias Andree
5.9.3
01 Oct 2025 00:38:21
commit hash: abd5462efb01e650c59e456c54b5dd7e15b02057commit hash: abd5462efb01e650c59e456c54b5dd7e15b02057commit hash: abd5462efb01e650c59e456c54b5dd7e15b02057commit hash: abd5462efb01e650c59e456c54b5dd7e15b02057 files touched by this commit
Matthias Andree (mandree) search for other commits by this committer
lang/typescript: update to 5.9.3

Changelogs are nowhere to be found, so look here:
https://github.com/microsoft/TypeScript/compare/v5.9.2...v5.9.3
and note this is OLDEST first.
5.9.2
30 Sep 2025 19:16:21
commit hash: 504f22875ac2d2592cd33e70c7cdc65545bf91a8commit hash: 504f22875ac2d2592cd33e70c7cdc65545bf91a8commit hash: 504f22875ac2d2592cd33e70c7cdc65545bf91a8commit hash: 504f22875ac2d2592cd33e70c7cdc65545bf91a8 files touched by this commit
Matthias Andree (mandree) search for other commits by this committer
audio/decibels: mark deprecated, expire 2025-11-30.

We need to have a reliable port maintainer for lang/typescript before
we can decide to keep this port. Revise typescript's DEPRECATED notice.

PR:		289856
PR:		289857
5.9.2
30 Sep 2025 18:07:45
commit hash: f8fd94bed90c2a701244b028f9947fcb41df47f6commit hash: f8fd94bed90c2a701244b028f9947fcb41df47f6commit hash: f8fd94bed90c2a701244b028f9947fcb41df47f6commit hash: f8fd94bed90c2a701244b028f9947fcb41df47f6 files touched by this commit
Matthias Andree (mandree) search for other commits by this committer
lang/typescript: claim and deprecate

Let's make sure we're not gonna carry it forward into 2026 unless
we have a port maintainer with a proven track record of caring for
his ports in due time.
5.9.2
30 Sep 2025 00:13:33
commit hash: 4e4890664ce6d2eeaba4d775b72b1ffc090eeb02commit hash: 4e4890664ce6d2eeaba4d775b72b1ffc090eeb02commit hash: 4e4890664ce6d2eeaba4d775b72b1ffc090eeb02commit hash: 4e4890664ce6d2eeaba4d775b72b1ffc090eeb02 files touched by this commit
Don Lewis (truckman) search for other commits by this committer
Author: Olivier Duchateau
lang/typescript: New port

Strongly typed superset of JavaScript that compiles to JavaScript output.

PR:		289856

Number of commits found: 5