1919
2020Scripts and configs for TrigenSoftware's projects.
2121
22- ## Usage
23-
24- 1 . Install ` scripts ` package
25-
26- ``` bash
27- yarn add -D @trigen/scripts
28- ```
29-
30- 2 . Install any plugin package
31-
32- ``` bash
33- yarn add -D @trigen/scripts-plugin-jest @trigen/scripts-plugin-eslint
34- ```
35-
36- 3 . Create ` scripts.js ` file (or ` scripts/index.js ` ) and define tasks
37-
38- ``` js
39- import { rm } from ' @trigen/scripts'
40- import { jest } from ' @trigen/scripts-plugin-jest'
41- import { eslint } from ' @trigen/scripts-plugin-eslint'
42-
43- export default {
44- lint: {
45- title: ' Lint' ,
46- run: eslint ()
47- },
48- jest: {
49- title: ' Jest' ,
50- run: jest ()
51- },
52- test: {
53- title: ' Test' ,
54- run: [' lint' , ' jest' ],
55- parallel: true
56- },
57- clean: {
58- title: ' Clean' ,
59- run: rm ([
60- ' ./coverage' ,
61- ' ./node_modules/.cache'
62- ])
63- }
64- }
65- ```
66-
67- 4 . Now you can run one of defined task
68-
69- ``` bash
70- yarn exec -- trigen-scripts test
71- ```
72-
7322## Available packages
7423
7524| Package | Version | Dependencies |
7625| ---------| ---------| --------------|
26+ | [ ` @trigen/scripts ` ] ( packages/scripts#readme ) | [ ![ NPM version] [ npm ]] [ npm-url ] | [ ![ Dependencies status] [ deps ]] [ deps-url ] |
7727| [ ` @trigen/babel-preset ` ] ( packages/babel-preset#readme ) | [ ![ NPM version] [ babel-preset-npm ]] [ babel-preset-npm-url ] | [ ![ Dependencies status] [ babel-preset-deps ]] [ babel-preset-deps-url ] |
7828| [ ` @trigen/browserslist-config ` ] ( packages/browserslist-config#readme ) | [ ![ NPM version] [ browserslist-config-npm ]] [ browserslist-config-npm-url ] | |
7929| [ ` @trigen/eslint-config ` ] ( packages/eslint-config#readme ) | [ ![ NPM version] [ eslint-config-npm ]] [ eslint-config-npm-url ] | [ ![ Dependencies status] [ eslint-config-deps ]] [ eslint-config-deps-url ] |
80- | [ ` @trigen/scripts-plugin-babel ` ] ( packages/scripts-plugin-babel#readme ) | [ ![ NPM version] [ plugin-babel-npm ]] [ plugin-babel-npm-url ] | [ ![ Dependencies status] [ plugin-babel-deps ]] [ plugin-babel-deps-url ] |
81- | [ ` @trigen/scripts-plugin-eslint ` ] ( packages/scripts-plugin-eslint#readme ) | [ ![ NPM version] [ plugin-eslint-npm ]] [ plugin-eslint-npm-url ] | [ ![ Dependencies status] [ plugin-eslint-deps ]] [ plugin-eslint-deps-url ] |
82- | [ ` @trigen/scripts-plugin-jest ` ] ( packages/scripts-plugin-jest#readme ) | [ ![ NPM version] [ plugin-jest-npm ]] [ plugin-jest-npm-url ] | [ ![ Dependencies status] [ plugin-jest-deps ]] [ plugin-jest-deps-url ] |
83- | [ ` @trigen/scripts-plugin-rollup ` ] ( packages/scripts-plugin-rollup#readme ) | [ ![ NPM version] [ plugin-rollup-npm ]] [ plugin-rollup-npm-url ] | [ ![ Dependencies status] [ plugin-rollup-deps ]] [ plugin-rollup-deps-url ] |
84- | [ ` @trigen/scripts-plugin-swc ` ] ( packages/scripts-plugin-swc#readme ) | [ ![ NPM version] [ plugin-swc-npm ]] [ plugin-swc-npm-url ] | [ ![ Dependencies status] [ plugin-swc-deps ]] [ plugin-swc-deps-url ] |
85- | [ ` @trigen/scripts-plugin-typescript ` ] ( packages/scripts-plugin-typescript#readme ) | [ ![ NPM version] [ plugin-typescript-npm ]] [ plugin-typescript-npm-url ] | [ ![ Dependencies status] [ plugin-typescript-deps ]] [ plugin-typescript-deps-url ] |
8630
8731<!-- babel-preset -->
8832
@@ -104,51 +48,3 @@ yarn exec -- trigen-scripts test
10448
10549[ eslint-config-deps ] : https://img.shields.io/librariesio/release/npm/@trigen/eslint-config
10650[ eslint-config-deps-url ] : https://libraries.io/npm/@trigen%2Feslint-config/tree
107-
108- <!-- scripts-plugin-babel -->
109-
110- [ plugin-babel-npm ] : https://img.shields.io/npm/v/%40trigen/scripts-plugin-babel.svg
111- [ plugin-babel-npm-url ] : https://www.npmjs.com/package/@trigen/scripts-plugin-babel
112-
113- [ plugin-babel-deps ] : https://img.shields.io/librariesio/release/npm/@trigen/scripts-plugin-babel
114- [ plugin-babel-deps-url ] : https://libraries.io/npm/@trigen%2Fscripts-plugin-babel/tree
115-
116- <!-- scripts-plugin-eslint -->
117-
118- [ plugin-eslint-npm ] : https://img.shields.io/npm/v/%40trigen/scripts-plugin-eslint.svg
119- [ plugin-eslint-npm-url ] : https://www.npmjs.com/package/@trigen/scripts-plugin-eslint
120-
121- [ plugin-eslint-deps ] : https://img.shields.io/librariesio/release/npm/@trigen/scripts-plugin-eslint
122- [ plugin-eslint-deps-url ] : https://libraries.io/npm/@trigen%2Fscripts-plugin-eslint/tree
123-
124- <!-- bscripts-plugin-jest -->
125-
126- [ plugin-jest-npm ] : https://img.shields.io/npm/v/%40trigen/scripts-plugin-jest.svg
127- [ plugin-jest-npm-url ] : https://www.npmjs.com/package/@trigen/scripts-plugin-jest
128-
129- [ plugin-jest-deps ] : https://img.shields.io/librariesio/release/npm/@trigen/scripts-plugin-jest
130- [ plugin-jest-deps-url ] : https://libraries.io/npm/@trigen%2Fscripts-plugin-jest/tree
131-
132- <!-- scripts-plugin-rollup -->
133-
134- [ plugin-rollup-npm ] : https://img.shields.io/npm/v/%40trigen/scripts-plugin-rollup.svg
135- [ plugin-rollup-npm-url ] : https://www.npmjs.com/package/@trigen/scripts-plugin-rollup
136-
137- [ plugin-rollup-deps ] : https://img.shields.io/librariesio/release/npm/@trigen/scripts-plugin-rollup
138- [ plugin-rollup-deps-url ] : https://libraries.io/npm/@trigen%2Fscripts-plugin-rollup/tree
139-
140- <!-- scripts-plugin-swc -->
141-
142- [ plugin-swc-npm ] : https://img.shields.io/npm/v/%40trigen/scripts-plugin-swc.svg
143- [ plugin-swc-npm-url ] : https://www.npmjs.com/package/@trigen/scripts-plugin-swc
144-
145- [ plugin-swc-deps ] : https://img.shields.io/librariesio/release/npm/@trigen/scripts-plugin-swc
146- [ plugin-swc-deps-url ] : https://libraries.io/npm/@trigen%2Fscripts-plugin-swc/tree
147-
148- <!-- scripts-plugin-typescript -->
149-
150- [ plugin-typescript-npm ] : https://img.shields.io/npm/v/%40trigen/scripts-plugin-typescript.svg
151- [ plugin-typescript-npm-url ] : https://www.npmjs.com/package/@trigen/scripts-plugin-typescript
152-
153- [ plugin-typescript-deps ] : https://img.shields.io/librariesio/release/npm/@trigen/scripts-plugin-typescript
154- [ plugin-typescript-deps-url ] : https://libraries.io/npm/@trigen%2Fscripts-plugin-typescript/tree
0 commit comments