Fix bug when loading node package file.
PR Validation / Unit Tests (pull_request) Successful in 1m8s
PR Validation / Unit Tests (pull_request) Successful in 1m8s
This commit was merged in pull request #3.
This commit is contained in:
+5
-4
@@ -85,7 +85,7 @@ Details:
|
|||||||
Node: ^\s*export\s+const\s+\S*VERSION\S*\s*=\s*"(<old-version>)"\s*;?$
|
Node: ^\s*export\s+const\s+\S*VERSION\S*\s*=\s*"(<old-version>)"\s*;?$
|
||||||
"""
|
"""
|
||||||
|
|
||||||
const UV_VERSION = "1.2.0"
|
const UV_VERSION = "1.2.1"
|
||||||
|
|
||||||
type
|
type
|
||||||
LangType* = enum lNim, lNode
|
LangType* = enum lNim, lNode
|
||||||
@@ -155,8 +155,9 @@ proc parseNimblePackage(dir: Path): PackageVersion =
|
|||||||
proc parseNodePackage(dir: Path): PackageVersion =
|
proc parseNodePackage(dir: Path): PackageVersion =
|
||||||
result = PackageVersion(
|
result = PackageVersion(
|
||||||
file: dir / Path("package.json"),
|
file: dir / Path("package.json"),
|
||||||
lang: lNode,
|
lang: lNode)
|
||||||
nodePackage: parseFile($result.file))
|
|
||||||
|
result.nodePackage = parseFile($result.file)
|
||||||
|
|
||||||
if not result.nodePackage.hasKey("name") or
|
if not result.nodePackage.hasKey("name") or
|
||||||
not result.nodePackage.hasKey("version") or
|
not result.nodePackage.hasKey("version") or
|
||||||
@@ -174,7 +175,7 @@ proc detectAndParsePackage(dir: Path): PackageVersion =
|
|||||||
except:
|
except:
|
||||||
let nimEx = getCurrentException()
|
let nimEx = getCurrentException()
|
||||||
try: result = parseNodePackage(dir)
|
try: result = parseNodePackage(dir)
|
||||||
except:
|
except Exception:
|
||||||
let nodeEx = getCurrentException()
|
let nodeEx = getCurrentException()
|
||||||
stderr.writeLine(
|
stderr.writeLine(
|
||||||
"Unable to find a package definitions file. Errors:\n\t$#\n\t$#" %
|
"Unable to find a package definitions file. Errors:\n\t$#\n\t$#" %
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
# Package
|
# Package
|
||||||
|
|
||||||
version = "1.2.0"
|
version = "1.2.1"
|
||||||
author = "Jonathan Bernard"
|
author = "Jonathan Bernard"
|
||||||
description = "Small util to update version consistently for nim and node packages."
|
description = "Small util to update version consistently for nim and node packages."
|
||||||
license = "MIT"
|
license = "MIT"
|
||||||
|
|||||||
Reference in New Issue
Block a user