{"id":21401459,"url":"https://github.com/spoonx/boards-preset-default","last_synced_at":"2026-01-03T11:45:11.911Z","repository":{"id":143862207,"uuid":"119055663","full_name":"SpoonX/boards-preset-default","owner":"SpoonX","description":"Default presets for the Boards CLI","archived":false,"fork":false,"pushed_at":"2018-04-12T06:01:53.000Z","size":20,"stargazers_count":0,"open_issues_count":0,"forks_count":2,"subscribers_count":3,"default_branch":"master","last_synced_at":"2024-10-29T21:12:01.377Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/SpoonX.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"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}},"created_at":"2018-01-26T13:38:24.000Z","updated_at":"2018-04-12T06:01:49.000Z","dependencies_parsed_at":null,"dependency_job_id":"5ba6261a-9952-4b6c-af65-3d7957f12605","html_url":"https://github.com/SpoonX/boards-preset-default","commit_stats":null,"previous_names":[],"tags_count":3,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SpoonX%2Fboards-preset-default","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SpoonX%2Fboards-preset-default/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SpoonX%2Fboards-preset-default/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SpoonX%2Fboards-preset-default/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/SpoonX","download_url":"https://codeload.github.com/SpoonX/boards-preset-default/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243893897,"owners_count":20364919,"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":[],"created_at":"2024-11-22T15:27:56.559Z","updated_at":"2026-01-03T11:45:11.866Z","avatar_url":"https://github.com/SpoonX.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# boards-preset-default\n\nDefault preset for [Boards CLI](https://github.com/SpoonX/boards-cli).\n\n**Note:** Don't install this project directly. Instead, install the [Boards CLI](https://github.com/SpoonX/boards-cli).\n\n## Installing\n\nThese presets get installed by default when installing [Boards CLI](https://github.com/SpoonX/boards-cli).\n\n## Tasks\n\nFollowing are the tasks bundled with this preset. You can list them in your console by running:\n\n`boards default:tasks`\n\n### tasks\n\n`boards default:tasks`\n\nOutputs the tasks for this preset.\n\n### preset\n\n`boards default:preset \u003cname\u003e`\n\nCreate a new preset template to simplify creating your own preset.\n\n### init\n\n`boards default:init [src]`\n\nCreate a `boards.js` file in your current directory. Provsided `src` is used to set the path to your project's source code.\n\n### ensureNew\n\n`boards default:ensureNew`\n\nUtility task to use in your own tasks / preset tasks. Throws an error if there's a `boards.js` file in the current directory.\n\n```js\n{definedTask: 'default:ensureNew'}\n```\n\n### ensureNotNew\n\n`boards default:ensureNotNew`\n\nUtility task to use in your own tasks / preset tasks. Throws an error if there's no `boards.js` file in the current directory.\n\n```js\n{definedTask: 'default:ensureNotNew'}\n```\n\n### ensureExists\n\n`boards default:ensureExists`\n\nUtility task to use in your own tasks / preset tasks. Throws an error if provided file doesn't exist.\n\n```js\n{\n  definedTask: 'default:ensureExists',\n  prepare: p =\u003e p.ensureExists = 'path to check (can be relative to cwd)'\n}\n```\n\n### ensureNotExists\n\n`boards default:ensureNotExists`\n\nUtility task to use in your own tasks / preset tasks. Throws an error if provided file exists.\n\n```js\n{\n  definedTask: 'default:ensureNotExists',\n  prepare: p =\u003e p.ensureNotExists = 'path to check (can be relative to cwd)'\n}\n```\n\n### addDep\n\n`boards default:addDep`\n\nUtility task to use in your own tasks / preset tasks. Adds a dependency to an existing project.\n\nThis task detects which package manager is being used in the project (yarn or npm).\n\n```js\n{\n  definedTask: 'default:addDep',\n  prepare: {\n    addDep: {\n      dev: true,\n      dependency: 'boards-preset-aor'\n    }\n  }\n}\n```\n\nIf you simply want to add a dependency (non-dev) you can also use a string:\n\n\n```js\n{\n  definedTask: 'default:addDep',\n  prepare: 'boards-preset-aor'\n}\n```\n\n### cd\n\n`boards default:cd`\n\nUtility task to use in your own tasks / preset tasks. Navigates to a new directory.\nUseful for example after creating a new directory (by using create-react-app for example).\n\n```js\n{ definedTask: 'default:cd', prepare: p =\u003e p.cd = p.name }\n```\n\n_**Note:** You might want to call `default:prepare` after this, to reinitialize the package manager used in the new directory._\n\n### checkBinary\n\n`boards default:checkBinary`\n\nUtility task to use in your own tasks / preset tasks. Verifies a global binary exists on the system.\nThrows an error when the binary wasn't found.\n\n```js\n{ definedTask: 'default:checkBinary', prepare: { checkBinary: 'create-react-app' } }\n```\n\n### exec\n\n`boards default:exec`\n\nUtility task to use in your own tasks / preset tasks. Executes a command on the cli.\n\n```js\n{ definedTask: 'default:exec', prepare: p =\u003e { p.exec = `create-react-app ${p.name}`} }\n```\n\n### prepare\n\n`boards default:prepare`\n\nInternal command, automatically called before the main task.\nThis task sets default parameters holding information needed for boards to function.\n\n**Warning:** Only call this method when needed (for example after `default:cd`)\n\n## License\n\nMIT\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fspoonx%2Fboards-preset-default","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fspoonx%2Fboards-preset-default","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fspoonx%2Fboards-preset-default/lists"}