mirror of
https://github.com/tailscale/tailscale.git
synced 2024-11-29 04:55:31 +00:00
cmd/tsconnect: add README to generated NPM package
Makes the landing page at https://www.npmjs.com/package/@tailscale/connect look slightly nicer. Fixes #5976 Signed-off-by: Mihai Parparita <mihai@tailscale.com>
This commit is contained in:
parent
9beb07b4ff
commit
660abd7309
@ -31,7 +31,7 @@ By default the build output is placed in the `dist/` directory and embedded in t
|
|||||||
|
|
||||||
# Library / NPM Package
|
# Library / NPM Package
|
||||||
|
|
||||||
The client is also available as an NPM package. To build it, run:
|
The client is also available as [an NPM package](https://www.npmjs.com/package/@tailscale/connect). To build it, run:
|
||||||
|
|
||||||
```
|
```
|
||||||
./tool/go run ./cmd/tsconnect build-pkg
|
./tool/go run ./cmd/tsconnect build-pkg
|
||||||
|
3
cmd/tsconnect/README.pkg.md
Normal file
3
cmd/tsconnect/README.pkg.md
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
# @tailscale/connect
|
||||||
|
|
||||||
|
NPM package that contains a WebAssembly-based Tailscale client, see [the `cmd/tsconnect` directory in the tailscale repo](https://github.com/tailscale/tailscale/tree/main/cmd/tsconnect#library--npm-package) for more details.
|
@ -27,7 +27,7 @@ func runBuildPkg() {
|
|||||||
log.Fatalf("Linting failed: %v", err)
|
log.Fatalf("Linting failed: %v", err)
|
||||||
}
|
}
|
||||||
|
|
||||||
if err := cleanDir(*pkgDir, "package.json"); err != nil {
|
if err := cleanDir(*pkgDir); err != nil {
|
||||||
log.Fatalf("Cannot clean %s: %v", *pkgDir, err)
|
log.Fatalf("Cannot clean %s: %v", *pkgDir, err)
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -51,6 +51,10 @@ func runBuildPkg() {
|
|||||||
log.Fatalf("Cannot update version: %v", err)
|
log.Fatalf("Cannot update version: %v", err)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if err := copyReadme(); err != nil {
|
||||||
|
log.Fatalf("Cannot copy readme: %v", err)
|
||||||
|
}
|
||||||
|
|
||||||
log.Printf("Built package version %s", version.Long)
|
log.Printf("Built package version %s", version.Long)
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -84,3 +88,11 @@ func updateVersion() error {
|
|||||||
|
|
||||||
return os.WriteFile(path.Join(*pkgDir, "package.json"), packageJSONBytes, 0644)
|
return os.WriteFile(path.Join(*pkgDir, "package.json"), packageJSONBytes, 0644)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func copyReadme() error {
|
||||||
|
readmeBytes, err := os.ReadFile("README.pkg.md")
|
||||||
|
if err != nil {
|
||||||
|
return fmt.Errorf("Could not read README.pkg.md: %w", err)
|
||||||
|
}
|
||||||
|
return os.WriteFile(path.Join(*pkgDir, "README.md"), readmeBytes, 0644)
|
||||||
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user