You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
fix: update .npmignore comments and refine build script for npm publishing (#13)
* fix: update .npmignore comments and refine build script for npm publishing
* feat: add CONTRIBUTING.md and CHANGELOG.md for project guidelines and release history
* refactor: update release scripts and documentation for consistency
* feat: enhance README and add package metadata usage examples; update ESLint config and consumer scripts
Type declarations are emitted during build and included in the published package.
93
103
104
+
The published tarball also includes the root `README.md`, `LICENSE`, and `package.json`. Those top-level files are included automatically by npm and are not copied into `dist/`.
105
+
94
106
## Benchmarks
95
107
96
108
Run the local micro-benchmarks with:
@@ -112,14 +124,20 @@ These are indicative micro-benchmark results from a single local machine. They a
112
124
113
125
## Development
114
126
127
+
See also:
128
+
129
+
-`CONTRIBUTING.md` for local setup, verification, and contribution expectations
130
+
-`CHANGELOG.md` for release history
131
+
115
132
```bash
116
133
npm run verify
117
134
npm run test:coverage
118
135
npm run build
119
136
npm run bench
120
137
npm run changeset
121
-
npm run changeset:version
122
-
npm run changeset:publish
138
+
npm run release:version
139
+
npm run release:changesets
140
+
npm run publish:package
123
141
```
124
142
125
143
## Verification
@@ -138,6 +156,7 @@ npm run test:coverage
138
156
## Releases
139
157
140
158
-`npm run changeset` creates a release note entry for a package change.
141
-
-`npm run changeset:version` applies pending changesets and updates the changelog.
142
-
-`npm run release:publish` runs the full verification stack, coverage, and publishes through Changesets.
159
+
-`npm run release:version` applies pending changesets and updates the changelog.
160
+
-`npm run release:changesets` runs the full verification stack, coverage, and then publishes through Changesets.
161
+
-`npm run publish:package` performs a direct npm publish with a dry-run pack check first.
143
162
-`.github/workflows/release.yml` is a manual `workflow_dispatch` workflow for optional release publishing.
0 commit comments