Skip to content

Commit 8baacb4

Browse files
fix: use caret version for init cli opt deps. (#48)
1 parent b6c3ae1 commit 8baacb4

3 files changed

Lines changed: 7 additions & 5 deletions

File tree

package-lock.json

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@knighted/jsx",
3-
"version": "1.5.0",
3+
"version": "1.5.1",
44
"description": "Runtime JSX tagged template that renders DOM or React trees anywhere without a build step.",
55
"keywords": [
66
"jsx runtime",

src/cli/init.ts

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -340,9 +340,11 @@ function persistBindingSpec(
340340
const pkgRaw = fs.readFileSync(pkgPath, 'utf8')
341341
const pkgJson = JSON.parse(pkgRaw)
342342
pkgJson.optionalDependencies = pkgJson.optionalDependencies ?? {}
343-
pkgJson.optionalDependencies[name] = version
343+
const semver =
344+
version.startsWith('^') || version.startsWith('~') ? version : `^${version}`
345+
pkgJson.optionalDependencies[name] = semver
344346

345-
log(`> Recording optionalDependency ${name}@${version}`)
347+
log(`> Recording optionalDependency ${name}@${semver}`)
346348
if (!dryRun) {
347349
fs.writeFileSync(pkgPath, `${JSON.stringify(pkgJson, null, 2)}\n`, 'utf8')
348350
}

0 commit comments

Comments
 (0)