Giter VIP home page Giter VIP logo

fritz's People

Contributors

bfrisch1 avatar brainbacon avatar codysherman avatar itsmichaelwang avatar lozord avatar nodox avatar wintermelons avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Forkers

gitter-badger

fritz's Issues

Create a development branch

I created a development branch so we can develop in a more organized fashion. Master should contain only the most stable version.

Keeping Contact

Hey all,

I would like to continue keeping touch and developing this library further. I propose we all either connect via Slack, or we start a group hangout. I would like to know your guys' opinion on either of these options!

Hangouts: add me on G+
Slack: email me

Also you should all add yourselves as contributors to package.json!

Versioning Hooks

We need npm version hooks that will run the following tasks:

  • gulp test - verify build is stable
  • gulp changelog - update the CHANGELOG.md file
  • gulp docs - update the README.md file (if necessary)
  • add and commit changed files
  • push the changes and tags to Github

See the documentation for the npm version command

Code Style and Cleanup

I propose we keep the codebase clean by enhancing integration with the following tools:

  • JSHint
  • JSCS
  • conventional changelog
  • Editor Config

JSHint

Right now jshint and conventional changelog are integrated with the project, but we have not been enforcing compliance with them.

Before you commit any JavaScript changes use the gulp jshint task, or while running the development server keep an eye out for any warnings produced by JSHint.

JSCS

JSCS will help us keep a consistent code style throughout all our JavaScript files. This will have to be integrated into this project and possibly gulp-begin.

A good place to get some boilerplate rules would be Bower

Additional resources for JSCS:

Conventional Changelog

gulp-begin comes with Conventional Changelog, and we should start following Angular Conventional Commit Format

Editor Config

We should produce a .editorconfig file that will help our editors automatically conform to some of our code style preferences. See the Editor Config homepage.

Additional Comments

I propose the following guidelines

  • 4 spaces for indentation
  • Single quotes for strings within JavaScript files
  • 'use strict'; as the first line in all JavaScript files

You can use Google's JavaScript Style Guide for help with general JavaScript design choices.

TODO

  • Documentation for a Contributing section with code style guidelines. Perhaps a CONTRIBUTING.md file.
  • Addition of a JSCS task and config file
  • Addition of a .editorconfig file

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.