0.3.8 • Published 3 years ago

leadconduit-cakefile v0.3.8

Weekly downloads
334
License
CC-BY-NC-ND-4.0
Repository
github
Last release
3 years ago

Common LeadConduit Integration Cakefile

A Node.JS utility module for building LeadConduit integrations.

Build Status

This module provides the standard build utilities for integration modules. To use it:

  1. require in your module's package.json: npm install leadconduit-cakefile --save-dev
  2. due to npm-install bootstrapping issues, your module must include coffee-script in devDependencies (other build-related modules, e.g., mocha, coffeelint, are provided here and not needed in devDependencies).
  3. create a file called Cakefile in the root of the module, with this single line:
require('leadconduit-cakefile')(task)

Cake Tasks

The tasks provided for the cake command (run cake to see the list, as well):

  • build - delete and rebuild the package's lib directory from all .coffee source files in src
  • lint - run coffeelint on .coffee source files in src
  • test - run the mocha unit tests defined in *-spec.coffee spec files in spec
    • Optionally, use -p or --prefix to specify a prefix for the test files to run. This can be a string which prefixes the files to target (e.g., "inbound" would match just inbound*-spec.coffee), or with a trailing slash, a directory name (e.g., "outbound/" would match all the *-spec.coffee files in spec/outbound).

If the module that includes this one needs to override one of the included tasks, it can do so by defining that task after the require listed above:

task 'test', ->
  console.log 'Tests? We ain\'t got no tests. We don\'t need no tests. I don\'t have to show you any stinking tests.'
0.3.8

3 years ago

0.3.7

3 years ago

0.3.6

3 years ago

0.3.5

3 years ago

0.3.4

5 years ago

0.3.3

5 years ago

0.3.2

5 years ago

0.3.1

7 years ago

0.3.0

7 years ago

0.1.1

8 years ago

0.1.0

8 years ago

0.0.3

8 years ago

0.0.2

8 years ago

0.0.1

8 years ago