{"id":13744625,"url":"https://github.com/BowlerHatLLC/asconfigc","last_synced_at":"2025-05-09T03:32:41.047Z","repository":{"id":10541353,"uuid":"64882474","full_name":"BowlerHatLLC/asconfigc","owner":"BowlerHatLLC","description":"Command line utility that builds ActionScript projects configured with an asconfig.json file.","archived":false,"fork":false,"pushed_at":"2025-03-11T16:51:04.000Z","size":566,"stargazers_count":18,"open_issues_count":2,"forks_count":5,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-11T19:42:47.568Z","etag":null,"topics":["actionscript","apache-flexjs","apache-royale","asconfigc","compiler","flexjs","royale","visual-studio-code","vscode"],"latest_commit_sha":null,"homepage":"https://www.npmjs.com/package/asconfigc","language":"ActionScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/BowlerHatLLC.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null},"funding":{"github":null,"patreon":"josht","open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"custom":null}},"created_at":"2016-08-03T22:02:26.000Z","updated_at":"2025-03-11T16:51:09.000Z","dependencies_parsed_at":"2024-12-09T19:25:10.478Z","dependency_job_id":"82ecb7c4-6836-4100-bb87-a73fcdba52ac","html_url":"https://github.com/BowlerHatLLC/asconfigc","commit_stats":{"total_commits":322,"total_committers":3,"mean_commits":"107.33333333333333","dds":"0.36645962732919257","last_synced_commit":"9399dc4c403713acb965e2380fc57b7cd365a0e1"},"previous_names":[],"tags_count":51,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BowlerHatLLC%2Fasconfigc","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BowlerHatLLC%2Fasconfigc/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BowlerHatLLC%2Fasconfigc/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BowlerHatLLC%2Fasconfigc/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/BowlerHatLLC","download_url":"https://codeload.github.com/BowlerHatLLC/asconfigc/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":253183230,"owners_count":21867385,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["actionscript","apache-flexjs","apache-royale","asconfigc","compiler","flexjs","royale","visual-studio-code","vscode"],"created_at":"2024-08-03T05:01:12.912Z","updated_at":"2025-05-09T03:32:40.685Z","avatar_url":"https://github.com/BowlerHatLLC.png","language":"ActionScript","funding_links":["https://patreon.com/josht"],"categories":["Utilities"],"sub_categories":["Other Utilities"],"readme":"# asconfigc\n\nA command line utility that compiles an ActionScript project configured with an [*asconfig.json*](https://github.com/BowlerHatLLC/vscode-as3mxml/wiki/asconfig.json) file. This utility parses the configuration file and runs the compiler with the appropriate options. It can also package an Adobe AIR application. Supports a variety of ActionScript SDKs, including [Adobe AIR SDK \u0026 Compiler](https://www.adobe.com/devnet/air/air-sdk-download.html), [Apache Flex](https://flex.apache.org), the [Feathers SDK](https://feathersui.com/sdk/), and [Apache Royale](https://royale.apache.org/).\n\n## Installation\n\nRequires [Node.js](https://nodejs.org/).\n\n```\nnpm install -g asconfigc\n```\n\n## Command Line Usage\n\nRun *asconfigc* in a directory containing an [*asconfig.json*](https://github.com/BowlerHatLLC/vscode-as3mxml/wiki/asconfig.json) file.\n\nThe following options are available:\n\n* `-p FILE OR DIRECTORY` or `--project FILE OR DIRECTORY`\n\n\tCompile a project with the path to its configuration file or a directory containing *asconfig.json*. If omitted, will look for *asconfig.json* in current working directory.\n\n* `--sdk DIRECTORY`\n\n\tSpecify the directory where the ActionScript SDK is located. If omitted, defaults to checking `ROYALE_HOME`, `FLEX_HOME`, and `PATH` environment variables for a supported SDK.\n\n* `--debug=true` or `--debug=false`\n\n\tSpecify debug or release mode. Overrides the `debug` compiler option, if specified in *asconfig.json*.\n\n* `--air PLATFORM`\n\n\tPackage the project as an Adobe AIR application. The allowed platforms include `android`, `ios`, `windows`, `mac`, `bundle`, and `air`.\n\n* `--storepass PASSWORD`\n\n\tThe password used when signing and packaging an Adobe AIR application. If not specified, prompts for the password.\n\n* `--clean`\n\n\tClean the output directory. Will not build the project.\n\n* `--unpackage-anes`\n\n\t(Advanced) Unpackage native extensions to the output directory when creating a debug build for the Adobe AIR simulator.\n\n* `--verbose`\n\n\t(Advanced) Displays more detailed output, including the full set of options passed to all programs.\n\n* `--jvmargs`\n\n\t(Advanced) Pass additional options to the Java Virtual Machine when running the compiler.\n\n* `-h` or `--help`\n\n\tPrint help message.\n\n* `-v` or `--version`\n\n\tPrint the version of `asconfigc`.\n\n## Module Usage\n\nThe **asconfigc** build utility may be loaded as a CommonJS module in a Node.js script.\n\n```js\nconst asconfigc = require(\"asconfigc\");\nconst args = [\"--sdk\", sdkPath, \"--debug\"];\ntry {\n\tawait asconfigc.buildWithArgs(args);\n} catch(e) {\n\t// the build failed\n\tconsole.error(e);\n}\n```\n\n## Made with Apache Royale\n\nThe source code for the `asconfigc` utility is written in ActionScript. That's right, a utility that runs on Node.js — written in ActionScript and compiled with [Apache Royale](https://royale.apache.org/). Pretty cool, right?\n\n## Support this project\n\nThe [ActionScript \u0026 MXML extension for Visual Studio Code](https://as3mxml.com/) and [*asconfigc*](https://www.npmjs.com/package/asconfigc) are developed by [Josh Tynjala](https://patreon.com/josht) with the support of community members like you.\n\n[Support Josh Tynjala on Patreon](https://patreon.com/josht)\n\nSpecial thanks to the following sponsors for their generous support:\n\n- [Moonshine IDE](https://moonshine-ide.com/)\n- [Jackbox Games](https://jackboxgames.com)","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FBowlerHatLLC%2Fasconfigc","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FBowlerHatLLC%2Fasconfigc","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FBowlerHatLLC%2Fasconfigc/lists"}