UNPKG

382 BJavaScriptView Raw
1import { basename, extname, dirname, sep } from 'path';
2import { makeLegalIdentifier } from 'rollup-pluginutils';
3
4export function getName ( id ) {
5 const name = makeLegalIdentifier( basename( id, extname( id ) ) );
6 if (name !== 'index') {
7 return name;
8 } else {
9 const segments = dirname( id ).split( sep );
10 return makeLegalIdentifier( segments[segments.length - 1] );
11 }
12}
13