{"id":15284205,"url":"https://github.com/bradcypert/ignite","last_synced_at":"2025-10-07T00:31:49.993Z","repository":{"id":29134416,"uuid":"32664377","full_name":"bradcypert/ignite","owner":"bradcypert","description":"A fiery JSON-based scaffolding tool for Node.js","archived":true,"fork":false,"pushed_at":"2021-02-23T11:36:34.000Z","size":143,"stargazers_count":16,"open_issues_count":8,"forks_count":3,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-09-14T04:31:20.353Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://www.npmjs.com/package/bc-ignite","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/bradcypert.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2015-03-22T06:13:31.000Z","updated_at":"2025-08-07T03:03:23.000Z","dependencies_parsed_at":"2022-08-02T21:34:06.327Z","dependency_job_id":null,"html_url":"https://github.com/bradcypert/ignite","commit_stats":null,"previous_names":[],"tags_count":4,"template":false,"template_full_name":null,"purl":"pkg:github/bradcypert/ignite","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bradcypert%2Fignite","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bradcypert%2Fignite/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bradcypert%2Fignite/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bradcypert%2Fignite/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/bradcypert","download_url":"https://codeload.github.com/bradcypert/ignite/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bradcypert%2Fignite/sbom","scorecard":{"id":250169,"data":{"date":"2025-08-11","repo":{"name":"github.com/bradcypert/ignite","commit":"b16df87caa8d0755a144a9c443f2e1bc527f1261"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":2.7,"checks":[{"name":"Token-Permissions","score":-1,"reason":"No tokens found","details":null,"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Maintained","score":0,"reason":"project is archived","details":["Warn: Repository is archived."],"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Pinned-Dependencies","score":-1,"reason":"no dependencies found","details":null,"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Dangerous-Workflow","score":-1,"reason":"no workflows found","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Code-Review","score":1,"reason":"Found 4/29 approved changesets -- score normalized to 1","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"License","score":0,"reason":"license file not detected","details":["Warn: project does not have a license file"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'master'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 6 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-17T08:17:12.456Z","repository_id":29134416,"created_at":"2025-08-17T08:17:12.456Z","updated_at":"2025-08-17T08:17:12.456Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":278703582,"owners_count":26031204,"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","status":"online","status_checked_at":"2025-10-06T02:00:05.630Z","response_time":65,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":[],"created_at":"2024-09-30T14:51:18.055Z","updated_at":"2025-10-07T00:31:49.729Z","avatar_url":"https://github.com/bradcypert.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cp align=\"center\"\u003e\n    \u003cimg height=\"250\" width=\"\" src=\"https://cloud.githubusercontent.com/assets/1455979/6810939/5fdf4716-d232-11e4-850a-67399c70d29e.png\"\u003e\n\u003c/p\u003e\n\nIgnite [UNMAINTAINED]\n======\n\n*Note: I hardly write JavaScript anymore than I have to these days and this tools was originally built with a JavaScript focus (despite offering support for Non-JS projects). For Clojure you can write your own profiles and scaffold them with Leinengen which is my primary language at this point, thus nullifying the need for Ignite. As such I haven't had time to work on this (or the need) in a long time. I think it's in a pretty good state, but I would love for someone to come and help maintain this project.*\n\nJSON based scaffolding system\n_____________________________\n[![NPM version][npm-image]][npm-url] [![Downloads][downloads-image]][npm-url] [![Build Status][travis-image]][travis-url]\n\n[![Join the chat at https://gitter.im/bc-ignite/ignite](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/bc-ignite/ignite?utm_source=badge\u0026utm_medium=badge\u0026utm_campaign=pr-badge\u0026utm_content=badge)\n\n\u003ca href=\"https://trello.com/b/YdN3XhFs/ignite\"\u003e\n    \u003cimg src=\"https://img.shields.io/badge/Roadmap-Trello-blue.svg\"\u003e\n\u003c/a\u003e\n\n\n\n### Installation\n    npm install -g bc-ignite\n\n### Igniting your Project\n    ignite scaffold {template-name}\n\n### Listing Install Templates\n    ignite list\n\n### Describing templates\n    ignite describe {template-name}\n\n### Advanced usage can be found below\n\n### Current Templates\n* **angular** - Minimal baseline, leaving developer to decide folder structure based on type (i.e, Controllers, Directives, Services) or component (e.g., Home, Search, Admin)\n\n* **express** - A seed structure for building robust express apps\n\n* **marionette** - A folder structure for use with Marionette and Backbone.js, creates scripts directory.\n\n* **meteor** - Standardized Meteor Application Template\n\n* **react** - A Flux-Based template for building React Applications\n\n* **drupal** - Standardized Drupal 7 Template folder \u0026 file structure\n\n* **wordpress** - Standardized WordPress Template folder \u0026 file structure\n\n* **node** - folder \u0026 file structure for creating Node.js \u0026 io.js modules\n\n* **joomla** - Joomla Template folder \u0026 file structure\n\n* **harp** - Harp.js folder \u0026 file structure scaffold\n\n* **nwjs** - NW.js application folder \u0026 file structure scaffold\n\n* **sublime** - Sublime Text scaffold for creating snippets and packages\n\n* **atom** - Atom.io scaffold for creating packages in CSON and coffeescript.\n\n### Want to Contribute a Template?\nJust fork the repo, add one, and submit a pull request.\n\nWhy do that instead of generators? Because with generator based solutions like Yeoman and Slush, everyone and their grandma has created generators. The plan for Ignite is to have community standardized templates so there's not 50 different angular scaffolds to choose from.\n\n### Vision.\nThe plan for Ignite is simple. I want a solution that doesn't scaffold a project for you, but instead scaffolds the structure of a project. Why? Because you'll be able to do things like this...\n\n    ignite scaffold rails\n    cd public\n    ignite scaffold angular\n\ninstead of...\n\n    ignite scaffold rails-angular\n\nThis allows you to scaffold only the pieces you need and hopefully will give you a solution more specific to your actual needs, instead of installing all the junk someone else thought they needed when they created the generator.\n\n## Advanced Usage\n### Using custom templates\nIgnite can be used with user-created templates as well. All you have to do is specify a folder on your file system and use the -d flag when calling the command.\n\nSimply create the template in a directory\n\n    touch /path/to/my/templates/rails.json\n\nCreate the JSON appropriately, and then run\n\n    ignite scaffold rails -d /path/to/my/templates/\n\n[travis-image]: https://travis-ci.org/bradcypert/ignite.svg?branch=master\n[travis-url]: https://travis-ci.org/bradcypert/ignite\n[downloads-image]: http://img.shields.io/npm/dm/bc-ignite.svg\n[npm-url]: http://www.npmjs.com/package/bc-ignite\n[npm-image]: http://img.shields.io/npm/v/bc-ignite.svg\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbradcypert%2Fignite","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbradcypert%2Fignite","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbradcypert%2Fignite/lists"}