Publishing packages to NPM
In package.json
verify the name and update the version. Add additional files
if needed.
{
"name": "@maps4html/web-map-custom-element",
"version": "X.X.X",
...
"files": [
"dist",
"*.md",
"Add more here if needed"
]
}
Open the command prompt and cd into the Web-Map-Custom-Element project directory.
Type in –
npm login
– fill in your NPM credentials, then publish using:
npm publish --access=public
When it publishes successfully you should see:
+@maps4html/[email protected]
GitHub release procedure
To create a new release on GitHub, visit the release page,
then click Draft a new release
.
Enter the new release version in the Choose a tag
dropdown, fill in the title and description
if needed, and then publish the release.
Publishing packages to GitHub
Create a personal access token on GitHub
and check write:packages
and delete:packages
.
Open the command prompt and cd into the Web-Map-Custom-Element project directory. Enter:
npm login --scope=@Maps4HTML --registry=https://npm.pkg.github.com
For the credentials, enter:
Username: GitHub username
Password: Personal access token
Email: GitHub email
In package.json
, add:
"publishConfig": {
"registry":"https://npm.pkg.github.com"
},
Publish to GitHub using:
npm publish
When it publishes successfully you should see:
+@maps4html/[email protected]
Now "publishConfig"
can be removed from package.json
.