Files
hugo/testscripts/commands/mod_npm__moduleorder.txt
T
Bjørn Erik Pedersen df4ac34856 modules/npm: Make the generated workspace package private with a stable name
The autogenerated packages/hugoautogen/package.json got its name from the
project directory basename and had no "private" field, making it publishable
under checkout-dependent names. Use the stable default name "hugoautogen",
set "private": true, and preserve hand-set name/version/private on
regeneration.

Fixes #15245

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-08-27 16:02:56 +02:00

69 lines
1.9 KiB
Plaintext

# Test mod npm pack with shuffled modules.
hugo mod npm pack
cmp packages/hugoautogen/package.json golden1/packages/hugoautogen/package.json
cmp package.json golden1/package.json
cmp packages/hugoautogen/hugo_packagemeta.json golden1/packages/hugoautogen/hugo_packagemeta.json
hugo mod graph
! stderr 'WARN npm dependencies are out of sync'
-- hugo.toml --
baseURL = "https://example.org/"
[module]
[[module.imports]]
path="github.com/gohugoio/hugoTestModsNPMNested/d"
[[module.imports]]
path="github.com/gohugoio/hugoTestModsNPMNested/a"
-- go.mod --
module github.com/gohugoio/hugoTestModule
go 1.20
-- golden1/package.json --
{
"workspaces": [
"packages/hugoautogen"
]
}
-- golden1/packages/hugoautogen/package.json --
{
"dependencies": {
"count-days-in-month": "^1.0.0",
"dedupe": "4.0.1",
"fast-cartesian": "9.0.0",
"is-sorted": "1.0.2",
"once": "1.4.0",
"pluralize": "8.0.0",
"to-space-case": "0.1.3"
},
"devDependencies": {
"decamelize": "6.0.0",
"strip-ansi": "7.0.0",
"to-pascal-case": "1.0.0"
},
"name": "hugoautogen",
"private": true,
"version": "0.1.0"
}
-- golden1/packages/hugoautogen/hugo_packagemeta.json --
{
"sum": "98594123fa88aedf",
"dependencySources": {
"dependencies": {
"count-days-in-month": "github.com/gohugoio/hugoTestModsNPMNested/a",
"dedupe": "github.com/gohugoio/hugoTestModsNPMNested/ab",
"fast-cartesian": "github.com/gohugoio/hugoTestModsNPMNested/a",
"is-sorted": "github.com/gohugoio/hugoTestModsNPMNested/d",
"once": "github.com/gohugoio/hugoTestModsNPMNested/d",
"pluralize": "github.com/gohugoio/hugoTestModsNPMNested/ab",
"to-space-case": "github.com/gohugoio/hugoTestModsNPMNested/a"
},
"devDependencies": {
"decamelize": "github.com/gohugoio/hugoTestModsNPMNested/a",
"strip-ansi": "github.com/gohugoio/hugoTestModsNPMNested/ab",
"to-pascal-case": "github.com/gohugoio/hugoTestModsNPMNested/a"
}
}
}