{"id":19151470,"url":"https://github.com/sc5/hy-mobi","last_synced_at":"2026-06-17T08:32:00.873Z","repository":{"id":24768584,"uuid":"28181872","full_name":"SC5/hy-mobi","owner":"SC5","description":"HY application for mobile strategy","archived":false,"fork":false,"pushed_at":"2014-12-18T12:03:21.000Z","size":168,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":26,"default_branch":"master","last_synced_at":"2025-02-22T20:48:13.718Z","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":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/SC5.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":"2014-12-18T12:02:25.000Z","updated_at":"2014-12-18T12:03:22.000Z","dependencies_parsed_at":"2022-08-23T05:21:09.889Z","dependency_job_id":null,"html_url":"https://github.com/SC5/hy-mobi","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/SC5/hy-mobi","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SC5%2Fhy-mobi","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SC5%2Fhy-mobi/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SC5%2Fhy-mobi/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SC5%2Fhy-mobi/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/SC5","download_url":"https://codeload.github.com/SC5/hy-mobi/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SC5%2Fhy-mobi/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34441283,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-17T02:00:05.408Z","response_time":127,"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-11-09T08:14:46.671Z","updated_at":"2026-06-17T08:32:00.850Z","avatar_url":"https://github.com/SC5.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Gulp BoBrSASS Boilerplate\n[![Build Status](https://travis-ci.org/SC5/gulp-bobrsass-boilerplate.png?branch=master)](https://travis-ci.org/SC5/gulp-bobrsass-boilerplate.png?branch=master)\n\nGulp BoBrSASS Boilerplate is an evolutionary step from our earlier\n[Grunt BoReLESS Boilerplate](https://github.com/SC5/grunt-boreless-boilerplate?source=cc).\nIt aims to cover the same needs, but at the same time remove some of the annoyances we have\nencountered:\n* Faster builds\n* Runs in background (watching changes), supports live reload\n* Supports source maps for both JavaScript and SASS\n* Scriptless, NPM driven deployments (to ease e.g. AWS OpsWorks \u0026 Windows deployments)\n* Browserify (or in future something else) for better web app packaging\n\nRather than being fashionably opinionated, for some less significant things a democratic process\nworks better (no matter how good or bad the opinions were). Therefore, the majority votes have\nbeen cast as follows:\n* Spaces instead of tabs\n* SASS \u0026 Compass instead of LESS\n* Protractor acceptance tests instead of Karma unit tests\n\n## Installation\n\n### Requirements\n\nThe latest version of BoBrSASS should work on latest stable version of its depedencies. An older version of BoBrSASS might work with an earlier version of\nlibraries, but we do not actively maintain older configurations. The current versions we test against are documented in our [Travis configuration](https://github.com/SC5/gulp-bobrsass-boilerplate/blob/master/.travis.yml).\n\nIf you don't already have node.js 0.10.x or later, fetch it from\n[nodejs.org](http://www.nodejs.org/).\n\nYou will need [Ruby](https://www.ruby-lang.org/en/downloads/) to use\nCompass framework for compiling SASS stylesheets into CSS and sprite sheets:\n\n    \u003e gem update --system\n    \u003e gem install sass compass\n\nNote that you may need to first uninstall other SASS versions than (3.2.x).\n\nYou will also need [Git](http://git-scm.com/).  When installing\n[Git on Windows](http://msysgit.github.io/), remember to enable usage\nfrom command prompt.\n\nInstalling the project itself is easy. Both build system dependencies and app\ndependencies are triggered by\n\n    \u003e npm install\n\nIt actually performs a release build, too (to verify that everything is ok).\n\n## Building\n\nThe current build compiles JS and CSS monoliths for both the debug and release builds. The big\ndifference is that the debug build supports source maps and is not minified. It should be\nnoted that in order to get the tests pass, a server must be running (e.g. by running 'npm start').\n\nTo first cleanup your distribution directory and trigger **release** build (with all the tests etc.)\n\n    \u003e gulp clean\n    \u003e npm start # in another window\n    \u003e gulp\n\nTo trigger **debug** build, run gulp with a debug flag\n\n    \u003e gulp --debug\n\nTo keep gulp running and watch for changes, use a combination of the following flags:\n\n    \u003e gulp watch --debug # to disable optimisations, turn on debugging\n    \u003e gulp watch --test  # to run automated tests\n    \u003e gulp watch --nolint # to disable linting\n\nTo install, build and start everything in production mode (e.g. no devdependencies), do the whole\nshebang as follows:\n\n    \u003e npm install --production\n    \u003e npm run-script build\n    \u003e npm start\n\nTo update your package version, you eventually want to do one of the following:\n\n    \u003e gulp bump --patch\n    \u003e gulp bump --minor\n    \u003e gulp bump --major\n    \u003e gulp bump # defaults to minor\n\n## Running the Service\n\nMost likely the normal *gulp serve* task will not suffice, and you want to run your own test\nserver, instead. The task below, will default to 'gulp serve' by default until you change it:\n\n    \u003e npm start\n\nBoilerplate also comes with Docker support. To build and run the container, run:\n\n    \u003e docker build -t bobrsass .\n    \u003e docker run -d -P bobrsass\n\nTo access the service, check the dynamically allocated port (for example: 0.0.0.0:49164-\u003e8080/tcp)\nand use it in browser URL\n\n    \u003e docker ps\n    # --\u003e http://localhost:49164/\n\nLocalhost works in Linux environment, but if you are using boot2docker, you need to use VM IP\ninstead. Check the IP and replace `localhost` with it:\n\n    \u003e boot2docker ip\n    # --\u003e http://192.168.59.103:49164/\n\n### Live reloading the changes\n\nLive reloading is enabled when running *gulp watch* in another window. Just change any of your\nJavaScript or SASS files to trigger reload. The reload monitors 'dist' directory and pushes the\nchanges as needed.\n\n##  Extending \u0026 Hacking\n\n###  Project layout\n\n#### App\n\n    src/             The client-side source code\n    src/index.html   The HTML entry point, stub page\n    src/app          Application source code\n    src/app/main.js  The app JS entry point\n    src/components   The 3rd party JS dependencies\n    src/css          The CSS templates\n\n\n####  Build System\n\n    gulpfile.js         The Gulp build configuration\n    bower.json          The Bower components\n    .bowerrc            The Bower directory overrides\n    package.json        The build level dependencies\n\n### Build Results\n\n    dist/               The build results (debug and release builds)\n\n## Using BoBrSASS as an Upstream\n\nUpgrading the boilerplate in your project may be tedious work. Once BoBrSASS\ndirectory structure becomes stable (it might be already, but no guarantees!),\nyou can use it directly as an upstream (here with a name 'bobrsass').\n\n    \u003e git remote add -f bobrsass git@github.com:SC5/gulp-bobrsass-boilerplate.git\n\nNow synchronizing with BoBrSASS becomes easier:\n\n    \u003e git pull bobrsass master\n\nIt is possible to use BoBrSASS as a subtree, too:\n\n    \u003e git subtree add --prefix client --squash git@github.com:SC5/gulp-bobrsass-boilerplate.git master --squash\n    \u003e git remote add -f bobrsass git@github.com:SC5/gulp-bobrsass-boilerplate.git\n    \u003e git fetch bobrsass master\n\nNote that you need to use a recent version of git that supports subtrees.\n\nThe example pulls BoBrSASS master branch into 'client' subdirectory. The key here is to use\n'--prefix client' to keep the boilerplate in its own subdirectory. Later on, sync by:\n\n    \u003e git subtree pull --prefix client bobrsass master\n\n## Testing\n\nRun tests with PhantomJS:\n\n    \u003e gulp test\n\nOr in debug mode with chromedriver in a browser:\n\n    \u003e gulp test --debug\n\n## TODO\n\n* SASS source maps\n* Add more examples \u0026 documentation\n\n## Release History\n\n* 2014/02/12 - v0.1.0 - Initial commit (partially working stub)\n* 2014/02/24 - v0.1.1 - Fix the build errors, update README\n* 2014/05/08 - v0.2.0 - Update dependecies, add linting and plugin loader, update README\n* 2014/05/09 - v0.3.0 - Add Protractor test framework, update README\n* 2014/05/14 - v0.3.1 - Better linting\n* 2014/08/01 - v0.4.0 - Clear separation of dev. and product dependencies\n* 2014/10/20 - v0.5.0 - Migrate to Compass 1.0.1, sourcemaps, better linting, updated deps\n\n## License\n\nCopyright (c) 2014 [SC5](http://sc5.io/), licensed for users and contributors under MIT license.\nhttps://github.com/sc5/grunt-bobrsass-boilerplate/blob/master/LICENSE-MIT\n\n\n[![Bitdeli Badge](https://d2weczhvl823v0.cloudfront.net/SC5/gulp-bobrsass-boilerplate/trend.png)](https://bitdeli.com/free \"Bitdeli Badge\")\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsc5%2Fhy-mobi","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsc5%2Fhy-mobi","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsc5%2Fhy-mobi/lists"}