fix(build): build the mock sites with a CLI whose runtime provides webout()
Build / Build-and-ng-test (pull_request) Canceled after 3m16s
Build / Build-and-test-development (pull_request) Canceled after 0s
Lighthouse Checks / lighthouse (pull_request) Successful in 11m9s

The mock services call webout(), as the server's runtime does. The browser mock
runtime that @sasjs/cli ships is what provides it there, and the 6.5.0 this repo
was pinned to does not: its runtime-core.js has no reference to the webout
prelude, and the build writes no webout-prelude.json for it to load. Every
service that calls webout() therefore throws "ReferenceError: webout is not
defined" in a published mock site while the build itself reports success.

6.9.0 is the first release that ships the prelude; this pins 6.10.0, the current
release. The transitive @sasjs/adapter and @sasjs/utils entries move with it.
This commit is contained in:
dc committed 2026-11-04 11:03:47 +00:00
1 parent ba32d1fa46
commit b1eab98200
2 files changed
+57 -62

No files matched your search

+56 -61
View File
@@ -6,7 +6,7 @@
"": {
"name": "dc-sas",
"dependencies": {
"@sasjs/cli": "6.5.0",
"@sasjs/cli": "6.10.0",
"@sasjs/core": "7.1.3"
}
},
@@ -149,31 +149,61 @@
}
},
"node_modules/@sasjs/adapter": {
"version": "5.1.1",
"resolved": "https://registry.npmjs.org/@sasjs/adapter/-/adapter-5.1.1.tgz",
"integrity": "sha512-rso6+xRpZhFuuUbgHmGztznuse4xZjlu7+dOcYMUMJezAd5p/xdCt+wvv4eIKejsMWDcIteSeRPOkgKr0TlxWg==",
"version": "5.2.2",
"resolved": "https://registry.npmjs.org/@sasjs/adapter/-/adapter-5.2.2.tgz",
"integrity": "sha512-GJ+hgQG88A5hvLYbpIOoxhyo1ZHSIR54Zq5TP9hyXzwTQV/w2ZkJKTLohiJi3knYlyrITNmdrRHEdJ3sXsYr/g==",
"license": "ISC",
"dependencies": {
"@sasjs/utils": "4.0.1",
"@sasjs/utils": "^4.1.0",
"axios": "1.20.0",
"axios-cookiejar-support": "5.0.5",
"form-data": "4.0.6",
"tough-cookie": "5.1.2"
"tough-cookie": "6.0.2"
},
"engines": {
"node": ">=22"
}
},
"node_modules/@sasjs/adapter/node_modules/tldts": {
"version": "7.4.19",
"resolved": "https://registry.npmjs.org/tldts/-/tldts-7.4.19.tgz",
"integrity": "sha512-48dH6aSpQnpbzDUc4vIQZ1VjB8tkK+e8c1yx05/SZK+rkssgjEOlxDd/yU8/a4vGYQ9vRgJr9dwMq9TJ0b3X2Q==",
"license": "MIT",
"dependencies": {
"tldts-core": "^7.4.19"
},
"bin": {
"tldts": "bin/cli.js"
}
},
"node_modules/@sasjs/adapter/node_modules/tldts-core": {
"version": "7.4.20",
"resolved": "https://registry.npmjs.org/tldts-core/-/tldts-core-7.4.20.tgz",
"integrity": "sha512-C630TWXZCZmLq0F2bW4QqwnaaxCQ/svpAqvJwnC4JvgEM5ohhBnGsEzTLSOXcN+xjz+kEaHS5uoWIw2klnqd0A==",
"license": "MIT"
},
"node_modules/@sasjs/adapter/node_modules/tough-cookie": {
"version": "6.0.2",
"resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-6.0.2.tgz",
"integrity": "sha512-exgYmnmL/sJpR3upZfXG5PoatXQii55xAiXGXzY+sROLZ/Y+SLcp9PgJNI9Vz37HpQ74WvDcLT8eqm+kV3FzrA==",
"license": "BSD-3-Clause",
"dependencies": {
"tldts": "^7.0.5"
},
"engines": {
"node": ">=16"
}
},
"node_modules/@sasjs/cli": {
"version": "6.5.0",
"resolved": "https://registry.npmjs.org/@sasjs/cli/-/cli-6.5.0.tgz",
"integrity": "sha512-1I7B0iKd+16ByIGPToGfODU3S1bxO/3VCGpmu5alql/HlXdxu75djdpuzCovbsSeWm+M4FrsrBKDZTc9hhBrLA==",
"version": "6.10.0",
"resolved": "https://registry.npmjs.org/@sasjs/cli/-/cli-6.10.0.tgz",
"integrity": "sha512-elpVBqsQttvXkEe6hkG33zg9xhJsxCMOVuchU7Ao2e7NBmCKHNncoCJKXGyYtIVcQGTnnqPBKBiDGbaVY7OOyA==",
"license": "ISC",
"dependencies": {
"@sasjs/adapter": "^5.1.1",
"@sasjs/adapter": "^5.1.3",
"@sasjs/core": "^6.1.1",
"@sasjs/lint": "4.9.0",
"@sasjs/utils": "^4.1.2",
"@sasjs/lint": "5.0.0",
"@sasjs/utils": "^4.7.0",
"axios": "1.20.0",
"chalk": "4.1.2",
"dotenv": "18.0.8",
@@ -203,41 +233,6 @@
"integrity": "sha512-vIF2LIftxPWg4CvO3i5raEfrHFHY/6S+MqVGpjRR71dgjLRJEYNyPJgGqD6BCZwHv5V6/2nDnBi/BIIMiLXfzA==",
"license": "MIT"
},
"node_modules/@sasjs/cli/node_modules/@sasjs/utils": {
"version": "4.1.2",
"resolved": "https://registry.npmjs.org/@sasjs/utils/-/utils-4.1.2.tgz",
"integrity": "sha512-5QLBVlCqiiDW/GoxiHUCyT+8GJjJA/S/TX0DS/t4O4HC1Im/QpQzxlS86QkjLAQBBHovYPyh+v4pgdh+IYwaEQ==",
"license": "ISC",
"dependencies": {
"@fast-csv/format": "5.0.7",
"@types/fs-extra": "11.0.4",
"@types/prompts": "2.4.9",
"chalk": "4.1.1",
"consola": "3.4.2",
"fs-extra": "11.4.1",
"jwt-decode": "4.0.0",
"prompts": "2.4.2"
},
"engines": {
"node": ">=22"
}
},
"node_modules/@sasjs/cli/node_modules/@sasjs/utils/node_modules/chalk": {
"version": "4.1.1",
"resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz",
"integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==",
"license": "MIT",
"dependencies": {
"ansi-styles": "^4.1.0",
"supports-color": "^7.1.0"
},
"engines": {
"node": ">=10"
},
"funding": {
"url": "https://github.com/chalk/chalk?sponsor=1"
}
},
"node_modules/@sasjs/core": {
"version": "7.1.3",
"resolved": "https://registry.npmjs.org/@sasjs/core/-/core-7.1.3.tgz",
@@ -245,22 +240,22 @@
"license": "MIT"
},
"node_modules/@sasjs/lint": {
"version": "4.9.0",
"resolved": "https://registry.npmjs.org/@sasjs/lint/-/lint-4.9.0.tgz",
"integrity": "sha512-QEBo19bWUdKIaE62Pk8eb35Q9EjHlifyOmbH+voItX6muCqHTX88SOzLD4MYtFVuagm/cnGplIVcKvUZzO+bSw==",
"version": "5.0.0",
"resolved": "https://registry.npmjs.org/@sasjs/lint/-/lint-5.0.0.tgz",
"integrity": "sha512-+Qf7cD7Kqk/22N9d7hpN9IK/qFa9cTK6mVjPKg5DaifaOzITfTKO1hZUmGuiPQikqBCcpp4B7pSFomyjk/HQIQ==",
"license": "MIT",
"dependencies": {
"@sasjs/utils": "^4.0.0",
"ignore": "7.0.11"
"@sasjs/utils": "^4.1.2",
"ignore": "7.0.14"
},
"engines": {
"node": ">=22"
}
},
"node_modules/@sasjs/utils": {
"version": "4.0.1",
"resolved": "https://registry.npmjs.org/@sasjs/utils/-/utils-4.0.1.tgz",
"integrity": "sha512-aNEbOJFZ2Ru71/XkHKtywexBQYdst8ovq0a9vuVO4subZuKMjRtYcn4kTRr9VVIz65p8xGtVUkFEf+6t9Vbfcg==",
"version": "4.7.0",
"resolved": "https://registry.npmjs.org/@sasjs/utils/-/utils-4.7.0.tgz",
"integrity": "sha512-za7gBkLNYG04kzLCYuRQpHEIig1+4U532hgWuoVJSP0KgqSz53LaR1NuoVPy5D7GD6fxt6hSBBdrkKs0cQDyQA==",
"license": "ISC",
"dependencies": {
"@fast-csv/format": "5.0.7",
@@ -312,9 +307,9 @@
}
},
"node_modules/@types/node": {
"version": "26.6.5",
"resolved": "https://registry.npmjs.org/@types/node/-/node-26.6.5.tgz",
"integrity": "sha512-uMzsv9stDdofIZBx4UGh4Z9ZgXnGC9seRDscilBcTHAeOFk67MZg/k9bWVfO+bk4qZmG+l52hRnLwUiH2LnJTg==",
"version": "26.6.6",
"resolved": "https://registry.npmjs.org/@types/node/-/node-26.6.6.tgz",
"integrity": "sha512-MzQj+8Kx3XI40OmUAE6Qoh58ZMNstNNMwn2nfd3qWsfe7nDNSqJNzes4njhz6AHwrSHOffSLwXU6yb474Q4aog==",
"license": "MIT",
"dependencies": {
"undici-types": "~8.9.0"
@@ -1068,9 +1063,9 @@
"license": "BSD-3-Clause"
},
"node_modules/ignore": {
"version": "7.0.11",
"resolved": "https://registry.npmjs.org/ignore/-/ignore-7.0.11.tgz",
"integrity": "sha512-YChdK5txDjwGUvgR7oCJcLGkwi3LDh8Zx8tS7ndYciLEg/oOCL26VUBSUEtgS7EjiybcBqFxh5j0rAdDX7/bbg==",
"version": "7.0.14",
"resolved": "https://registry.npmjs.org/ignore/-/ignore-7.0.14.tgz",
"integrity": "sha512-wCBiZ77u1tuWde6G/nfOtLaCTYcFDU5yCzARzK10y+rLhzYoL7a7yEemcopcc2Mzow7gZOIjnV2ym1NYmdiJOQ==",
"license": "MIT",
"engines": {
"node": ">= 4"
+1 -1
View File
@@ -34,7 +34,7 @@
},
"private": true,
"dependencies": {
"@sasjs/cli": "6.5.0",
"@sasjs/cli": "6.10.0",
"@sasjs/core": "7.1.3"
},
"overrides": {