add webextension externs to firefox template

This commit is contained in:
2023-04-19 14:43:59 -06:00
parent 2927bd303e
commit 6ac8e73f1c

View File

@@ -213,11 +213,13 @@ class Main {
makeFolderForNewProject(["src", "template"]); makeFolderForNewProject(["src", "template"]);
makeFileForNewProject([".gitignore"]); makeFileForNewProject([".gitignore"]);
makeFileForNewProject(["build.hxml"]); makeFileForNewProject(["build.hxml"]);
{
makeFileForNewProject(["package.json"]); makeFileForNewProject(["package.json"]);
var packageFile = Path.join([projectDir, "package.json"]); var packageFile = Path.join([projectDir, "package.json"]);
var packageJson = Json.parse(File.getContent(packageFile)); var packageJson = Json.parse(File.getContent(packageFile));
packageJson.name = title; packageJson.name = title;
File.saveContent(packageFile, Json.stringify(packageJson, null, "\t")); File.saveContent(packageFile, Json.stringify(packageJson, null, "\t"));
}
makeFileForNewProject(["test.sh"]); makeFileForNewProject(["test.sh"]);
} }
@@ -237,11 +239,13 @@ class Main {
makeFileForNewProject([".vscodeignore"]); makeFileForNewProject([".vscodeignore"]);
makeFileForNewProject(["README.md"]); makeFileForNewProject(["README.md"]);
makeFileForNewProject(["build.hxml"]); makeFileForNewProject(["build.hxml"]);
{
makeFileForNewProject(["package.json"]); makeFileForNewProject(["package.json"]);
var packageFile = Path.join([projectDir, "package.json"]); var packageFile = Path.join([projectDir, "package.json"]);
var packageJson = Json.parse(File.getContent(packageFile)); var packageJson = Json.parse(File.getContent(packageFile));
packageJson.name = title; packageJson.name = title;
File.saveContent(packageFile, Json.stringify(packageJson, null, "\t")); File.saveContent(packageFile, Json.stringify(packageJson, null, "\t"));
}
makeFileForNewProject(["test.sh"]); makeFileForNewProject(["test.sh"]);
} }
@@ -267,6 +271,7 @@ class Main {
makeFolderForNewProject(["icons"]); makeFolderForNewProject(["icons"]);
makeFileForNewProject([".gitignore"]); makeFileForNewProject([".gitignore"]);
makeFileForNewProject(["build.hxml"]); makeFileForNewProject(["build.hxml"]);
{
makeFileForNewProject(["manifest.json"]); makeFileForNewProject(["manifest.json"]);
var manifestFile = Path.join([projectDir, "manifest.json"]); var manifestFile = Path.join([projectDir, "manifest.json"]);
var manifestJson = Json.parse(File.getContent(manifestFile)); var manifestJson = Json.parse(File.getContent(manifestFile));
@@ -275,6 +280,16 @@ class Main {
manifestJson.content_scripts[0].matches = urlPatterns; manifestJson.content_scripts[0].matches = urlPatterns;
File.saveContent(manifestFile, Json.stringify(manifestJson, null, "\t")); File.saveContent(manifestFile, Json.stringify(manifestJson, null, "\t"));
} }
{
makeFileForNewProject(["package.json"]);
var packageFile = Path.join([projectDir, "package.json"]);
var packageJson = Json.parse(File.getContent(packageFile));
packageJson.name = title;
packageJson.description = description;
File.saveContent(packageFile, Json.stringify(packageJson, null, "\t"));
}
makeFileForNewProject(["test.sh"])
}
static function convert(args:Array<String>) { static function convert(args:Array<String>) {
// `kiss convert` converts its stdin input to Haxe expressions. // `kiss convert` converts its stdin input to Haxe expressions.