├── .github └── workflows │ └── ci-release.yaml ├── .gitignore ├── CHANGELOG.md ├── LICENSE ├── MIGRATING.md ├── README.md ├── README.short.md ├── SECURITY.md ├── package.json ├── src ├── cli │ ├── commands │ │ ├── manage │ │ │ ├── clean.ts │ │ │ ├── collections │ │ │ │ ├── delete.ts │ │ │ │ ├── index.ts │ │ │ │ ├── list.ts │ │ │ │ ├── promote.ts │ │ │ │ └── update-expiration.ts │ │ │ ├── index.ts │ │ │ └── publish-content.ts │ │ └── scaffold │ │ │ └── index.ts │ ├── compression │ │ ├── brotli.ts │ │ ├── gzip.ts │ │ └── index.ts │ ├── index.ts │ └── util │ │ ├── api-token.ts │ │ ├── args.ts │ │ ├── config.ts │ │ ├── content-types.ts │ │ ├── data.ts │ │ ├── fastly-toml.ts │ │ ├── files.ts │ │ ├── kv-store-items.ts │ │ ├── kv-store-local-server.ts │ │ ├── kv-store.ts │ │ ├── node.ts │ │ ├── package.ts │ │ ├── retryable.ts │ │ └── variants.ts ├── index.ts ├── models │ ├── assets │ │ └── kvstore-assets.ts │ ├── compression │ │ └── index.ts │ ├── config │ │ ├── publish-content-config.ts │ │ ├── publisher-server-config.ts │ │ └── static-publish-rc.ts │ ├── server │ │ └── index.ts │ └── time │ │ └── index.ts └── server │ ├── collection-selector │ ├── from-config-store.ts │ ├── from-cookie.ts │ ├── from-request.ts │ ├── index.ts │ └── request-collection-selector.ts │ ├── publisher-server │ ├── index.ts │ └── serve-preconditions │ │ ├── if-modified-since.ts │ │ └── if-none-match.ts │ └── util │ ├── cookies.ts │ └── kv-store.ts └── tsconfig.json /.github/workflows/ci-release.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastly/compute-js-static-publish/HEAD/.github/workflows/ci-release.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | /build/ 2 | /node_modules/ 3 | -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastly/compute-js-static-publish/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastly/compute-js-static-publish/HEAD/LICENSE -------------------------------------------------------------------------------- /MIGRATING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastly/compute-js-static-publish/HEAD/MIGRATING.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastly/compute-js-static-publish/HEAD/README.md -------------------------------------------------------------------------------- /README.short.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastly/compute-js-static-publish/HEAD/README.short.md -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastly/compute-js-static-publish/HEAD/SECURITY.md -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastly/compute-js-static-publish/HEAD/package.json -------------------------------------------------------------------------------- /src/cli/commands/manage/clean.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastly/compute-js-static-publish/HEAD/src/cli/commands/manage/clean.ts -------------------------------------------------------------------------------- /src/cli/commands/manage/collections/delete.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastly/compute-js-static-publish/HEAD/src/cli/commands/manage/collections/delete.ts -------------------------------------------------------------------------------- /src/cli/commands/manage/collections/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastly/compute-js-static-publish/HEAD/src/cli/commands/manage/collections/index.ts -------------------------------------------------------------------------------- /src/cli/commands/manage/collections/list.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastly/compute-js-static-publish/HEAD/src/cli/commands/manage/collections/list.ts -------------------------------------------------------------------------------- /src/cli/commands/manage/collections/promote.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastly/compute-js-static-publish/HEAD/src/cli/commands/manage/collections/promote.ts -------------------------------------------------------------------------------- /src/cli/commands/manage/collections/update-expiration.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastly/compute-js-static-publish/HEAD/src/cli/commands/manage/collections/update-expiration.ts -------------------------------------------------------------------------------- /src/cli/commands/manage/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastly/compute-js-static-publish/HEAD/src/cli/commands/manage/index.ts -------------------------------------------------------------------------------- /src/cli/commands/manage/publish-content.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastly/compute-js-static-publish/HEAD/src/cli/commands/manage/publish-content.ts -------------------------------------------------------------------------------- /src/cli/commands/scaffold/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastly/compute-js-static-publish/HEAD/src/cli/commands/scaffold/index.ts -------------------------------------------------------------------------------- /src/cli/compression/brotli.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastly/compute-js-static-publish/HEAD/src/cli/compression/brotli.ts -------------------------------------------------------------------------------- /src/cli/compression/gzip.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastly/compute-js-static-publish/HEAD/src/cli/compression/gzip.ts -------------------------------------------------------------------------------- /src/cli/compression/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastly/compute-js-static-publish/HEAD/src/cli/compression/index.ts -------------------------------------------------------------------------------- /src/cli/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastly/compute-js-static-publish/HEAD/src/cli/index.ts -------------------------------------------------------------------------------- /src/cli/util/api-token.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastly/compute-js-static-publish/HEAD/src/cli/util/api-token.ts -------------------------------------------------------------------------------- /src/cli/util/args.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastly/compute-js-static-publish/HEAD/src/cli/util/args.ts -------------------------------------------------------------------------------- /src/cli/util/config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastly/compute-js-static-publish/HEAD/src/cli/util/config.ts -------------------------------------------------------------------------------- /src/cli/util/content-types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastly/compute-js-static-publish/HEAD/src/cli/util/content-types.ts -------------------------------------------------------------------------------- /src/cli/util/data.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastly/compute-js-static-publish/HEAD/src/cli/util/data.ts -------------------------------------------------------------------------------- /src/cli/util/fastly-toml.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastly/compute-js-static-publish/HEAD/src/cli/util/fastly-toml.ts -------------------------------------------------------------------------------- /src/cli/util/files.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastly/compute-js-static-publish/HEAD/src/cli/util/files.ts -------------------------------------------------------------------------------- /src/cli/util/kv-store-items.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastly/compute-js-static-publish/HEAD/src/cli/util/kv-store-items.ts -------------------------------------------------------------------------------- /src/cli/util/kv-store-local-server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastly/compute-js-static-publish/HEAD/src/cli/util/kv-store-local-server.ts -------------------------------------------------------------------------------- /src/cli/util/kv-store.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastly/compute-js-static-publish/HEAD/src/cli/util/kv-store.ts -------------------------------------------------------------------------------- /src/cli/util/node.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastly/compute-js-static-publish/HEAD/src/cli/util/node.ts -------------------------------------------------------------------------------- /src/cli/util/package.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastly/compute-js-static-publish/HEAD/src/cli/util/package.ts -------------------------------------------------------------------------------- /src/cli/util/retryable.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastly/compute-js-static-publish/HEAD/src/cli/util/retryable.ts -------------------------------------------------------------------------------- /src/cli/util/variants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastly/compute-js-static-publish/HEAD/src/cli/util/variants.ts -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastly/compute-js-static-publish/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/models/assets/kvstore-assets.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastly/compute-js-static-publish/HEAD/src/models/assets/kvstore-assets.ts -------------------------------------------------------------------------------- /src/models/compression/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastly/compute-js-static-publish/HEAD/src/models/compression/index.ts -------------------------------------------------------------------------------- /src/models/config/publish-content-config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastly/compute-js-static-publish/HEAD/src/models/config/publish-content-config.ts -------------------------------------------------------------------------------- /src/models/config/publisher-server-config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastly/compute-js-static-publish/HEAD/src/models/config/publisher-server-config.ts -------------------------------------------------------------------------------- /src/models/config/static-publish-rc.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastly/compute-js-static-publish/HEAD/src/models/config/static-publish-rc.ts -------------------------------------------------------------------------------- /src/models/server/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastly/compute-js-static-publish/HEAD/src/models/server/index.ts -------------------------------------------------------------------------------- /src/models/time/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastly/compute-js-static-publish/HEAD/src/models/time/index.ts -------------------------------------------------------------------------------- /src/server/collection-selector/from-config-store.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastly/compute-js-static-publish/HEAD/src/server/collection-selector/from-config-store.ts -------------------------------------------------------------------------------- /src/server/collection-selector/from-cookie.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastly/compute-js-static-publish/HEAD/src/server/collection-selector/from-cookie.ts -------------------------------------------------------------------------------- /src/server/collection-selector/from-request.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastly/compute-js-static-publish/HEAD/src/server/collection-selector/from-request.ts -------------------------------------------------------------------------------- /src/server/collection-selector/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastly/compute-js-static-publish/HEAD/src/server/collection-selector/index.ts -------------------------------------------------------------------------------- /src/server/collection-selector/request-collection-selector.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastly/compute-js-static-publish/HEAD/src/server/collection-selector/request-collection-selector.ts -------------------------------------------------------------------------------- /src/server/publisher-server/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastly/compute-js-static-publish/HEAD/src/server/publisher-server/index.ts -------------------------------------------------------------------------------- /src/server/publisher-server/serve-preconditions/if-modified-since.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastly/compute-js-static-publish/HEAD/src/server/publisher-server/serve-preconditions/if-modified-since.ts -------------------------------------------------------------------------------- /src/server/publisher-server/serve-preconditions/if-none-match.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastly/compute-js-static-publish/HEAD/src/server/publisher-server/serve-preconditions/if-none-match.ts -------------------------------------------------------------------------------- /src/server/util/cookies.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastly/compute-js-static-publish/HEAD/src/server/util/cookies.ts -------------------------------------------------------------------------------- /src/server/util/kv-store.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastly/compute-js-static-publish/HEAD/src/server/util/kv-store.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastly/compute-js-static-publish/HEAD/tsconfig.json --------------------------------------------------------------------------------