Elgg\Amd\ViewFilter::getAmdName PHP Method

getAmdName() private method

Given the view name, returns the AMD name.
private getAmdName ( string $name ) : string
$name string The name of the view (e.g., 'elgg/module.js')
return string The AMD name (e.g., 'elgg/module'), or blank for no AMD name.
    private function getAmdName($name)
    {
        if (preg_match('~^(js/)?(.+)\\.js\\z~', $name, $m)) {
            // "js/foo/bar.js" or "foo/bar.js"
            return $m[2];
        }
        // must be in "js/" dir
        if (0 !== strpos($name, 'js/')) {
            return '';
        }
        $name = substr($name, 3);
        // Don't allow extension. We matched ".js" above
        if (pathinfo($name, PATHINFO_EXTENSION) !== null) {
            return '';
        }
        // "foo/bar"
        return $name;
    }