@storm-software/cloudflare-tools
Version:
A Nx plugin package that contains various executors, generators, and utilities that assist in managing Cloudflare services.
237 lines (221 loc) • 6.95 kB
JavaScript
"use strict";Object.defineProperty(exports, "__esModule", {value: true});
var _chunkMCKGQKYUjs = require('./chunk-MCKGQKYU.js');
// package.json
var require_package = _chunkMCKGQKYUjs.__commonJS.call(void 0, {
"package.json"(exports, module) {
module.exports = {
name: "@storm-software/cloudflare-tools",
version: "0.71.167",
private: false,
description: "A Nx plugin package that contains various executors, generators, and utilities that assist in managing Cloudflare services.",
keywords: [
"monorepo",
"open-system",
"storm",
"storm-ops",
"storm-stack",
"stormstack",
"sullivanpj"
],
homepage: "https://stormsoftware.com",
bugs: "https://github.com/storm-software/storm-ops/issues",
repository: {
type: "github",
url: "https://github.com/storm-software/storm-ops",
directory: "packages/cloudflare-tools"
},
license: "Apache-2.0",
author: {
name: "Storm Software",
email: "contact@stormsoftware.com",
url: "https://stormsoftware.com"
},
exports: {
"./package.json": "./package.json",
"./docs/*": "./docs/*",
"./migrations.json": "./migrations.json",
"./executors.json": "./executors.json",
"./executors/*/schema.json": "./dist/src/executors/*/schema.json",
"./generators.json": "./generators.json",
"./generators/*/schema.json": "./dist/src/generators/*/schema.json",
".": {
import: {
types: "./dist/index.d.mts",
default: "./dist/index.mjs"
},
require: {
types: "./dist/index.d.ts",
default: "./dist/index.js"
},
default: {
types: "./dist/index.d.ts",
default: "./dist/index.js"
}
},
"./index": {
import: {
types: "./dist/index.d.mts",
default: "./dist/index.mjs"
},
require: {
types: "./dist/index.d.ts",
default: "./dist/index.js"
},
default: {
types: "./dist/index.d.ts",
default: "./dist/index.js"
}
},
"./executors": {
import: {
types: "./dist/executors.d.mts",
default: "./dist/executors.mjs"
},
require: {
types: "./dist/executors.d.ts",
default: "./dist/executors.js"
},
default: {
types: "./dist/executors.d.ts",
default: "./dist/executors.js"
}
},
"./generators": {
import: {
types: "./dist/generators.d.mts",
default: "./dist/generators.mjs"
},
require: {
types: "./dist/generators.d.ts",
default: "./dist/generators.js"
},
default: {
types: "./dist/generators.d.ts",
default: "./dist/generators.js"
}
},
"./utils": {
import: {
types: "./dist/src/utils/index.d.mts",
default: "./dist/src/utils/index.mjs"
},
require: {
types: "./dist/src/utils/index.d.ts",
default: "./dist/src/utils/index.js"
},
default: {
types: "./dist/src/utils/index.d.ts",
default: "./dist/src/utils/index.js"
}
},
"./utils/*": {
import: {
types: "./dist/src/utils/*.d.mts",
default: "./dist/src/utils/*.mjs"
},
require: {
types: "./dist/src/utils/*.d.ts",
default: "./dist/src/utils/*.js"
},
default: {
types: "./dist/src/utils/*.d.ts",
default: "./dist/src/utils/*.js"
}
},
"./executors/*/executor.js": "./dist/src/executors/*/executor.js",
"./generators/*/generator.js": "./dist/src/generators/*/generator.js",
"./plugin": "./dist/src/plugins/index.js"
},
main: "dist/index.js",
module: "dist/index.mjs",
typings: "dist/index.d.ts",
dependencies: {
"@aws-sdk/client-s3": "^3.1052.0",
"@aws-sdk/lib-storage": "^3.1052.0",
"@smithy/node-http-handler": "^4.7.4",
"@storm-software/config": "workspace:*",
"@storm-software/config-tools": "workspace:*",
"@storm-software/workspace-tools": "workspace:*",
defu: "catalog:",
glob: "catalog:",
"mime-types": "^3.0.2",
"pretty-bytes": "^7.1.0"
},
devDependencies: {
"@nx/devkit": "catalog:",
"@nx/node": "catalog:",
"@nx/web": "catalog:",
"@nx/webpack": "catalog:",
"@smithy/protocol-http": "^5.4.4",
nx: "catalog:",
tsup: "catalog:",
untyped: "catalog:",
wrangler: "^4.93.1"
},
peerDependencies: {
nx: ">=22.7.1",
wrangler: ">=3.58.0"
},
peerDependenciesMeta: {
nx: {
optional: false
},
wrangler: {
optional: false
}
},
publishConfig: {
access: "public"
},
executors: "./executors.json",
generators: "./generators.json"
};
}
});
// src/generators/init/generator.ts
var _devkit = require('@nx/devkit');
var _js = require('@nx/js');
var _versions = require('@nx/node/src/utils/versions');
// src/generators/init/libs/versions.ts
var cloudflareToolsVersion = require_package().version;
var wranglerVersion = "^3.51.2";
var cloudflareWorkersTypeVersions = "^4.20240419.0";
var honoVersion = "^4.2.6";
// src/generators/init/generator.ts
async function initGenerator(tree, schema) {
const initTask = await _js.initGenerator.call(void 0, tree, {
...schema,
skipFormat: true
});
const installTask = updateDependencies(tree, schema);
if (!schema.skipFormat) {
await _devkit.formatFiles.call(void 0, tree);
}
return async () => {
await initTask();
await installTask();
};
}
function updateDependencies(tree, schema) {
_devkit.removeDependenciesFromPackageJson.call(void 0,
tree,
["@storm-software/cloudflare-tools"],
[]
);
const honoPackage = schema.template === "hono" ? { hono: honoVersion } : {};
return _devkit.addDependenciesToPackageJson.call(void 0,
tree,
{
tslib: _versions.tslibVersion,
...honoPackage
},
{
wrangler: wranglerVersion,
"@cloudflare/workers-types": cloudflareWorkersTypeVersions,
"@storm-software/cloudflare-tools": cloudflareToolsVersion
}
);
}
var generator_default = initGenerator;
var initSchematic = _devkit.convertNxGenerator.call(void 0, initGenerator);
exports.initGenerator = initGenerator; exports.generator_default = generator_default; exports.initSchematic = initSchematic;