blob: 10c0030ceb66eb2024f60ae4442f0c04e99bd0af [file]
// Copyright (c) 2025, the Dart project authors. Please see the AUTHORS file
// for details. All rights reserved. Use of this source code is governed by a
// BSD-style license that can be found in the LICENSE file.
import 'package:path/path.dart' as p;
const _mimeMap = {
'css': 'text/css',
'html': 'text/html',
'js': 'text/javascript',
'json': 'application/json',
'png': 'image/png',
'svg': 'image/svg+xml',
};
Map<String, Object> headersFor(String path) {
var ext = p.extension(path).toLowerCase();
var mime =
(ext.startsWith('.') ? _mimeMap[ext.substring(1)] : null) ?? 'text/plain';
return {'content-type': mime};
}