From e0056e9748cc785c0a10fd359db34d3b7bf7d2ee Mon Sep 17 00:00:00 2001 From: Yury Michurin Date: Wed, 16 Sep 2026 19:03:26 +0300 Subject: [PATCH] chore(functions-compiler): publish the package publicly MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit npm charges for private packages, and the @base44 org is not on a plan that allows them, so `npm publish` returns 402 Payment Required while publishConfig.access is "restricted". Nothing in the tarball needs to be private: this repo is public and MIT licensed, @base44/sdk already publishes publicly under the same scope, and as the README already notes the package carries no credentials and ships the same code that is already compiled into every deployed user worker. The README keeps the "internal" framing — public on npm is how apper's bundler service installs it, not an invitation to depend on it. Co-Authored-By: Claude Opus 5 (1M context) --- packages/functions-compiler/README.md | 9 +++++---- packages/functions-compiler/package.json | 2 +- 2 files changed, 6 insertions(+), 5 deletions(-) diff --git a/packages/functions-compiler/README.md b/packages/functions-compiler/README.md index 6789d491..f33c0a2f 100644 --- a/packages/functions-compiler/README.md +++ b/packages/functions-compiler/README.md @@ -14,10 +14,11 @@ Two consumers share this one engine: ## Status and scope -Internal to Base44 — published **restricted**, and the CLI bundles it at build -time so end users never install it. It compiles functions and nothing else: -shard planning, size splitting, artifact writing, version creation and deploy -all live above it. +Internal to Base44 — published **public** so apper's bundler service can install +it, but it is not a supported public API: the CLI bundles it at build time so +end users never install it, and it carries no compatibility promise to anyone +outside this repo. It compiles functions and nothing else: shard planning, size +splitting, artifact writing, version creation and deploy all live above it. The package carries no credentials and reads no configuration of its own. It names the environment variables and headers the generated worker will use at diff --git a/packages/functions-compiler/package.json b/packages/functions-compiler/package.json index 270a31b5..10513db3 100644 --- a/packages/functions-compiler/package.json +++ b/packages/functions-compiler/package.json @@ -4,7 +4,7 @@ "description": "Production compiler for Base44 backend functions — turns function sources into a single Cloudflare Workers module.", "license": "MIT", "publishConfig": { - "access": "restricted" + "access": "public" }, "type": "module", "exports": {