"use strict";
/* Socket Lib - Built with esbuild */
"use strict";
var __defProp = Object.defineProperty;
var __getOwnPropDesc = Object.getOwnPropertyDescriptor;
var __getOwnPropNames = Object.getOwnPropertyNames;
var __hasOwnProp = Object.prototype.hasOwnProperty;
var __export = (target, all) => {
  for (var name in all)
    __defProp(target, name, { get: all[name], enumerable: true });
};
var __copyProps = (to, from, except, desc) => {
  if (from && typeof from === "object" || typeof from === "function") {
    for (let key of __getOwnPropNames(from))
      if (!__hasOwnProp.call(to, key) && key !== except)
        __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable });
  }
  return to;
};
var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod);
var profiles_exports = {};
__export(profiles_exports, {
  EDIT_ONLY_PROFILE: () => EDIT_ONLY_PROFILE,
  FULL_FIX_PROFILE: () => FULL_FIX_PROFILE,
  READ_ONLY_PROFILE: () => READ_ONLY_PROFILE
});
module.exports = __toCommonJS(profiles_exports);
const READ_ONLY_PROFILE = {
  allow: [],
  disallow: ["Bash", "Edit", "MultiEdit", "Write"],
  permissionMode: "dontAsk",
  tools: ["Glob", "Grep", "Read", "WebFetch", "WebSearch"]
};
const EDIT_ONLY_PROFILE = {
  allow: [],
  disallow: ["Bash", "WebFetch", "WebSearch"],
  permissionMode: "acceptEdits",
  tools: ["Edit", "Glob", "Grep", "MultiEdit", "Read", "Write"]
};
const FULL_FIX_PROFILE = {
  allow: [
    "Bash(git status:*)",
    "Bash(git diff:*)",
    "Bash(git log:*)",
    "Bash(git add:*)",
    "Bash(git commit:*)",
    "Bash(node:*)",
    "Bash(pnpm exec:*)",
    "Bash(pnpm run:*)",
    "Bash(pnpm test:*)"
  ],
  disallow: ["WebFetch", "WebSearch"],
  permissionMode: "acceptEdits",
  tools: ["Bash", "Edit", "Glob", "Grep", "MultiEdit", "Read", "Write"]
};
// Annotate the CommonJS export names for ESM import in node:
0 && (module.exports = {
  EDIT_ONLY_PROFILE,
  FULL_FIX_PROFILE,
  READ_ONLY_PROFILE
});
