From 3e0a42e0fd1bb1cf64795d67c7e979a5f76cf3c7 Mon Sep 17 00:00:00 2001 From: Ben Date: Sun, 7 Jul 2019 10:26:18 -0400 Subject: [PATCH] fix: fix init command to work with scoped templates without version --- packages/cli/src/commands/init/__tests__/templateName.test.js | 1 + packages/cli/src/commands/init/templateName.js | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) 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;