@typed/content-hash
Version:
Content hash a directory of HTML/JS/CSS files and other static assets
11 lines (9 loc) • 395 B
text/typescript
import { posix } from 'path'
/**
* Generates an absolute URL given the build directory you're working from,
* the file you're trying to make a change within, the origin you'd like to use,
* and the relative URL you have.
*/
export function applyOrigin(buildDirectory: string, file: string, origin: string): string {
return new URL(posix.relative(buildDirectory, file), origin).pathname
}