1- const path = require ( "node:path" ) ;
1+ import path from "node:path" ;
22
3- const { lookup, mimes } = require ( "mrmime" ) ;
4- const onFinishedStream = require ( "on-finished" ) ;
3+ import { lookup , mimes } from "mrmime" ;
4+ import onFinishedStream from "on-finished" ;
5+ import rangeParser from "range-parser" ;
56
6- const {
7+ import {
78 createReadStreamOrReadFileSync ,
89 finish ,
910 getHeadersSent ,
@@ -21,10 +22,13 @@ const {
2122 setResponseHeader ,
2223 setState ,
2324 setStatusCode ,
24- } = require ( "./utils/compatibleAPI" ) ;
25- const getFilenameFromUrl = require ( "./utils/getFilenameFromUrl" ) ;
26- const memorize = require ( "./utils/memorize" ) ;
27- const ready = require ( "./utils/ready" ) ;
25+ } from "./utils/compatibleAPI.js" ;
26+ import etag from "./utils/etag.js" ;
27+ import escapeHtml from "./utils/escapeHtml.js" ;
28+ import getFilenameFromUrl from "./utils/getFilenameFromUrl.js" ;
29+ import memorize from "./utils/memorize.js" ;
30+ import parseTokenList from "./utils/parseTokenList.js" ;
31+ import ready from "./utils/ready.js" ;
2832
2933/** @typedef {import("./index.js").NextFunction } NextFunction */
3034/** @typedef {import("./index.js").IncomingMessage } IncomingMessage */
@@ -137,15 +141,15 @@ const parseRangeHeaders = memorize(
137141 ( value ) => {
138142 const [ len , rangeHeader ] = value . split ( "|" ) ;
139143
140- return require ( "range-parser" ) ( Number ( len ) , rangeHeader , {
144+ return rangeParser ( Number ( len ) , rangeHeader , {
141145 combine : true ,
142146 } ) ;
143147 } ,
144148) ;
145149
146- const getETag = memorize ( ( ) => require ( "./utils/ etag" ) ) ;
147- const getEscapeHtml = memorize ( ( ) => require ( "./utils/ escapeHtml" ) ) ;
148- const getParseTokenList = memorize ( ( ) => require ( "./utils/ parseTokenList" ) ) ;
150+ const getETag = memorize ( ( ) => etag ) ;
151+ const getEscapeHtml = memorize ( ( ) => escapeHtml ) ;
152+ const getParseTokenList = memorize ( ( ) => parseTokenList ) ;
149153
150154const MAX_MAX_AGE = 31536000000 ;
151155
@@ -910,4 +914,4 @@ function wrapper(context) {
910914 } ;
911915}
912916
913- module . exports = wrapper ;
917+ export default wrapper ;
0 commit comments