Giter Site home page Giter Site logo

build-tools's People

Contributors

grebaldi avatar inkdpixels avatar

Watchers

 avatar  avatar

build-tools's Issues

Add a release task

The specs of the task:

  • Fetch the commits since the last release, and write them down in markdown syntax in the CHANGELOG.md
  • Paste all contributors into the package.json
  • Ups the version number in the package.json (based on the second argument of the task f.e. reduct release minor
  • Creates a git tag with the according message and version number

Implement the isTestingEnv boolean check

As discussed in our last meeting, we should integrate the isTestingEnv boolean into the UMD-Wrapper module.

Both the version and the isTestingEnv should be exported through the UMD-Wrapper factory in a options object.

Use browserify as a dependency bundler

We need to find a way for bundling dependencies while running the build task.

Prior to the last week this wasn't needed since every package should be independent from each other. But with the separation of the logger and the oncoming framework abstraction-layer, we need a way to bundle up dependencies.

ENOENT Error while running JSCS

While running JSCS, I always get the error

{ [Error: ENOENT: no such file or directory, open './reports/jscs.json']

This error doesn't exit the task itself, so the validation still works properly.

Accessing/Running the scripts from other packages

We should decide how we access the scripts of shared-build in our packages.
My first guess would be to write a node binary cli script which handles all arguments and then decides which sub-script will be executed(lint, build, test etc.). For example:

node Index.js build Assembler Src/ Dist/

which would take:

  • 1: Assembler as the filename
  • 2: Src as source folder
  • 3: Dist as distribution folder

which then transpiles/compiles the Src/Assembler.js.

@akoenig you definitely know more about stuff like this, is this proposal utter bullshit? ๐Ÿ”

Create git-hooks

Which check the commit messages against the guidelines, as well as the lint status.

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.