{"id":15435892,"url":"https://github.com/uetchy/decomposer","last_synced_at":"2025-04-19T18:22:45.135Z","repository":{"id":27670379,"uuid":"31156380","full_name":"uetchy/decomposer","owner":"uetchy","description":"Decomposer is a @Gulpjs plugin that provides sassy-import path resolver for @Bower.","archived":false,"fork":false,"pushed_at":"2019-06-20T07:18:25.000Z","size":25,"stargazers_count":4,"open_issues_count":2,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-03-29T11:34:39.384Z","etag":null,"topics":["bower","gulp","gulp-plugin"],"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/uetchy.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2015-02-22T07:47:58.000Z","updated_at":"2021-10-26T23:03:29.000Z","dependencies_parsed_at":"2022-09-06T18:21:21.650Z","dependency_job_id":null,"html_url":"https://github.com/uetchy/decomposer","commit_stats":null,"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/uetchy%2Fdecomposer","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/uetchy%2Fdecomposer/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/uetchy%2Fdecomposer/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/uetchy%2Fdecomposer/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/uetchy","download_url":"https://codeload.github.com/uetchy/decomposer/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248728237,"owners_count":21152181,"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":["bower","gulp","gulp-plugin"],"created_at":"2024-10-01T18:46:47.650Z","updated_at":"2025-04-19T18:22:45.099Z","avatar_url":"https://github.com/uetchy.png","language":"JavaScript","readme":"# Decomposer\n\n[![Build Status](https://travis-ci.com/uetchy/decomposer.svg?branch=master)](https://travis-ci.com/uetchy/decomposer)\n\nDecomposer is a [__Gulp__](http://gulpjs.com/) plugin that provides __@import__ path resolver for [__Bower__](http://bower.io/).\n\nHere is example:\n\n__gulpfile.js__\n\n```node\nvar gulp = require('gulp');\nvar sass = require('gulp-sass');\nvar decomposer = require('decomposer');\n\ngulp.task('styles', function() {\n  gulp.src('src/styles/**/*.sass')\n    .pipe(decomposer({indentedSyntax: true}))\n    .pipe(sass())\n    .pipe(gulp.dest('dist/css'));\n});\n```\n\nand __src/styles/index.sass__,\n\n```sass\n@import normalize.sass\n\nbody\n  ...\n```\n\n\u003e `normalize.sass` is actually located at __bower_components__.\n\nAfter processing through Decomposer, all of @import paths in __dist/css/index.css__ will be resolved like this:\n\n```sass\n@import ../bower_components/normalize.sass/normalize.sass\n\nbody\n  ...\n```\n\n## Installation\n\n```console\n$ npm install --save-dev decomposer\n```\n\n## Testing\n\n```console\n$ npm install\n$ npm test\n```\n\n## Contributing\n\n1. Fork it ( https://github.com/uetchy/decomposer/fork )\n2. Create your feature branch (`git checkout -b my-new-feature`)\n3. Commit your changes (`git commit -am 'Add some feature'`)\n4. Push to the branch (`git push origin my-new-feature`)\n5. Create a new Pull Request\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fuetchy%2Fdecomposer","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fuetchy%2Fdecomposer","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fuetchy%2Fdecomposer/lists"}