Types/OpenPackage/get_ServiceWorker.js.ps1

<#
.SYNOPSIS
    Gets any service workers in a package
.DESCRIPTION
    Gets any clearly named service workers in a package.

    Will find any files named `sw.js` or `ServiceWorker.js`
#>

param()

$pattern = '/(?>sw|ServiceWorker).js$'

foreach ($part in $this.GetParts()) {
    if ($part.Uri -match $pattern) {
        if ($part.Reader) {
            $part.Read()
        } else {
            $part
        }
    }
}

# We are done.