{"id":15138696,"url":"https://github.com/tonik/html-frontend-boilerplate","last_synced_at":"2025-10-23T15:30:45.932Z","repository":{"id":102530280,"uuid":"106828842","full_name":"tonik/html-frontend-boilerplate","owner":"tonik","description":"A modern front-end boilerplate for building fast, organized and standardized web apps or sites.","archived":true,"fork":false,"pushed_at":"2019-07-15T15:28:43.000Z","size":107,"stargazers_count":92,"open_issues_count":1,"forks_count":14,"subscribers_count":11,"default_branch":"master","last_synced_at":"2025-02-01T00:58:40.471Z","etag":null,"topics":["boilerplate","boilerplate-html","es6","nunjucks","sass"],"latest_commit_sha":null,"homepage":"","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/tonik.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","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":"2017-10-13T13:37:28.000Z","updated_at":"2025-01-06T01:18:52.000Z","dependencies_parsed_at":"2023-07-09T08:00:12.929Z","dependency_job_id":null,"html_url":"https://github.com/tonik/html-frontend-boilerplate","commit_stats":null,"previous_names":[],"tags_count":7,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tonik%2Fhtml-frontend-boilerplate","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tonik%2Fhtml-frontend-boilerplate/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tonik%2Fhtml-frontend-boilerplate/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tonik%2Fhtml-frontend-boilerplate/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/tonik","download_url":"https://codeload.github.com/tonik/html-frontend-boilerplate/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":237843903,"owners_count":19375225,"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":["boilerplate","boilerplate-html","es6","nunjucks","sass"],"created_at":"2024-09-26T07:43:38.430Z","updated_at":"2025-10-23T15:30:45.583Z","avatar_url":"https://github.com/tonik.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003e This is a template file with instructions about usage of this project. You should fill it accordingly and distribute along with project files.\n\n# Project — HTML Front-end Boilerplate\n\nA modern front-end boilerplate for building fast, organized and standardized web apps or sites.\n\n## Requirements\n\nMake sure you have all these dependencies installed before moving on:\n\n- [Node.js](//nodejs.org/en/)\n- [NPM](//www.npmjs.com/)\n\n## Dependencies\n\nBuilding a project requires a few dependencies, they are needed only during development and should not be installed on production. They will be installed along with your project dependencies when running `npm install` command.\n\n- [Gulp](//gulpjs.com/) - Task runner\n- [Nunjucks](//mozilla.github.io/nunjucks/) - Templates engine\n- [SASS](//sass-lang.com/) - CSS preprocessor\n- [Babel](//babeljs.io/) - JavaScript ES6 to ES5 compiler\n- [Rollup](//rollupjs.org/) - JavaScript bundler\n- [Stylelint](//stylelint.io/) - CSS/SCSS linter\n- [ESLint](//eslint.org/) - JavaScript linter\n\n## Building\n\nDestination files are not kept in the repository. This requires you to run project builder to get the final files. Start by downloading or cloning the project repository to the desired directory.\n\n```bash\n# Clone repository to the themes folder.\n$ git clone git@github.com:\u003crepository-name\u003e.git \u003cproject-name\u003e\n```\n\nChange working directory to cloned one and run following commands.\n\n\u003e Destination files will be outputted to the `public/` directory and it will contain all necessary files.\n\n```bash\n# Change directory to the cloned folder.\n$ cd \u003cproject-name\u003e\n\n# Install required npm dependences for building a theme.\n$ npm install\n\n# Build project for development.\n$ npm run dev\n\n# Build project for production (minify CSS, JavaScript, and images).\n$ npm run prod\n```\n\n## Development\n\nTo make development fast and pleasant builder can watch your files and automatically rebuild and refresh your browser.\n\n```bash\n# Compile project files and rebuild after changes.\n$ npm run watch\n```\n\nThere are also a few tasks to verify and autoformat source code according to configuration files.\n\n```bash\n# Verify the correctness of formatting of SASS and JavaScript.\n$ npm run lint\n\n# Run autoformatting of SASS files.\n$ npm run sass:fix\n\n# Run autoformatting of JavaScript files.\n$ npm run javascript:fix\n```\n\n## Workflow around the builder\n\n- Don't change anything in the `public` directory, because it will be overwritten by the builder. This folder is read-only.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftonik%2Fhtml-frontend-boilerplate","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftonik%2Fhtml-frontend-boilerplate","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftonik%2Fhtml-frontend-boilerplate/lists"}