[[pre-release-replacements]]
file = "../../npm/package.json"
search = '"version": "[0-9]+\.[0-9]+\.[0-9]+"'
replace = '"version": "{{version}}"'
exactly = 1
[[pre-release-replacements]]
file = "../../npm/package-lock.json"
search = '"name": "@general-liquidity/sharpebench",\n "version": "[0-9]+\.[0-9]+\.[0-9]+"'
replace = "\"name\": \"@general-liquidity/sharpebench\",\n \"version\": \"{{version}}\""
exactly = 1
[[pre-release-replacements]]
file = "../../npm/package-lock.json"
search = '"name": "@general-liquidity/sharpebench",\n "version": "[0-9]+\.[0-9]+\.[0-9]+"'
replace = "\"name\": \"@general-liquidity/sharpebench\",\n \"version\": \"{{version}}\""
exactly = 1
[[pre-release-replacements]]
file = "../../npm/mcp/package.json"
search = '"version": "[0-9]+\.[0-9]+\.[0-9]+"'
replace = '"version": "{{version}}"'
exactly = 1
[[pre-release-replacements]]
file = "../../npm/mcp/package.json"
search = '"@general-liquidity/sharpebench": "\^[0-9]+\.[0-9]+\.[0-9]+"'
replace = '"@general-liquidity/sharpebench": "^{{version}}"'
exactly = 1
[[pre-release-replacements]]
file = "../../npm/pkg/package.json"
search = '"version": "[0-9]+\.[0-9]+\.[0-9]+"'
replace = '"version": "{{version}}"'
exactly = 1
[[pre-release-replacements]]
file = "../sharpebench-py/pyproject.toml"
search = '(?m)^version = "[0-9]+\.[0-9]+\.[0-9]+"'
replace = 'version = "{{version}}"'
exactly = 1
[[pre-release-replacements]]
file = "../sharpebench-py/Cargo.toml"
search = '(?m)^version = "[0-9]+\.[0-9]+\.[0-9]+"'
replace = 'version = "{{version}}"'
exactly = 1
[[pre-release-replacements]]
file = "../sharpebench-py/Cargo.toml"
search = 'sharpebench-stats = \{ path = "\.\./sharpebench-stats", version = "[0-9]+\.[0-9]+\.[0-9]+" \}'
replace = 'sharpebench-stats = { path = "../sharpebench-stats", version = "{{version}}" }'
exactly = 1
[[pre-release-replacements]]
file = "../sharpebench-py/Cargo.toml"
search = 'sharpebench-edge = \{ path = "\.\./sharpebench-edge", version = "[0-9]+\.[0-9]+\.[0-9]+" \}'
replace = 'sharpebench-edge = { path = "../sharpebench-edge", version = "{{version}}" }'
exactly = 1
[[pre-release-replacements]]
file = "../sharpebench-py/Cargo.toml"
search = 'sharpebench-core = \{ path = "\.\./sharpebench-core", version = "[0-9]+\.[0-9]+\.[0-9]+" \}'
replace = 'sharpebench-core = { path = "../sharpebench-core", version = "{{version}}" }'
exactly = 1
[[pre-release-replacements]]
file = "../sharpebench-py/Cargo.lock"
search = 'name = "sharpebench-core"\nversion = "[0-9]+\.[0-9]+\.[0-9]+"'
replace = "name = \"sharpebench-core\"\nversion = \"{{version}}\""
exactly = 1
[[pre-release-replacements]]
file = "../sharpebench-py/Cargo.lock"
search = 'name = "sharpebench-edge"\nversion = "[0-9]+\.[0-9]+\.[0-9]+"'
replace = "name = \"sharpebench-edge\"\nversion = \"{{version}}\""
exactly = 1
[[pre-release-replacements]]
file = "../sharpebench-py/Cargo.lock"
search = 'name = "sharpebench-protocol"\nversion = "[0-9]+\.[0-9]+\.[0-9]+"'
replace = "name = \"sharpebench-protocol\"\nversion = \"{{version}}\""
exactly = 1
[[pre-release-replacements]]
file = "../sharpebench-py/Cargo.lock"
search = 'name = "sharpebench-py"\nversion = "[0-9]+\.[0-9]+\.[0-9]+"'
replace = "name = \"sharpebench-py\"\nversion = \"{{version}}\""
exactly = 1
[[pre-release-replacements]]
file = "../sharpebench-py/Cargo.lock"
search = 'name = "sharpebench-stats"\nversion = "[0-9]+\.[0-9]+\.[0-9]+"'
replace = "name = \"sharpebench-stats\"\nversion = \"{{version}}\""
exactly = 1