diff --git a/.github/workflows/npmPublish.yml b/.github/workflows/npmPublish.yml deleted file mode 100644 index dd933a242c..0000000000 --- a/.github/workflows/npmPublish.yml +++ /dev/null @@ -1,31 +0,0 @@ -name: NPM Publish - -on: - release: - types: [published] - -jobs: - build: - runs-on: ubuntu-22.04 - - steps: - - uses: actions/checkout@v4 - - uses: actions/setup-node@v4 - with: - node-version: "20" - registry-url: "https://registry.npmjs.org" - scope: "@hpcc-js" - - run: npm ci - - run: npm run lint-all - - run: npm run build - - run: npm run minimize - - run: npm run gen-legacy-types - - run: npm run compile-umd - - run: npm run build-gallery - - run: npm run build-test - # - run: npm run test re-enable when play is back online - - run: git stash - - run: npm run publish-lerna - env: - CI: true - NODE_AUTH_TOKEN: ${{secrets.NPM_TOKEN}} diff --git a/.github/workflows/release-please.yml b/.github/workflows/release-please.yml new file mode 100644 index 0000000000..65d4dc0c87 --- /dev/null +++ b/.github/workflows/release-please.yml @@ -0,0 +1,132 @@ +on: + push: + branches: + - trunk + - candidate-* + + pull_request: + branches: + - trunk + - candidate-* + +permissions: + contents: write + pull-requests: write + +name: release-please + +jobs: + release-please: + runs-on: ubuntu-latest + steps: + - name: Initialize Release Please + id: release + if: ${{ github.event_name == 'push' }} + uses: googleapis/release-please-action@v4 + with: + target-branch: ${{ github.ref_name }} + token: ${{ secrets.RELEASE_PLEASE_TOKEN }} + config-file: release-please-config.json + manifest-file: .release-please-manifest.json + + - name: Checkout Sources + if: ${{ github.event_name == 'pull_request' || steps.release.outputs.release_created }} + uses: actions/checkout@v4 + + - name: Install NodeJS + if: ${{ github.event_name == 'pull_request' || steps.release.outputs.release_created }} + uses: actions/setup-node@v4 + with: + node-version: 20 + registry-url: "https://registry.npmjs.org" + scope: "@hpcc-js" + + - name: Install OS Dependencies + if: ${{ github.event_name == 'pull_request' || steps.release.outputs.release_created }} + run: | + pip install pandas scikit-learn + + - name: Export GitHub Actions cache environment variables + if: ${{ github.event_name == 'pull_request' || steps.release.outputs.release_created }} + uses: actions/github-script@v7 + with: + script: | + core.exportVariable('ACTIONS_CACHE_URL', process.env.ACTIONS_CACHE_URL || ''); + core.exportVariable('ACTIONS_RUNTIME_TOKEN', process.env.ACTIONS_RUNTIME_TOKEN || ''); + + - name: Install Dependencies + if: ${{ github.event_name == 'pull_request' || steps.release.outputs.release_created }} + run: | + npm ci + + - name: Lint + if: ${{ github.event_name == 'pull_request' || steps.release.outputs.release_created }} + run: | + npm run lint-all + + - name: Build + if: ${{ github.event_name == 'pull_request' || steps.release.outputs.release_created }} + run: | + npm run stamp-all + npm run build + + - name: Install Test Dependencies + if: ${{ github.event_name == 'pull_request' || steps.release.outputs.release_created }} + run: | + sudo apt-get update + sudo npx -y playwright install chromium --with-deps + npx -y playwright install chromium + wget https://github.com/hpcc-systems/HPCC-Platform/releases/download/community_9.6.50-1/hpccsystems-platform-community_9.6.50-1jammy_amd64_withsymbols.deb + + - name: Install HPCC Platform + if: ${{ github.event_name == 'pull_request' || steps.release.outputs.release_created }} + continue-on-error: true + run: | + sudo apt install -f ./hpccsystems-platform-community_9.6.50-1jammy_amd64_withsymbols.deb + sudo /etc/init.d/hpcc-init start + + - name: Test + if: ${{ github.event_name == 'pull_request' || steps.release.outputs.release_created }} + env: + CI: true + run: | + npm run test + + # - name: Calculate Coverage + # if: ${{ steps.release.outputs.release_created }} + # run: | + # npm run coverage + + # - name: Update Coveralls + # if: ${{ steps.release.outputs.release_created }} + # uses: coverallsapp/github-action@v2 + # with: + # github-token: ${{ secrets.GITHUB_TOKEN }} + + - name: push stamped release + if: ${{ steps.release.outputs.release_created }} + run: | + git config user.name github-actions[bot] + git config user.email 4104672+github-actions[bot]@users.noreply.github.com + git remote add gh-token "https://${{ secrets.GITHUB_TOKEN}}@github.com/yargs/yargs.git" + git commit -a -m 'chore: stamp files for release' + git push origin + + - name: Publish + if: ${{ steps.release.outputs.release_created }} + env: + NODE_AUTH_TOKEN: ${{secrets.NPM_TOKEN}} + run: | + npm run publish + + - name: Purge jsdelivr + if: ${{ steps.release.outputs.release_created }} + run: | + npm run purge-jsdelivr + + - name: Upload error logs + if: ${{ failure() || cancelled() }} + uses: actions/upload-artifact@v4 + with: + name: all-logs + path: ./**/*.log diff --git a/.github/workflows/releaseOnTag.yml b/.github/workflows/releaseOnTag.yml deleted file mode 100644 index 1a6043dfb4..0000000000 --- a/.github/workflows/releaseOnTag.yml +++ /dev/null @@ -1,14 +0,0 @@ -on: - push: - tags: - - "v*.*.*" - -name: Release -jobs: - build: - runs-on: ubuntu-22.04 - steps: - - name: Checkout - uses: actions/checkout@v4 - - name: Release - uses: softprops/action-gh-release@v1 diff --git a/.github/workflows/testPullRequest.yml b/.github/workflows/testPullRequest.yml deleted file mode 100644 index e2ff07c297..0000000000 --- a/.github/workflows/testPullRequest.yml +++ /dev/null @@ -1,48 +0,0 @@ -name: Test PR - -on: - push: - branches: [trunk] - pull_request: - branches: [trunk,candidate-*] - -jobs: - build: - runs-on: ubuntu-22.04 - - strategy: - matrix: - node: ["22", "20", "18"] - fail-fast: false - - steps: - - uses: actions/checkout@v4 - - uses: actions/setup-node@v4 - with: - node-version: ${{ matrix.node }} - registry-url: "https://registry.npmjs.org" - scope: "@hpcc-js" - - run: pip install pandas scikit-learn - - run: npm ci - - run: npm run lint-all - - run: npm run build - # - run: npm run compile-umd - # - run: npm run build-gallery - # - run: npm run build-test - - run: sudo apt-get update - - run: sudo npx -y playwright install chromium --with-deps - - run: npx -y playwright install chromium - - run: wget https://github.com/hpcc-systems/HPCC-Platform/releases/download/community_9.6.50-1/hpccsystems-platform-community_9.6.50-1jammy_amd64_withsymbols.deb - - name: Install HPCC Platform - continue-on-error: true - run: sudo apt install -f ./hpccsystems-platform-community_9.6.50-1jammy_amd64_withsymbols.deb - - run: sudo /etc/init.d/hpcc-init start - - run: npm run test-local - env: - CI: true - - name: Upload error logs - if: ${{ failure() || cancelled() }} - uses: actions/upload-artifact@v4 - with: - name: windows-2022-logs - path: ./ECLIDE/build/**/*.log diff --git a/.release-please-manifest.json b/.release-please-manifest.json new file mode 100644 index 0000000000..4341fd3fac --- /dev/null +++ b/.release-please-manifest.json @@ -0,0 +1,13 @@ +{ + ".": "3.0.0", + "packages/api": "3.0.0", + "packages/chart": "3.0.0", + "packages/common": "3.0.0", + "packages/comms": "3.0.0", + "packages/dataflow": "9.0.0", + "packages/esbuild-plugins": "1.1.2", + "packages/markdown-it-plugins": "1.0.0", + "packages/observable-shim": "3.0.0", + "packages/observablehq-compiler": "1.3.0", + "packages/util": "3.0.0" +} \ No newline at end of file diff --git a/package-lock.json b/package-lock.json index 9017044c02..b57786fb40 100644 --- a/package-lock.json +++ b/package-lock.json @@ -9,7 +9,7 @@ "version": "2.106.10", "license": "Apache-2.0", "workspaces": [ - "xutils/*", + "utils/*", "packages/api", "xpackages/bundle", "packages/chart", @@ -1213,6 +1213,10 @@ "resolved": "packages/api", "link": true }, + "node_modules/@hpcc-js/bundle": { + "resolved": "utils/bundle", + "link": true + }, "node_modules/@hpcc-js/chart": { "resolved": "packages/chart", "link": true @@ -1281,6 +1285,10 @@ "resolved": "packages/util", "link": true }, + "node_modules/@hpcc-js/util-data": { + "resolved": "utils/data", + "link": true + }, "node_modules/@hpcc-js/wasm-base91": { "version": "1.3.1", "resolved": "https://registry.npmjs.org/@hpcc-js/wasm-base91/-/wasm-base91-1.3.1.tgz", @@ -10289,7 +10297,6 @@ "version": "0.4.24", "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", - "dev": true, "dependencies": { "safer-buffer": ">= 2.1.2 < 3" }, @@ -17395,8 +17402,7 @@ "node_modules/tslib": { "version": "2.7.0", "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.7.0.tgz", - "integrity": "sha512-gLXCKdN1/j47AiHiOkJN69hJmcbGTHI0ImLmbYLHykhgeN0jVGola9yVjFgzCUklsZQMW55o+dW7IXv3RCXDzA==", - "dev": true + "integrity": "sha512-gLXCKdN1/j47AiHiOkJN69hJmcbGTHI0ImLmbYLHykhgeN0jVGola9yVjFgzCUklsZQMW55o+dW7IXv3RCXDzA==" }, "node_modules/tsx": { "version": "4.19.1", @@ -19106,10 +19112,10 @@ }, "packages/api": { "name": "@hpcc-js/api", - "version": "2.13.0", + "version": "3.0.0", "license": "Apache-2.0", "dependencies": { - "@hpcc-js/common": "^2.72.0" + "@hpcc-js/common": "^3.0.0" }, "devDependencies": { "@hpcc-js/esbuild-plugins": "^1.1.2", @@ -19122,7 +19128,7 @@ }, "packages/chart": { "name": "@hpcc-js/chart", - "version": "2.85.0", + "version": "3.0.0", "license": "Apache-2.0", "dependencies": { "@hpcc-js/api": "^2.13.0", @@ -19156,6 +19162,54 @@ "tslib": "2.6.3" } }, + "packages/chart/node_modules/@hpcc-js/api": { + "version": "2.14.0", + "resolved": "https://registry.npmjs.org/@hpcc-js/api/-/api-2.14.0.tgz", + "integrity": "sha512-Z9V8y63In1YEyGWaNew8NgvfQ/cj8evWmeux5TibgtZbIdtJ20fFUSecAc6qqyxNGy5t20ABtj/meIIWlawiog==", + "license": "Apache-2.0", + "dependencies": { + "@hpcc-js/common": "^2.73.0" + } + }, + "packages/chart/node_modules/@hpcc-js/common": { + "version": "2.73.0", + "resolved": "https://registry.npmjs.org/@hpcc-js/common/-/common-2.73.0.tgz", + "integrity": "sha512-M5fRbklYvB1ClMQ1xP+w0KqMrJAIObOI3XLJjINALc2eRHFUYtjtiEX26tna660WKMRA4CZgGlcwwz74PpsyFQ==", + "license": "Apache-2.0", + "dependencies": { + "@hpcc-js/util": "^2.53.0", + "@types/d3-array": "1.2.12", + "@types/d3-brush": "1.1.8", + "@types/d3-collection": "1.0.13", + "@types/d3-color": "1.4.5", + "@types/d3-dispatch": "1.0.12", + "@types/d3-drag": "1.2.8", + "@types/d3-dsv": "1.2.8", + "@types/d3-ease": "1.0.13", + "@types/d3-format": "1.4.5", + "@types/d3-interpolate": "1.4.5", + "@types/d3-scale": "1.0.22", + "@types/d3-selection": "1.4.6", + "@types/d3-time-format": "2.3.4", + "@types/d3-transition": "1.3.5", + "@types/d3-zoom": "1.8.7" + } + }, + "packages/chart/node_modules/@hpcc-js/util": { + "version": "2.53.0", + "resolved": "https://registry.npmjs.org/@hpcc-js/util/-/util-2.53.0.tgz", + "integrity": "sha512-T8zzMo/BAacKfiOBijs16yR2XbBH8E9Bq6rV9tS9Gu0s6+s37BwAY7V/wBEjREdNlKncI4eLL5wy3oinz8gqUQ==", + "license": "Apache-2.0", + "dependencies": { + "tslib": "2.7.0" + } + }, + "packages/chart/node_modules/@hpcc-js/util/node_modules/tslib": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.7.0.tgz", + "integrity": "sha512-gLXCKdN1/j47AiHiOkJN69hJmcbGTHI0ImLmbYLHykhgeN0jVGola9yVjFgzCUklsZQMW55o+dW7IXv3RCXDzA==", + "license": "0BSD" + }, "packages/chart/node_modules/tslib": { "version": "2.6.3", "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.3.tgz", @@ -19165,10 +19219,10 @@ }, "packages/common": { "name": "@hpcc-js/common", - "version": "2.72.0", + "version": "3.0.0", "license": "Apache-2.0", "dependencies": { - "@hpcc-js/util": "^2.52.0", + "@hpcc-js/util": "^3.0.0", "@types/d3-array": "1.2.12", "@types/d3-brush": "1.1.8", "@types/d3-collection": "1.0.13", @@ -19240,7 +19294,7 @@ }, "packages/comms": { "name": "@hpcc-js/comms", - "version": "2.96.1", + "version": "3.0.0", "license": "Apache-2.0", "dependencies": { "@hpcc-js/ddl-shim": "^2.21.0", @@ -19266,6 +19320,15 @@ "typescript-formatter": "^7.2.2" } }, + "packages/comms/node_modules/@hpcc-js/util": { + "version": "2.53.0", + "resolved": "https://registry.npmjs.org/@hpcc-js/util/-/util-2.53.0.tgz", + "integrity": "sha512-T8zzMo/BAacKfiOBijs16yR2XbBH8E9Bq6rV9tS9Gu0s6+s37BwAY7V/wBEjREdNlKncI4eLL5wy3oinz8gqUQ==", + "license": "Apache-2.0", + "dependencies": { + "tslib": "2.7.0" + } + }, "packages/comms/node_modules/node-fetch": { "version": "3.3.2", "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-3.3.2.tgz", @@ -19712,7 +19775,7 @@ }, "packages/observable-shim": { "name": "@hpcc-js/observable-shim", - "version": "2.6.0", + "version": "3.0.0", "license": "Apache-2.0", "devDependencies": { "@hpcc-js/esbuild-plugins": "^1.1.2", @@ -19731,20 +19794,64 @@ }, "devDependencies": { "@hpcc-js/esbuild-plugins": "^1.1.2", - "@hpcc-js/observable-shim": "^2.6.0", + "@hpcc-js/observable-shim": "^3.0.0", "@observablehq/runtime": "5.9.9" } }, "packages/util": { "name": "@hpcc-js/util", - "version": "2.52.0", + "version": "3.0.0", "license": "Apache-2.0", "dependencies": { "@xmldom/xmldom": "0.9.3" }, "devDependencies": { + "@hpcc-js/bundle": "^2.12.0", "@hpcc-js/esbuild-plugins": "^1.1.2" } + }, + "utils/bundle": { + "name": "@hpcc-js/bundle", + "version": "2.12.0", + "license": "Apache-2.0", + "devDependencies": { + "@types/node": "^18" + } + }, + "utils/data": { + "name": "@hpcc-js/util-data", + "license": "ISC", + "dependencies": { + "d3-dsv": "^1" + } + }, + "utils/data/node_modules/commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "license": "MIT" + }, + "utils/data/node_modules/d3-dsv": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/d3-dsv/-/d3-dsv-1.2.0.tgz", + "integrity": "sha512-9yVlqvZcSOMhCYzniHE7EVUws7Fa1zgw+/EAV2BxJoG3ME19V6BQFBwI855XQDsxyOuG7NibqRMTtiF/Qup46g==", + "license": "BSD-3-Clause", + "dependencies": { + "commander": "2", + "iconv-lite": "0.4", + "rw": "1" + }, + "bin": { + "csv2json": "bin/dsv2json", + "csv2tsv": "bin/dsv2dsv", + "dsv2dsv": "bin/dsv2dsv", + "dsv2json": "bin/dsv2json", + "json2csv": "bin/json2dsv", + "json2dsv": "bin/json2dsv", + "json2tsv": "bin/json2dsv", + "tsv2csv": "bin/dsv2dsv", + "tsv2json": "bin/dsv2json" + } } } } diff --git a/package.json b/package.json index 659bbcd8b2..8e2e6aafb1 100644 --- a/package.json +++ b/package.json @@ -5,7 +5,7 @@ "private": true, "jsdelivr": "dist/index.umd.min.js", "workspaces": [ - "xutils/*", + "utils/*", "packages/api", "xpackages/bundle", "packages/chart", @@ -60,6 +60,7 @@ "clean": "lerna run clean && npm run clean-root", "stamp": "lerna run stamp", "stamp-main": "node ./utils/bundle/src/stamp-main.js", + "stamp-all": "run-s stamp stamp-main", "compile-es6": "lerna run --ignore \"@hpcc-js/test-*\" compile-es6", "compile-es6-watch": "lerna run --no-sort --stream --ignore \"@hpcc-js/test-*\" compile-es6-watch", "compile-umd": "lerna run --ignore \"@hpcc-js/test-*\" compile-umd", @@ -91,22 +92,11 @@ "lint-fix": "lerna run --no-bail lint -- --fix", "test-browser": "vitest run --project browser", "test-node": "vitest run --project node", - "test": "vitest run", - "test-local": "lerna run test", + "test": "lerna run test", + "test-all": "vitest run", "coverage": "vitest run --coverage", - "publish-clean-lint": "run-p lint clean", - "publish-changed": "lerna changed", - "publish-version": "lerna version --no-push --yes", - "publish-update-lock": "npm i --package-lock-only", - "publish-tag": "node ./utils/bundle/src/tag.js", - "publish-commit": "git commit -a -m \"chore(publish): Bump versions and build all\"", - "publish-push": "git push --follow-tags upstream", + "publish": "lerna publish from-package --yes", "publish-lerna": "lerna publish from-package --yes", - "publish-manual": "run-s lint build minimize gen-legacy-types compile-umd publish-lerna", - "publish-prep": "run-s publish-clean-lint publish-version stamp build-all minimize gen-legacy-types test", - "publish-finalize": "run-s publish-commit publish-lerna", - "publish-gh-actions": "npm ci && npm run lint && npm run build && npm run minimize && npm run compile-umd && npm run build-gallery && npm run build-test && npm run test && npm run publish-lerna", - "tag": "run-s publish-version stamp stamp-main publish-update-lock publish-commit publish-tag publish-push", "purge-jsdelivr": "node ./utils/purge-jsdelivr.js", "serve-docs": "vitepress dev .", "serve-docs-build": "vitepress serve --port 3000 .", diff --git a/packages/api/package.json b/packages/api/package.json index 7a538a6816..48e81c621c 100644 --- a/packages/api/package.json +++ b/packages/api/package.json @@ -1,6 +1,6 @@ { "name": "@hpcc-js/api", - "version": "2.13.0", + "version": "3.0.0", "description": "hpcc-js - Viz api", "type": "module", "exports": { @@ -34,7 +34,7 @@ "update": "npx -y npm-check-updates -u -t minor" }, "dependencies": { - "@hpcc-js/common": "^2.72.0" + "@hpcc-js/common": "^3.0.0" }, "devDependencies": { "@hpcc-js/esbuild-plugins": "^1.1.2", diff --git a/packages/chart/package.json b/packages/chart/package.json index 9dbce209c5..cb5851cc1f 100644 --- a/packages/chart/package.json +++ b/packages/chart/package.json @@ -1,6 +1,6 @@ { "name": "@hpcc-js/chart", - "version": "2.85.0", + "version": "3.0.0", "description": "hpcc-js - Viz Chart", "type": "module", "exports": { @@ -76,4 +76,4 @@ "url": "https://github.com/hpcc-systems/Visualization/issues" }, "homepage": "https://github.com/hpcc-systems/Visualization" -} +} \ No newline at end of file diff --git a/packages/common/package.json b/packages/common/package.json index 16c7c75ae1..c7db252f95 100644 --- a/packages/common/package.json +++ b/packages/common/package.json @@ -1,6 +1,6 @@ { "name": "@hpcc-js/common", - "version": "2.72.0", + "version": "3.0.0", "description": "hpcc-js - Viz Common", "type": "module", "exports": { @@ -35,7 +35,7 @@ "update": "npx -y npm-check-updates -u -t minor" }, "dependencies": { - "@hpcc-js/util": "^2.52.0", + "@hpcc-js/util": "^3.0.0", "@types/d3-array": "1.2.12", "@types/d3-brush": "1.1.8", "@types/d3-collection": "1.0.13", diff --git a/packages/comms/package.json b/packages/comms/package.json index dafcfbe25c..0346fa9958 100644 --- a/packages/comms/package.json +++ b/packages/comms/package.json @@ -1,6 +1,6 @@ { "name": "@hpcc-js/comms", - "version": "2.96.1", + "version": "3.0.0", "description": "hpcc-js - Communications", "type": "module", "exports": { diff --git a/packages/dataflow/package.json b/packages/dataflow/package.json index 4ea5098316..83086bdb30 100644 --- a/packages/dataflow/package.json +++ b/packages/dataflow/package.json @@ -1,6 +1,6 @@ { "name": "@hpcc-js/dataflow", - "version": "9.0.0", + "version": "10.0.0", "description": "hpcc-js - Data Flow", "type": "module", "exports": { diff --git a/packages/esbuild-plugins/package.json b/packages/esbuild-plugins/package.json index b32bb68446..b955e90ca9 100644 --- a/packages/esbuild-plugins/package.json +++ b/packages/esbuild-plugins/package.json @@ -1,6 +1,6 @@ { "name": "@hpcc-js/esbuild-plugins", - "version": "1.1.2", + "version": "3.0.0", "description": "Various esbuild plugins", "type": "module", "exports": { diff --git a/packages/markdown-it-plugins/package.json b/packages/markdown-it-plugins/package.json index 800e1d3da0..c1f66ff377 100644 --- a/packages/markdown-it-plugins/package.json +++ b/packages/markdown-it-plugins/package.json @@ -1,6 +1,6 @@ { "name": "@hpcc-js/markdown-it-plugins", - "version": "1.0.0", + "version": "3.0.0", "description": "markdown-it plugins", "type": "module", "exports": { diff --git a/packages/observable-shim/package.json b/packages/observable-shim/package.json index 081de8e1ce..2803f093c4 100644 --- a/packages/observable-shim/package.json +++ b/packages/observable-shim/package.json @@ -1,6 +1,6 @@ { "name": "@hpcc-js/observable-shim", - "version": "2.6.0", + "version": "3.0.0", "description": "hpcc-js - Observable Shim", "type": "module", "exports": { diff --git a/packages/observablehq-compiler/package.json b/packages/observablehq-compiler/package.json index 0736294022..c320ae2fb1 100644 --- a/packages/observablehq-compiler/package.json +++ b/packages/observablehq-compiler/package.json @@ -1,6 +1,6 @@ { "name": "@hpcc-js/observablehq-compiler", - "version": "1.3.0", + "version": "3.0.0", "description": "hpcc-js - ObservableHQ Compiler (unoffical)", "type": "module", "exports": { @@ -43,7 +43,7 @@ }, "devDependencies": { "@hpcc-js/esbuild-plugins": "^1.1.2", - "@hpcc-js/observable-shim": "^2.6.0", + "@hpcc-js/observable-shim": "^3.0.0", "@observablehq/runtime": "5.9.9" }, "repository": { diff --git a/packages/util/package.json b/packages/util/package.json index 72326f7f1f..72a6395978 100644 --- a/packages/util/package.json +++ b/packages/util/package.json @@ -1,6 +1,6 @@ { "name": "@hpcc-js/util", - "version": "2.52.0", + "version": "3.0.0", "description": "hpcc-js - Utilities", "type": "module", "exports": { @@ -37,6 +37,7 @@ "@xmldom/xmldom": "0.9.3" }, "devDependencies": { + "@hpcc-js/bundle": "^2.12.0", "@hpcc-js/esbuild-plugins": "^1.1.2" }, "repository": { diff --git a/release-please-config.json b/release-please-config.json new file mode 100644 index 0000000000..1cf970dbb1 --- /dev/null +++ b/release-please-config.json @@ -0,0 +1,22 @@ +{ + "$schema": "https://raw.githubusercontent.com/googleapis/release-please/main/schemas/config.json", + "release-type": "node", + "packages": { + ".": {}, + "packages/api": {}, + "packages/chart": {}, + "packages/common": {}, + "packages/comms": {}, + "packages/dataflow": {}, + "packages/esbuild-plugins": {}, + "packages/markdown-it-plugins": {}, + "packages/observable-shim": {}, + "packages/observablehq-compiler": {}, + "packages/util": {} + }, + "plugins": [ + { + "type": "node-workspace" + } + ] +} \ No newline at end of file