mirror of
https://github.com/cypress-io/cypress.git
synced 2026-01-23 23:49:05 -06:00
* wip: move lodash types to dev dependencies * move blob-util types * move types for minimatch * do not lint types from minimatch * move types sinon to dev dependencies * move sinon-chai types to dev dependencies * update tslint * move types bluebird to dev dependencies * move mocha types * move jquery types to dev dependencies * rename moment local wrapper * move chai and chai-jquery * refactor code for building CLI and dealing with folders * linting * include types subfolders * replace types with relative paths * transform sinon path to relative * linting * do not delete d.ts files * linting * chore: build npm package from this branch * add minimatch relative reference * work around minimatch * set sinon to be relative load * add readme to CLI * linting readme
27 lines
754 B
JavaScript
Executable File
27 lines
754 B
JavaScript
Executable File
#!/usr/bin/env node
|
|
|
|
const { includeTypes } = require('./utils')
|
|
const { join } = require('path')
|
|
const shell = require('shelljs')
|
|
|
|
shell.set('-v') // verbose
|
|
shell.set('-e') // any error is fatal
|
|
|
|
shell.rm('-rf', 'build')
|
|
shell.mkdir('-p', 'build/bin')
|
|
shell.mkdir('-p', 'build/types')
|
|
shell.cp('bin/cypress', 'build/bin/cypress')
|
|
shell.cp('NPM_README.md', 'build/README.md')
|
|
shell.cp('.release.json', 'build/.release.json')
|
|
// copies our typescript definitions
|
|
shell.cp('-R', 'types/*.ts', 'build/types/')
|
|
// copies 3rd party typescript definitions
|
|
includeTypes.forEach((folder) => {
|
|
const source = join('types', folder)
|
|
|
|
shell.cp('-R', source, 'build/types')
|
|
})
|
|
|
|
shell.exec('babel lib -d build/lib')
|
|
shell.exec('babel index.js -o build/index.js')
|