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;
}