🔤 Typescript compilation task for Start
npm install --save-dev start-typescript
# or
yarn add --dev start-typescript
import Start from 'start';
import reporter from 'start-pretty-reporter';
import files from 'start-files';
import read from 'start-read';
import write from 'start-write';
import typescript from 'start-typescript';
const start = Start(reporter());
export const task = () => start(
files('lib/index.ts'), // must reference a single entrypoint
read(),
typescript(),
write('build/')
);
import Start from 'start';
import reporter from 'start-pretty-reporter';
import files from 'start-files';
import read from 'start-read';
import write from 'start-write';
import split from 'start-split';
import mocha from 'start-mocha';
import typescript from 'start-typescript';
const start = Start(reporter());
export const task = () => start(
files('test/index.ts'), // must reference a single entrypoint
read(),
typescript(),
split({
lib: () => [write('.scratch/lib')],
test: () => [write('.scratch/test')]
}),
files('.scratch/test/**/*.js'),
mocha()
);
This task relies on [{ path, data, map }]
input and provides the same, see documentation for details.
typescript(opts)
opts
configFile
- path to an alternatetsconfig.json
compilerOptions
- tsconfigcompilerOptions
as specified here