Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
48 changes: 48 additions & 0 deletions .github/workflows/release.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,48 @@
name: Release

permissions:
contents: write
id-token: write

on:
push:
tags:
- '[0-9]*'

concurrency:
group: release-${{ github.ref }}
cancel-in-progress: false

jobs:
release:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4

- uses: pnpm/action-setup@v4

- uses: actions/setup-node@v4
with:
node-version-file: .nvmrc
registry-url: 'https://registry.npmjs.org'
cache: pnpm

- run: pnpm install --frozen-lockfile

- name: Publish packages
run: |
TAG="${GITHUB_REF_NAME}"
if [[ "$TAG" =~ ^[0-9]+\.[0-9]+\.[0-9]+$ ]]; then
pnpm publish:all --provenance
elif [[ "$TAG" =~ ^[0-9]+\.[0-9]+\.[0-9]+-beta\.[0-9]+$ ]]; then
pnpm publish:all:beta --provenance
else
echo "Unrecognized tag format: $TAG. Expected X.Y.Z or X.Y.Z-beta.N." >&2
exit 1
fi

- name: Create GitHub release
uses: softprops/action-gh-release@v2
with:
generate_release_notes: true
prerelease: ${{ contains(github.ref_name, '-beta') }}
4 changes: 2 additions & 2 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -22,14 +22,14 @@
"build:website": "cd packages/website && pnpm build",
"build:dev": "cd packages/dev && pnpm build",
"publish:ts": "cd packages/ts && pnpm build && pnpm publish:dist",
"publish:angular": "cd packages/angular && pnpm build && pnpm publish",
"publish:angular": "cd packages/angular && pnpm build && pnpm publish --provenance --access public --no-git-checks",
"publish:react": "cd packages/react && pnpm build && pnpm publish:dist",
"publish:svelte": "cd packages/svelte && pnpm build && pnpm publish:dist",
"publish:vue": "cd packages/vue && pnpm build && pnpm publish:dist",
"publish:solid": "cd packages/solid && pnpm build && pnpm publish:dist",
"publish:all": "pnpm publish:ts && pnpm publish:angular && pnpm publish:react && pnpm publish:svelte && pnpm publish:vue && pnpm publish:solid",
"publish:ts:beta": "cd packages/ts && pnpm build && pnpm publish:dist --tag beta",
"publish:angular:beta": "cd packages/angular && pnpm build && pnpm publish --tag beta",
"publish:angular:beta": "cd packages/angular && pnpm build && pnpm publish --provenance --access public --no-git-checks --tag beta",
"publish:react:beta": "cd packages/react && pnpm build && pnpm publish:dist --tag beta",
"publish:svelte:beta": "cd packages/svelte && pnpm build && pnpm publish:dist --tag beta",
"publish:vue:beta": "cd packages/vue && pnpm build && pnpm publish:dist --tag beta",
Expand Down
1 change: 1 addition & 0 deletions packages/dev/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
{
"name": "@unovis/dev",
"version": "1.6.7",
"private": true,
"packageManager": "pnpm@10.23.0",
"main": "index.js",
"license": "Apache-2.0",
Expand Down
2 changes: 1 addition & 1 deletion packages/react/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,7 @@
"build": "rimraf dist && tsc --project tsconfig.lib.json --emitDeclarationOnly && rollup --config; rm -rf dist/.cache; cp LICENSE README.md package.json ./dist",
"tsc": "tsc",
"generate": "rollup -c ./autogen/rollup.config.js; node .autogen.cjs; rm .autogen.cjs",
"publish:dist": "cd ./dist; npm publish",
"publish:dist": "cd ./dist; npm publish --provenance --access public",
"license:check": "pnpm license-report --config=../../lic-report-config.json > licences.md"
},
"peerDependencies": {
Expand Down
2 changes: 1 addition & 1 deletion packages/solid/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,7 @@
"scripts": {
"lint": "eslint src --ext .ts,.tsx",
"build": "vite build; rm -rf dist/.cache; cp LICENSE README.md package.json ./dist",
"publish:dist": "cd ./dist; npm publish",
"publish:dist": "cd ./dist; npm publish --provenance --access public",
"generate": "tsx autogen/index.ts && pnpm run lint --fix",
"gallery": "vite",
"license:check": "pnpm license-report --config=../../lic-report-config.json > licences.md"
Expand Down
2 changes: 1 addition & 1 deletion packages/svelte/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -42,7 +42,7 @@
"check": "svelte-check --tsconfig ./tsconfig.json",
"generate": "rollup -c ./autogen/rollup.config.js; node .autogen.cjs; rm .autogen.cjs",
"gallery": "rm -rf dist-gallery; rollup -c gallery.rollup.config.js --watch",
"publish:dist": "cd ./dist; npm publish",
"publish:dist": "cd ./dist; npm publish --provenance --access public",
"license:check": "pnpm license-report --config=../../lic-report-config.json > licences.md"
},
"peerDependencies": {
Expand Down
2 changes: 1 addition & 1 deletion packages/ts/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -49,7 +49,7 @@
"scripts": {
"build": "sha=$(tar cf - ./src | shasum); if [[ $(echo $sha) == $(< .srcsha) ]] && [[ -d \"./dist\" ]]; then echo \"Lib Build Exists\"; else npm run forcebuild; echo $sha > .srcsha; fi; npm run build:package-json",
"forcebuild": "rimraf dist; rollup -c; rm -rf dist/.cache; cp LICENSE README.md ./dist; npm run build:package-json",
"publish:dist": "cd ./dist; npm publish",
"publish:dist": "cd ./dist; npm publish --provenance --access public",
"build:package-json": "node -e \"const p=JSON.parse(require('fs').readFileSync('package.json','utf8')); delete p.typesVersions; require('fs').writeFileSync('./dist/package.json', JSON.stringify(p, null, 2))\"",
"license:check": "pnpm license-report --config=../../lic-report-config.json > licences.md"
},
Expand Down
2 changes: 1 addition & 1 deletion packages/ts/src/components/graph/modules/panel/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -48,7 +48,7 @@ export function createPanels<N extends GraphNode, L extends GraphLink> (

const sideIcon = selection.append('g')
.attr('class', panelSelectors.sideIconGroup)
.attr('transform', (d, i, elements) => {
.attr('transform', (d) => {
const dx = -OUTLINE_SELECTION_PADDING
const dy = -OUTLINE_SELECTION_PADDING
return `translate(${d._width + dx}, ${-dy})`
Expand Down
2 changes: 1 addition & 1 deletion packages/vue/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -48,7 +48,7 @@
"build": "pnpm check && vite build && rm -rf dist/.cache && cp LICENSE README.md package.json ./dist",
"check": "vue-tsc --noEmit",
"generate": "rollup -c ./autogen/rollup.config.js; node .autogen.cjs; rm .autogen.cjs",
"publish:dist": "cd ./dist; npm publish",
"publish:dist": "cd ./dist; npm publish --provenance --access public",
"build:gallery": "vite build --mode gallery",
"gallery": "vite",
"license:check": "pnpm license-report --config=../../lic-report-config.json > licences.md"
Expand Down
Loading