- (in development)
important! Always see the documentation
- Node >= v6.9.2
- NPM >= v3.10.8
- Yarn >= v0.21.3 or
npm install -g yarn
- Editor Config:
- CSS Comb:
- Sass Lint:
- ESLint:
npm install --save-dev @descco/ui
// package.json
"devDependencies": {
"@descco/ui": "vX.X.X"
}
// import the CSS
// ex: layout.js
import '[node_modules path]/@descco/ui/dist/ui.min.css';
// component.js
import { Alert } from '@descco/ui';
// webpack
{
test: /\.scss$/,
loader: 'style!css?modules=1&importLoaders=1&localIdentName=[name]_[local]_[hash:base64:5]!postcss!sass?sourceMap',
include: path.resolve(__dirname, '../../source'),
exclude: path.resolve(__dirname, "../../node_modules")
},
{
test: /\.css/,
loader: 'style!css',
include: path.resolve(__dirname, "../../node_modules/@descco/ui/dist/")
}
yarn // or yarn install
yarn storybook
// http://localhost:9000
yarn lint
//[Rules in ESLint](http://eslint.org/docs/rules/)
yarn test
npm install -g release-it
Current release: v1.0.0-beta.4
Command:
release-it v1.0.0-beta.5
Questions and answers
Release source repo
- ? Show updated files? `Yes`
- M package.json
- ? Commit (Release v1.0.0-beta.5)? `Yes`
- ? Tag (v1.0.0-beta.5)? `Yes`
- ? Push? `Yes`
- ? Publish "iron-fist" to npm? `No`
./helpers/component/create.sh component-name path
└── component-name
├── component-name/index.js
├── component-name/component-name-component.js
├── component-name/component-name.scss
├── component-name/component-name.story.js
└── component-name/component-name.test.js
./helpers/component/create-with-redux.sh component-name path
└── component-name
├── component-name/index.js
├── component-name/component-name-actions.js
├── component-name/component-name-component.js
├── component-name/component-name-constants.js
├── component-name/component-name-container.js
├── component-name/component-name-reducer.js
├── component-name/component-name.scss
├── component-name/component-name.story.js
└── component-name/component-name.test.js
- Git Flow
- Commits
- Architecture
- Dependencies
- Technologies
- Identation (code style)
- CSS (code style)
- Javascript (code style)
- Fork it!
- Create your feature branch:
git checkout -b my-new-feature
- Commit your changes:
git commit -m 'Add some feature'
- Push to the branch:
git push origin my-new-feature
- Submit a pull request
Check Releases for detailed changelog.
MIT license © Hemerson Vianna