https://github.com/python/cpython/commit/d890aba748e5213585f9f906888999227dc3fa9c
commit: d890aba748e5213585f9f906888999227dc3fa9c
branch: main
author: John Franey <[email protected]>
committer: hugovk <[email protected]>
date: 2025-11-11T14:33:56Z
summary:

gh-140942: Add MIME type for .cjs extension (#140937)

Co-authored-by: Hugo van Kemenade <[email protected]>

files:
A 
Misc/NEWS.d/next/Core_and_Builtins/2025-11-04-12-18-06.gh-issue-140942.GYns6n.rst
M Doc/whatsnew/3.15.rst
M Lib/mimetypes.py

diff --git a/Doc/whatsnew/3.15.rst b/Doc/whatsnew/3.15.rst
index 1ba394a1967403..ef18d36e4d4748 100644
--- a/Doc/whatsnew/3.15.rst
+++ b/Doc/whatsnew/3.15.rst
@@ -451,6 +451,7 @@ math
 mimetypes
 ---------
 
+* Add ``application/node`` MIME type for ``.cjs`` extension. (Contributed by 
John Franey in :gh:`140937`.)
 * Add ``application/toml``. (Contributed by Gil Forcada in :gh:`139959`.)
 * Rename ``application/x-texinfo`` to ``application/texinfo``.
   (Contributed by Charlie Lin in :gh:`140165`)
diff --git a/Lib/mimetypes.py b/Lib/mimetypes.py
index 48a9f430d45262..d6896fc4042cb4 100644
--- a/Lib/mimetypes.py
+++ b/Lib/mimetypes.py
@@ -486,6 +486,7 @@ def _default_mime_types():
         '.wiz'    : 'application/msword',
         '.nq'     : 'application/n-quads',
         '.nt'     : 'application/n-triples',
+        '.cjs'    : 'application/node',
         '.bin'    : 'application/octet-stream',
         '.a'      : 'application/octet-stream',
         '.dll'    : 'application/octet-stream',
diff --git 
a/Misc/NEWS.d/next/Core_and_Builtins/2025-11-04-12-18-06.gh-issue-140942.GYns6n.rst
 
b/Misc/NEWS.d/next/Core_and_Builtins/2025-11-04-12-18-06.gh-issue-140942.GYns6n.rst
new file mode 100644
index 00000000000000..20cfeca1e71dca
--- /dev/null
+++ 
b/Misc/NEWS.d/next/Core_and_Builtins/2025-11-04-12-18-06.gh-issue-140942.GYns6n.rst
@@ -0,0 +1,2 @@
+Add ``.cjs`` to :mod:`mimetypes` to give CommonJS modules a MIME type of
+``application/node``.

_______________________________________________
Python-checkins mailing list -- [email protected]
To unsubscribe send an email to [email protected]
https://mail.python.org/mailman3//lists/python-checkins.python.org
Member address: [email protected]

Reply via email to