transformfs 0.4.0

A read-only FUSE filesystem to transform the content of files with Lua
const re = /name = "transformfs"\nversion = "(\d\.\d\.\d)"/;

function readVersion(contents) {
	const matches = contents.match(re);
	return matches[1];
}

function writeVersion(contents, version) {
	return contents.replace(re, `name = "transformfs"\nversion = "${version}"`);
}

const updater = { readVersion, writeVersion };

const trackers = [
	{
		filename: "Cargo.toml",
		updater
	},
	{
		filename: "Cargo.lock",
		updater
	}
];

module.exports = {
	// read version
	packageFiles: trackers,
	// write version
	bumpFiles: trackers
};