diff --git a/packages/cli/src/commands/init/__tests__/templateName.test.js b/packages/cli/src/commands/init/__tests__/templateName.test.js index db972581b..3cb120a6c 100644 --- a/packages/cli/src/commands/init/__tests__/templateName.test.js +++ b/packages/cli/src/commands/init/__tests__/templateName.test.js @@ -54,6 +54,7 @@ test.each` templateName | uri | name ${'react-native@0.58.0'} | ${'react-native@0.58.0'} | ${'react-native'} ${'some-name@latest'} | ${'some-name@latest'} | ${'some-name'} + ${'@scoped/name'} | ${'@scoped/name'} | ${'@scoped/name'} ${'@scoped/name@0.58.0'} | ${'@scoped/name@0.58.0'} | ${'@scoped/name'} ${'@scoped/name@tag'} | ${'@scoped/name@tag'} | ${'@scoped/name'} `( diff --git a/packages/cli/src/commands/init/templateName.js b/packages/cli/src/commands/init/templateName.js index d2b8b7e98..9fdef32ac 100644 --- a/packages/cli/src/commands/init/templateName.js +++ b/packages/cli/src/commands/init/templateName.js @@ -7,7 +7,7 @@ const FILE_PROTOCOL = /file:/; const HTTP_PROTOCOL = /https?:/; const TARBALL = /\.tgz$/; const VERSION_POSTFIX = /(.*)(-\d+\.\d+\.\d+)/; -const VERSIONED_PACKAGE = /(@?.*)(@)(.*)/; +const VERSIONED_PACKAGE = /(@?.+)(@)(.+)/; function handleFileProtocol(filePath: string) { const uri = new URL(filePath).pathname;