{"id":20552537,"url":"https://github.com/hesiod3c/examples","last_synced_at":"2026-04-27T16:32:27.407Z","repository":{"id":42343109,"uuid":"87441190","full_name":"hesiod3c/examples","owner":"hesiod3c","description":"(in development) examples","archived":false,"fork":false,"pushed_at":"2022-12-07T01:07:24.000Z","size":10799,"stargazers_count":1,"open_issues_count":19,"forks_count":1,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-10-09T03:08:09.402Z","etag":null,"topics":["angular","react","vue"],"latest_commit_sha":null,"homepage":"","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/hesiod3c.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":"2017-04-06T14:51:01.000Z","updated_at":"2020-07-11T03:34:36.000Z","dependencies_parsed_at":"2023-01-24T12:46:06.300Z","dependency_job_id":null,"html_url":"https://github.com/hesiod3c/examples","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/hesiod3c/examples","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hesiod3c%2Fexamples","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hesiod3c%2Fexamples/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hesiod3c%2Fexamples/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hesiod3c%2Fexamples/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/hesiod3c","download_url":"https://codeload.github.com/hesiod3c/examples/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hesiod3c%2Fexamples/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32345802,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-26T23:26:28.701Z","status":"online","status_checked_at":"2026-04-27T02:00:06.769Z","response_time":128,"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":["angular","react","vue"],"created_at":"2024-11-16T02:36:32.945Z","updated_at":"2026-04-27T16:32:27.388Z","avatar_url":"https://github.com/hesiod3c.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Descco UI\n\n[![licence mit](https://img.shields.io/badge/license-MIT-blue.svg?style=flat-square)](http://hemersonvianna.mit-license.org/)\n[![GitHub issues](https://img.shields.io/github/issues/hesiod3c/examples.svg)](https://github.com/hesiod3c/examples/issues)\n![GitHub package.json version](https://img.shields.io/github/package-json/v/hesiod3c/examples.svg)\n![GitHub Release Date](https://img.shields.io/github/release-date/hesiod3c/examples.svg)\n![GitHub top language](https://img.shields.io/github/languages/top/hesiod3c/examples.svg)\n![GitHub repo size](https://img.shields.io/github/repo-size/hesiod3c/examples.svg)\n![GitHub All Releases](https://img.shields.io/github/downloads/hesiod3c/examples/total.svg)\n\n* (in development)\n\n**important!** Always see the documentation\n\n## Prerequisites\n\n- [Node \u003e= v6.9.2](https://nodejs.org/en/)\n- NPM \u003e= v3.10.8\n- [Yarn \u003e= v0.21.3](https://yarnpkg.com/en/docs/install#linux-tab) or `npm install -g yarn`\n\n### Prerequisites for development\n\n- **Editor Config**:\n  - [Atom](https://github.com/sindresorhus/atom-editorconfig#readme)\n  - [Sublime text](https://github.com/sindresorhus/editorconfig-sublime#readme)\n  - [Brackets](https://github.com/kidwm/brackets-editorconfig/)\n  - [Visual Studio Code](https://marketplace.visualstudio.com/items?itemName=EditorConfig.EditorConfig)\n  - [Vim](https://github.com/editorconfig/editorconfig-vim#readme)\n- **CSS Comb**:\n  - [Atom](https://atom.io/packages/atom-csscomb)\n  - [Sublime text](https://packagecontrol.io/packages/CSScomb)\n  - [Brackets](https://github.com/i-akhmadullin/brackets-csscomb)\n  - [Visual Studio Code](https://marketplace.visualstudio.com/items?itemName=mrmlnc.vscode-csscomb)\n  - [Vim](https://github.com/csscomb/vim-csscomb)\n- **Sass Lint**:\n  - [Atom](https://atom.io/packages/linter-sass-lint)\n  - [Sublime Text](https://github.com/skovhus/SublimeLinter-contrib-sass-lint)\n  - [Brackets](https://github.com/petetnt/brackets-sass-lint)\n  - [IntelliJ IDEA, RubyMine, WebStorm, PhpStorm, PyCharm](https://github.com/idok/sass-lint-plugin)\n  - [Visual Studio Code](https://marketplace.visualstudio.com/items?itemName=glen-84.sass-lint)\n  - [Vim](https://github.com/gcorne/vim-sass-lint)\n- **ESLint**:\n  - [Atom](https://atom.io/packages/linter-eslint)\n  - [Sublime text](https://github.com/roadhump/SublimeLinter-eslint)\n  - [IntelliJ IDEA, RubyMine, WebStorm, PhpStorm, PyCharm](http://plugins.jetbrains.com/plugin/7494)\n  - [Visual Studio Code](https://marketplace.visualstudio.com/items?itemName=dbaeumer.vscode-eslint)\n  - [Vim](https://github.com/scrooloose/syntastic/tree/master/syntax_checkers/javascript)\n\n\n## In the your project\n```bash\nnpm install --save-dev @descco/ui\n```\n\n```bash\n// package.json\n\"devDependencies\": {\n  \"@descco/ui\": \"vX.X.X\"\n}\n```\n\n```bash\n// import the CSS\n\n// ex: layout.js\nimport '[node_modules path]/@descco/ui/dist/ui.min.css';\n\n// component.js\nimport { Alert } from '@descco/ui';\n\n// webpack\n{\n  test: /\\.scss$/,\n  loader: 'style!css?modules=1\u0026importLoaders=1\u0026localIdentName=[name]_[local]_[hash:base64:5]!postcss!sass?sourceMap',\n  include: path.resolve(__dirname, '../../source'),\n  exclude: path.resolve(__dirname, \"../../node_modules\")\n},\n{\n  test: /\\.css/,\n  loader: 'style!css',\n  include: path.resolve(__dirname, \"../../node_modules/@descco/ui/dist/\")\n}\n```\n\n\n## Install\n\n```bash\nyarn // or yarn install\n```\n\n## Usage\n\n## UI components (storybook)\n\n```bash\nyarn storybook\n// http://localhost:9000\n```\n\n## Lint\n\n```bash\nyarn lint\n//[Rules in ESLint](http://eslint.org/docs/rules/)\n```\n\n## Tests\n\n```bash\nyarn test\n```\n\n## Release\n\n```bash\n npm install -g release-it\n```\n### Usage\n\nCurrent release: v1.0.0-beta.4\n\nCommand:\n\n```bash\nrelease-it v1.0.0-beta.5\n```\n\nQuestions and answers\n\n**Release source repo**\n\n```sh\n- ? Show updated files? `Yes`\n- M  package.json\n\n- ? Commit (Release v1.0.0-beta.5)? `Yes`\n- ? Tag (v1.0.0-beta.5)? `Yes`\n- ? Push? `Yes`\n- ? Publish \"iron-fist\" to npm? `No`\n```\n\n## CLI\n\n### Creating file structure for the component\n\n```bash\n./helpers/component/create.sh component-name path\n```\n```sh\n└── component-name\n    ├── component-name/index.js\n    ├── component-name/component-name-component.js\n    ├── component-name/component-name.scss\n    ├── component-name/component-name.story.js\n    └── component-name/component-name.test.js\n```\n\n```bash\n./helpers/component/create-with-redux.sh component-name path\n```\n```sh\n└── component-name\n    ├── component-name/index.js\n    ├── component-name/component-name-actions.js\n    ├── component-name/component-name-component.js\n    ├── component-name/component-name-constants.js\n    ├── component-name/component-name-container.js\n    ├── component-name/component-name-reducer.js\n    ├── component-name/component-name.scss\n    ├── component-name/component-name.story.js\n    └── component-name/component-name.test.js\n```\n\n## Manual\n\n1. [Git Flow](./docs/manual/01-git-flow.md)\n2. [Commits](./docs/manual/02-commits.md)\n3. [Architecture](./docs/manual/03-architecture.md)\n4. [Dependencies](./docs/manual/04-dependencies.md)\n5. [Technologies](./docs/manual/05-technologies.md)\n6. [Identation (code style)](./docs/manual/06-identation-code-style.md)\n7. [CSS (code style)](./docs/manual/07-css-code-style.md)\n8. [Javascript (code style)](./docs/manual/08-javascript-code-style.md)\n\n\n## Contributing\n\n- Fork it!\n- Create your feature branch: `git checkout -b my-new-feature`\n- Commit your changes: `git commit -m 'Add some feature'`\n- Push to the branch: `git push origin my-new-feature`\n- Submit a pull request\n\n## Log\n\nCheck [Releases](https://github.com/hesiod3c/examples/releases) for detailed changelog.\n\n## License\n\n[MIT license](http://hemersonvianna.mit-license.org/) © Hemerson Vianna\n\n**[⬆ back to the top](#prerequisites)**\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhesiod3c%2Fexamples","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fhesiod3c%2Fexamples","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhesiod3c%2Fexamples/lists"}