fix: clean makefile
This commit is contained in:
parent
e80488f1d5
commit
de00d939f0
46
Makefile
46
Makefile
@ -3,6 +3,7 @@ FLOW_COMMIT = 622bbc4f07acb77eb1109830c70815f827401d90
|
|||||||
TEST262_COMMIT = 52f70e2f637731aae92a9c9a2d831310c3ab2e1e
|
TEST262_COMMIT = 52f70e2f637731aae92a9c9a2d831310c3ab2e1e
|
||||||
|
|
||||||
export BABEL_ENV = test
|
export BABEL_ENV = test
|
||||||
|
export PATH := ./node_modules/.bin:$(PATH)
|
||||||
|
|
||||||
# Fix color output until TravisCI fixes https://github.com/travis-ci/travis-ci/issues/7967
|
# Fix color output until TravisCI fixes https://github.com/travis-ci/travis-ci/issues/7967
|
||||||
export FORCE_COLOR = true
|
export FORCE_COLOR = true
|
||||||
@ -11,12 +12,11 @@ SOURCES = packages codemods
|
|||||||
|
|
||||||
.PHONY: build build-dist watch lint fix clean test-clean test-only test test-ci publish bootstrap
|
.PHONY: build build-dist watch lint fix clean test-clean test-only test test-ci publish bootstrap
|
||||||
|
|
||||||
build: clean
|
build: clean clean-lib
|
||||||
make clean-lib
|
gulp build
|
||||||
./node_modules/.bin/gulp build
|
|
||||||
node ./packages/babel-types/scripts/generateTypeHelpers.js
|
node ./packages/babel-types/scripts/generateTypeHelpers.js
|
||||||
# call build again as the generated files might need to be compiled again.
|
# call build again as the generated files might need to be compiled again.
|
||||||
./node_modules/.bin/gulp build
|
gulp build
|
||||||
# generate flow and typescript typings
|
# generate flow and typescript typings
|
||||||
node scripts/generators/flow.js > ./packages/babel-types/lib/index.js.flow
|
node scripts/generators/flow.js > ./packages/babel-types/lib/index.js.flow
|
||||||
node scripts/generators/typescript.js > ./packages/babel-types/lib/index.d.ts
|
node scripts/generators/typescript.js > ./packages/babel-types/lib/index.d.ts
|
||||||
@ -28,10 +28,10 @@ ifneq ("$(BABEL_COVERAGE)", "true")
|
|||||||
endif
|
endif
|
||||||
|
|
||||||
build-standalone:
|
build-standalone:
|
||||||
./node_modules/.bin/gulp build-babel-standalone
|
gulp build-babel-standalone
|
||||||
|
|
||||||
build-preset-env-standalone:
|
build-preset-env-standalone:
|
||||||
./node_modules/.bin/gulp build-babel-preset-env-standalone
|
gulp build-babel-preset-env-standalone
|
||||||
|
|
||||||
build-dist: build
|
build-dist: build
|
||||||
cd packages/babel-polyfill; \
|
cd packages/babel-polyfill; \
|
||||||
@ -39,26 +39,25 @@ build-dist: build
|
|||||||
cd packages/babel-runtime; \
|
cd packages/babel-runtime; \
|
||||||
node scripts/build-dist.js
|
node scripts/build-dist.js
|
||||||
|
|
||||||
watch: clean
|
watch: clean clean-lib
|
||||||
make clean-lib
|
|
||||||
|
|
||||||
# Ensure that build artifacts for types are created during local
|
# Ensure that build artifacts for types are created during local
|
||||||
# development too.
|
# development too.
|
||||||
BABEL_ENV=development ./node_modules/.bin/gulp build-no-bundle
|
BABEL_ENV=development gulp build-no-bundle
|
||||||
node ./packages/babel-types/scripts/generateTypeHelpers.js
|
node ./packages/babel-types/scripts/generateTypeHelpers.js
|
||||||
node scripts/generators/flow.js > ./packages/babel-types/lib/index.js.flow
|
node scripts/generators/flow.js > ./packages/babel-types/lib/index.js.flow
|
||||||
BABEL_ENV=development ./node_modules/.bin/gulp watch
|
BABEL_ENV=development gulp watch
|
||||||
|
|
||||||
flow:
|
flow:
|
||||||
./node_modules/.bin/flow check --strip-root
|
flow check --strip-root
|
||||||
|
|
||||||
lint:
|
lint:
|
||||||
./node_modules/.bin/eslint scripts $(SOURCES) '*.js' '**/.*.js' --format=codeframe --rulesdir="./scripts/eslint_rules"
|
eslint scripts $(SOURCES) '*.js' '**/.*.js' --format=codeframe --rulesdir="./scripts/eslint_rules"
|
||||||
|
|
||||||
fix:
|
fix:
|
||||||
# The config is hardcoded because otherwise prettier searches for it and also picks up some broken package.json files from tests
|
# The config is hardcoded because otherwise prettier searches for it and also picks up some broken package.json files from tests
|
||||||
./node_modules/.bin/prettier --config .prettierrc --write --ignore-path .eslintignore '**/*.json'
|
prettier --config .prettierrc --write --ignore-path .eslintignore '**/*.json'
|
||||||
./node_modules/.bin/eslint scripts $(SOURCES) '*.js' '**/.*.js' --format=codeframe --fix --rulesdir="./scripts/eslint_rules"
|
eslint scripts $(SOURCES) '*.js' '**/.*.js' --format=codeframe --fix --rulesdir="./scripts/eslint_rules"
|
||||||
|
|
||||||
clean: test-clean
|
clean: test-clean
|
||||||
rm -rf packages/babel-polyfill/browser*
|
rm -rf packages/babel-polyfill/browser*
|
||||||
@ -76,9 +75,7 @@ test-only:
|
|||||||
|
|
||||||
test: lint test-only
|
test: lint test-only
|
||||||
|
|
||||||
test-ci:
|
test-ci: bootstrap test-only
|
||||||
make bootstrap
|
|
||||||
make test-only
|
|
||||||
|
|
||||||
test-ci-coverage: SHELL:=/bin/bash
|
test-ci-coverage: SHELL:=/bin/bash
|
||||||
test-ci-coverage:
|
test-ci-coverage:
|
||||||
@ -95,9 +92,7 @@ bootstrap-flow:
|
|||||||
test-flow:
|
test-flow:
|
||||||
node scripts/tests/flow/run_babylon_flow_tests.js
|
node scripts/tests/flow/run_babylon_flow_tests.js
|
||||||
|
|
||||||
test-flow-ci:
|
test-flow-ci: bootstrap test-flow
|
||||||
make bootstrap
|
|
||||||
make test-flow
|
|
||||||
|
|
||||||
test-flow-update-whitelist:
|
test-flow-update-whitelist:
|
||||||
node scripts/tests/flow/run_babylon_flow_tests.js --update-whitelist
|
node scripts/tests/flow/run_babylon_flow_tests.js --update-whitelist
|
||||||
@ -111,9 +106,7 @@ bootstrap-test262:
|
|||||||
test-test262:
|
test-test262:
|
||||||
node scripts/tests/test262/run_babylon_test262.js
|
node scripts/tests/test262/run_babylon_test262.js
|
||||||
|
|
||||||
test-test262-ci:
|
test-test262-ci: bootstrap test-test262
|
||||||
make bootstrap
|
|
||||||
make test-test262
|
|
||||||
|
|
||||||
test-test262-update-whitelist:
|
test-test262-update-whitelist:
|
||||||
node scripts/tests/test262/run_babylon_test262.js --update-whitelist
|
node scripts/tests/test262/run_babylon_test262.js --update-whitelist
|
||||||
@ -127,13 +120,12 @@ publish:
|
|||||||
make test
|
make test
|
||||||
# not using lerna independent mode atm, so only update packages that have changed since we use ^
|
# not using lerna independent mode atm, so only update packages that have changed since we use ^
|
||||||
# --only-explicit-updates
|
# --only-explicit-updates
|
||||||
./node_modules/.bin/lerna publish --force-publish=* --exact --skip-temp-tag
|
lerna publish --force-publish=* --exact --skip-temp-tag
|
||||||
make clean
|
make clean
|
||||||
|
|
||||||
bootstrap:
|
bootstrap: clean-all
|
||||||
make clean-all
|
|
||||||
yarn --ignore-engines
|
yarn --ignore-engines
|
||||||
./node_modules/.bin/lerna bootstrap -- --ignore-engines
|
lerna bootstrap -- --ignore-engines
|
||||||
make build
|
make build
|
||||||
cd packages/babel-runtime; \
|
cd packages/babel-runtime; \
|
||||||
node scripts/build-dist.js
|
node scripts/build-dist.js
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user