{"id":17659778,"url":"https://github.com/raphamorim/shell-script-frontend","last_synced_at":"2026-02-05T07:32:02.739Z","repository":{"id":75482533,"uuid":"63275909","full_name":"raphamorim/shell-script-frontend","owner":"raphamorim","description":"[WIP] Replace grunt / gulp tasks using Shell Script","archived":false,"fork":false,"pushed_at":"2016-07-19T00:16:32.000Z","size":9,"stargazers_count":4,"open_issues_count":2,"forks_count":0,"subscribers_count":4,"default_branch":"master","last_synced_at":"2025-07-22T14:45:57.514Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Shell","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/raphamorim.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,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2016-07-13T20:06:43.000Z","updated_at":"2016-07-20T22:14:08.000Z","dependencies_parsed_at":"2023-03-04T07:30:23.674Z","dependency_job_id":null,"html_url":"https://github.com/raphamorim/shell-script-frontend","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/raphamorim/shell-script-frontend","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/raphamorim%2Fshell-script-frontend","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/raphamorim%2Fshell-script-frontend/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/raphamorim%2Fshell-script-frontend/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/raphamorim%2Fshell-script-frontend/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/raphamorim","download_url":"https://codeload.github.com/raphamorim/shell-script-frontend/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/raphamorim%2Fshell-script-frontend/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29115537,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-05T05:31:32.482Z","status":"ssl_error","status_checked_at":"2026-02-05T05:31:29.075Z","response_time":65,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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-10-23T16:08:15.022Z","updated_at":"2026-02-05T07:32:02.720Z","avatar_url":"https://github.com/raphamorim.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Front-End Scripts\n\nA serie of useful scripts to make more easier and remove dependencies of languages and complex tools to do some tasks of our daily job.\n\nThe idea is simplify daily tasks to remove dependencies of grunt, gulp or other task runners. 'Cause **[Keep It Simple Stupid](https://en.wikipedia.org/wiki/KISS_principle)** is essencial these days.\n\nNote: You can add a script or update a existent one.\n\n## Why?\n\nFor every non-nodejs projects which depends on Front-end Tasks you need install\nnode, npm, grunt or gulp, grunt or gulp dependencies... OH MY GODNESS!\n\nLet's be honest, your Django project needs nodejs/npm/grunt/gulp only to run\nfront-end tasks???\n\nThe Answer is **No**.\n\n### How it works?\n\nYou can save the script in some folder and use it or load from your PATH to use as CLI command, depends from whatever you want.\n\nTo use this scripts as a CLI command:\n\n```bash\ngit clone https://github.com/raphamorim/shell-script-frontend.git --depth 1\ncd ./shell-script-frontend \u0026\u0026 make install\n```\n\n## Scripts\n\n### Compress\n\nCompress (remove all white spaces from any file [example={JS | CSS | HTML} files])\n\n```\nfs-compress \u003cpath-to-file\u003e \u003coptional-new-file\u003e\n```\n\nEx: `fs-compress base.css base.min.css` or `fs-compress index.html`\n\nReplace: [gulp-compress](https://www.npmjs.com/package/gulp-compress), [grunt-contrib-compress](https://github.com/gruntjs/grunt-contrib-compress), ...\n\n### Concat\n\nConcatenize files\n\n```\nfs-concat [\u003cpath-to-file\u003e] --output=\u003cfile-path\u003e\n```\n\nEx: `fs-concat js/*/**.js --output=\"./app.js\"` or `fs-concat css/reset.css css/base.css --output=\"style.css\" `\n\nReplace: [grunt-contrib-concat](https://github.com/gruntjs/grunt-contrib-concat), [gulp-concat](https://www.npmjs.com/package/gulp-concat), ...\n\n### Clean\n\nClean files and folders\n\n```\nfs-clean [\u003cfile-or-path-dir\u003e]\n```\n\nEx: `fs-clean css/*.css fonts/*/**.ttf javascript/app.js`\n\nReplace: [grunt-contrib-clean](https://www.npmjs.com/package/grunt-contrib-clean), [gulp-clean](https://www.npmjs.com/package/gulp-clean), ...\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fraphamorim%2Fshell-script-frontend","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fraphamorim%2Fshell-script-frontend","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fraphamorim%2Fshell-script-frontend/lists"}