16.3.6 • Published 2 months ago

@talend/scripts-core v16.3.6

Weekly downloads
1,394
License
Apache-2.0
Repository
github
Last release
2 months ago

Talend Scripts

Description

This project, inspired by react-scripts and kcd-scripts, aims to abstract all tools and configuration from your project.

It will expose basic scripts:

  • start
  • test
  • build
  • lint
  • lint-merge-report

By default no configuration is needed (except for lint-merge-report) but you can at any time create a configuration file and extends from the default config.

talend-scripts will detect the kind of package you are in.

  • app: if you have src/app folder
  • lib: if not an app
  • angular: if there is a dependencies on angularjs
  • public project: you have a publishConfig: { access : 'public' } in your package.json

Depending on this the sub command will use a real command like webpack and apply either custom configuration or default configuration.

commandapplibangular
buildwebpackbabel
linteslint + stylelinteslint + stylelint
testjestjestkarma
startwebpackstart-storybook

Table of content

Basic usage

  1. Getting started

Advanced

  1. config customisation

Possible issues

Build

While building a huge app, you can run into a JavaScript heap out of memory, espacially on production mode, with webpack optimisation and sourcemap. You can increase the node space size to overcome this issue.

Package.json

{
	"scripts": {
		"build": "NODE_OPTIONS=--max_old_space_size=4096 talend-scripts build"
	}
}

Test

@talend/scripts-core uses jest to run tests. On mac and watch mode, if you have a lot of files to watch, you can bump into this error

$ jest --watch
2016-09-22 10:49 node[79167] (FSEvents.framework) FSEventStreamStart: register_with_server: ERROR: f2d_register_rpc() => (null) (-22)
2016-09-22 10:49 node[79167] (FSEvents.framework) FSEventStreamStart: register_with_server: ERROR: f2d_register_rpc() => (null) (-22)
2016-09-22 10:49 node[79167] (FSEvents.framework) FSEventStreamStart: register_with_server: ERROR: f2d_register_rpc() => (null) (-22)
events.js:160
      throw er; // Unhandled 'error' event
      ^

Error: Error watching file for changes: EMFILE
    at exports._errnoException (util.js:1036:11)
    at FSEvent.FSWatcher._handle.onchange (fs.js:1406:11)

The issue is well known, still not fixed in the lib or any of its dependencies. This github issue brings you a lot of info.

As a workaround, consider installing watchman.

brew install watchman

Extra scripts

We have added two scripts to be as simple as possible

16.3.6

2 months ago

16.3.5

2 months ago

16.3.4

5 months ago

16.3.3

5 months ago

16.3.2

5 months ago

16.3.1

5 months ago

16.3.0

5 months ago

15.0.0

7 months ago

14.0.0

9 months ago

14.0.1

9 months ago

16.1.1

6 months ago

16.1.0

6 months ago

16.2.0

5 months ago

16.0.0

6 months ago

13.3.0

10 months ago

13.2.0

11 months ago

13.1.3

1 year ago

13.1.1

1 year ago

13.1.2

1 year ago

13.1.0

1 year ago

13.0.0

1 year ago

12.2.0

1 year ago

12.1.0

1 year ago

11.7.2

2 years ago

12.0.0

2 years ago

11.7.0

2 years ago

11.7.1

2 years ago

11.6.0

2 years ago

11.5.1

2 years ago

11.5.0

2 years ago

11.4.0

2 years ago

11.3.1

2 years ago

11.3.2

2 years ago

11.3.0

2 years ago

11.2.0

3 years ago

11.1.0

3 years ago

11.0.0

3 years ago

11.0.1

3 years ago

9.13.2

3 years ago

9.13.1

3 years ago

9.13.0

3 years ago

9.12.0

3 years ago

9.12.1

3 years ago

9.11.0

3 years ago

9.10.0

3 years ago

9.9.1

3 years ago

9.9.0

3 years ago

9.7.0-alpha.0

3 years ago

9.7.0-alpha.1

3 years ago

9.7.0

3 years ago

9.6.2

3 years ago

9.6.1

3 years ago

9.6.0

3 years ago

9.5.1

3 years ago

9.5.0

3 years ago

9.4.1

3 years ago

9.4.0

3 years ago

9.3.2

3 years ago

10.1.0

3 years ago

10.0.1

3 years ago

10.0.2

3 years ago

9.3.1

3 years ago

9.3.0

3 years ago

10.0.0

3 years ago

10.0.0-alpha.1

3 years ago

9.2.2

3 years ago

9.2.2-alpha.0

3 years ago

9.2.1-alpha.6

3 years ago

9.2.1-alpha.5

3 years ago

9.2.1-alpha.0

3 years ago

9.2.1-alpha.2

3 years ago

9.2.1-alpha.1

3 years ago

9.2.1-alpha.4

3 years ago

9.2.1-alpha.3

3 years ago

9.2.1

3 years ago

9.2.0

3 years ago

9.2.0-alpha.0

3 years ago

9.2.0-alpha.1

3 years ago

9.1.0

3 years ago

9.0.1

3 years ago

9.1.0-ng.0

3 years ago

7.5.1

3 years ago

9.0.0

3 years ago

9.1.0-alpha.0

3 years ago

9.0.0-jest.0

3 years ago

8.0.2

3 years ago

8.0.1-jest.0

3 years ago

8.0.1

3 years ago

8.0.0

3 years ago

7.5.1-alpha.0

3 years ago

7.5.0

3 years ago

8.0.0-jest.26

3 years ago

7.4.3

3 years ago

7.4.2

3 years ago

7.4.1

3 years ago

7.4.0

3 years ago

7.3.1

3 years ago

8.0.0-alpha.2

3 years ago

8.0.0-alpha.1

3 years ago

7.3.0

3 years ago

7.2.1

3 years ago

7.2.0

3 years ago

7.1.3

3 years ago

7.1.2

3 years ago

7.1.1

3 years ago

7.1.0

3 years ago

6.10.1

3 years ago

7.0.5

3 years ago

7.0.4

3 years ago

7.0.3

3 years ago

7.0.2

3 years ago

7.0.1

3 years ago

7.0.2-alpha.0

3 years ago

7.0.2-alpha.1

3 years ago

7.0.1-alpha.0

3 years ago

7.0.1-alpha.1

3 years ago

7.0.0

3 years ago

6.10.0

3 years ago

7.0.0-alpha.48

3 years ago

7.0.0-alpha.47

3 years ago

6.9.1

3 years ago

6.9.0

3 years ago

7.0.0-alpha.46

3 years ago

7.0.0-alpha.45

3 years ago

6.8.2

4 years ago

6.8.1

4 years ago

6.8.0

4 years ago

7.0.0-alpha.44

4 years ago

7.0.0-alpha.43

4 years ago

7.0.0-alpha.42

4 years ago

7.0.0-alpha.41

4 years ago

7.0.0-alpha.40

4 years ago

7.0.0-alpha.39

4 years ago

7.0.0-alpha.38

4 years ago

7.0.0-alpha.37

4 years ago

6.7.0

4 years ago

7.0.0-alpha.36

4 years ago

7.0.0-alpha.34

4 years ago

7.0.0-alpha.33

4 years ago

7.0.0-alpha.32

4 years ago

7.0.0-alpha.31

4 years ago

7.0.0-alpha.30

4 years ago

7.0.0-alpha.29

4 years ago

6.6.1

4 years ago

7.0.0-alpha.28

4 years ago

7.0.0-alpha.26

4 years ago

7.0.0-alpha.25

4 years ago

7.0.0-alpha.24

4 years ago

6.6.0

4 years ago

7.0.0-alpha.23

4 years ago

7.0.0-alpha.22

4 years ago

7.0.0-alpha.21

4 years ago

7.0.0-alpha.20

4 years ago

7.0.0-alpha.19

4 years ago

7.0.0-alpha.18

4 years ago

7.0.0-alpha.15

4 years ago

7.0.0-alpha.16

4 years ago

7.0.0-alpha.13

4 years ago

7.0.0-alpha.17

4 years ago

7.0.0-alpha.11

4 years ago

7.0.0-alpha.12

4 years ago

7.0.0-alpha.10

4 years ago

6.5.0

4 years ago

7.0.0-alpha.9

4 years ago

7.0.0-alpha.8

4 years ago

7.0.0-alpha.7

4 years ago

7.0.0-alpha.6

4 years ago

7.0.0-alpha.5

4 years ago

6.4.2

4 years ago

6.4.1

4 years ago

6.4.0

4 years ago

6.4.0-alpha.3

4 years ago

6.4.0-alpha.2

4 years ago

6.4.0-alpha.1

4 years ago

6.4.0-alpha.0

4 years ago

6.3.2

4 years ago

7.0.0-alpha.4

4 years ago

7.0.0-alpha.3

4 years ago

6.3.1

4 years ago

7.0.0-alpha.2

4 years ago

7.0.0-alpha.1

4 years ago

6.3.0

4 years ago

7.0.0-alpha.0

4 years ago

6.2.5

4 years ago

6.2.4

4 years ago

6.2.3

4 years ago

6.2.2

4 years ago

6.2.1

4 years ago

6.2.0

4 years ago

6.1.0

4 years ago

6.0.0

4 years ago

5.3.0

4 years ago

5.2.1

4 years ago

5.2.0

4 years ago

5.1.2

4 years ago

5.1.1

4 years ago

5.1.0

4 years ago

5.0.0

4 years ago

5.0.0-alpha.2

4 years ago

5.0.0-alpha.1

4 years ago

5.0.0-alpha.0

4 years ago

4.0.0

4 years ago

3.3.3

4 years ago

3.3.2

4 years ago

3.3.1

4 years ago

3.3.0

4 years ago

3.2.0

4 years ago

3.2.0-alpha.0

4 years ago

3.1.1

4 years ago

4.0.0-alpha.0

4 years ago

3.1.0

4 years ago

3.0.1

4 years ago

3.0.0

5 years ago

2.6.1

5 years ago

2.6.0

5 years ago

2.5.0

5 years ago

2.4.0

5 years ago

2.3.0

5 years ago

2.2.2

5 years ago

2.2.1

5 years ago

2.1.0

5 years ago

2.0.0

5 years ago

1.0.0

5 years ago

1.0.0-alpha.1

5 years ago

1.0.0-alpha.0

5 years ago