From a4bd1fd5b41bd3e5c80e441657791fc0f7e50f1b Mon Sep 17 00:00:00 2001 From: Michael Chappell Date: Thu, 27 Jan 2022 14:23:55 +0000 Subject: [PATCH] [DDW-773] updated package.json scripts to use typescript --- package.json | 50 +++++++++++++++++++++++++------------------------- 1 file changed, 25 insertions(+), 25 deletions(-) diff --git a/package.json b/package.json index b878ea9216..e1d91bfe80 100644 --- a/package.json +++ b/package.json @@ -7,24 +7,24 @@ "scripts": { "build": "gulp build", "build:electron": "electron-rebuild -w usb --useCache -s --debug", - "check:all": "yarn prettier:check && yarn lint && yarn flow:test && yarn stylelint && yarn lockfile:check && yarn manage:translations", + "check:all": "yarn prettier:check && yarn lint && yarn compile && yarn stylelint && yarn lockfile:check && yarn manage:translations", "start": "gulp start", "start:dev": "NODE_ENV=development gulp start", "dev": "IS_WATCH_MODE=true gulp dev", "test": "NODE_ENV=test yarn build && yarn test:unit && yarn test:e2e:fail-fast", "test:jest": "NODE_OPTIONS=--experimental-vm-modules jest", - "test:generate:report": "node tests/reporter.js", - "test:unit": "yarn cucumber:run --require 'tests/**/unit/**/*.js' --tags '@unit and not @skip and not @wip'", - "test:unit:rerun": "yarn cucumber:rerun --require 'tests/**/unit/**/*.js' --tags '@unit and not @skip and not @wip'", + "test:generate:report": "ts-node tests/reporter.ts", + "test:unit": "yarn cucumber:run --require 'tests/**/unit/**/*.ts' --tags '@unit and not @skip and not @wip'", + "test:unit:rerun": "yarn cucumber:rerun --require 'tests/**/unit/**/*.ts' --tags '@unit and not @skip and not @wip'", "test:unit:watch": "nodemon --watch source --watch tests --exec \"yarn test:unit --tags '@unit and @watch'\"", - "test:unit:unbound": "yarn cucumber:run --require 'tests/**/unit/**/*.js' --tags '@unbound and not @skip and not @wip'", - "test:e2e": "yarn cucumber:run --require 'tests/setup-e2e.js' --require 'tests/**/e2e/**/*.js' --tags '@e2e and not @skip and not @wip'", - "test:e2e:fail-fast": "yarn cucumber:fail-fast --require 'tests/setup-e2e.js' --require 'tests/**/e2e/**/*.js' --tags '@e2e and not @skip and not @wip'", - "test:e2e:rerun": "yarn cucumber:rerun --require 'tests/setup-e2e.js' --require 'tests/**/e2e/**/*.js' --tags '@e2e and not @skip and not @wip'", - "test:e2e:rerun:fail-fast": "yarn cucumber:rerun --require 'tests/setup-e2e.js' --require 'tests/**/e2e/**/*.js' --tags '@e2e and not @skip and not @wip'", + "test:unit:unbound": "yarn cucumber:run --require 'tests/**/unit/**/*.ts' --tags '@unbound and not @skip and not @wip'", + "test:e2e": "yarn cucumber:run --require 'tests/setup-e2e.ts' --require 'tests/**/e2e/**/*.ts' --tags '@e2e and not @skip and not @wip'", + "test:e2e:fail-fast": "yarn cucumber:fail-fast --require 'tests/setup-e2e.ts' --require 'tests/**/e2e/**/*.ts' --tags '@e2e and not @skip and not @wip'", + "test:e2e:rerun": "yarn cucumber:rerun --require 'tests/setup-e2e.ts' --require 'tests/**/e2e/**/*.ts' --tags '@e2e and not @skip and not @wip'", + "test:e2e:rerun:fail-fast": "yarn cucumber:rerun --require 'tests/setup-e2e.ts' --require 'tests/**/e2e/**/*.ts' --tags '@e2e and not @skip and not @wip'", "test:e2e:watch": "gulp test:e2e:watch", "test:e2e:watch:once": "KEEP_APP_AFTER_TESTS=true yarn test:e2e --tags '@e2e and @watch'", - "cucumber": "cross-env NODE_ENV=test cucumber-js --require 'tests/setup-common.js' --require-module @babel/register -f json:tests-report/report-data.json -f summary:tests-report/summary.log -f node_modules/cucumber-pretty:tests-report/results.log --format-options '{\"snippetInterface\": \"async-await\"}' -f node_modules/cucumber-pretty --format-options '{\"snippetInterface\": \"async-await\"}' -f rerun:tests/@rerun.txt", + "cucumber": "cross-env NODE_ENV=test cucumber-js --require 'tests/setup-common.ts' --require-module @babel/register -f json:tests-report/report-data.json -f summary:tests-report/summary.log -f node_modules/cucumber-pretty:tests-report/results.log --format-options '{\"snippetInterface\": \"async-await\"}' -f node_modules/cucumber-pretty --format-options '{\"snippetInterface\": \"async-await\"}' -f rerun:tests/@rerun.txt", "cucumber:run": "yarn cucumber tests", "cucumber:fail-fast": "yarn cucumber tests --fail-fast", "cucumber:rerun": "yarn cucumber tests-report/@rerun.txt", @@ -33,19 +33,19 @@ "package": "gulp build && cross-env NODE_ENV=production node -r @babel/register -r @babel/polyfill scripts/package.js", "package:all": "yarn package --all", "cleanup": "mop -v", - "lint": "eslint --format=node_modules/eslint-formatter-pretty source storybook utils *.js", - "flow:test": "flow; test $? -eq 0 -o $? -eq 2", + "lint": "eslint --format=node_modules/eslint-formatter-pretty source storybook utils --ext .ts,.tsx", + "compile": "tsc --noEmit", "prettier": "./node_modules/.bin/prettier \"**/*.*\"", "prettier:check": "yarn prettier --check", "prettier:format": "yarn prettier --write --loglevel warn", "stylelint": "./node_modules/.bin/stylelint \"**/*.scss\"", "stylelint:fix": "yarn stylelint --fix", - "manage:translations": "gulp purge:translations && gulp clear:cache && gulp build && node ./translations/translation-runner.js", + "manage:translations": "gulp purge:translations && gulp clear:cache && gulp build && ts-node ./translations/translation-runner.ts", "storybook": "start-storybook -p 6006 -c storybook --ci /", "storybook:build": "build-storybook -c storybook -o dist/storybook", - "themes:check:createTheme": "gulp build:themes && node -r esm ./dist/scripts/check.js", - "themes:update": "gulp build:themes && node -r esm ./dist/scripts/update.js && yarn prettier --loglevel warn --write source/renderer/app/themes/daedalus/*.js", - "themes:copy": "node -r @babel/register -r @babel/polyfill source/renderer/app/themes/utils/copyTheme.js && yarn prettier --loglevel warn --write source/renderer/app/themes/daedalus/*.js", + "themes:check:createTheme": "gulp build:themes && ts-node -r esm ./dist/scripts/check.js", + "themes:update": "gulp build:themes && ts-node -r esm ./dist/scripts/update.js && yarn prettier --loglevel warn --write source/renderer/app/themes/daedalus/*.ts", + "themes:copy": "ts-node -r @babel/register -r @babel/polyfill source/renderer/app/themes/utils/copyTheme.ts && yarn prettier --loglevel warn --write source/renderer/app/themes/daedalus/*.ts", "clear:cache": "gulp clear:cache", "nix:alonzo_purple": "NETWORK=alonzo_purple nix-shell --argstr nodeImplementation cardano --argstr cluster alonzo_purple", "nix:mainnet": "NETWORK=mainnet nix-shell --argstr nodeImplementation cardano --argstr cluster mainnet", @@ -54,15 +54,15 @@ "nix:shelley_qa": "NETWORK=shelley_qa nix-shell --argstr nodeImplementation cardano --argstr cluster shelley_qa", "nix:staging": "NETWORK=staging nix-shell --argstr nodeImplementation cardano --argstr cluster staging", "nix:testnet": "NETWORK=testnet nix-shell --argstr nodeImplementation cardano --argstr cluster testnet", - "byron:wallet:importer": "node utils/api-importer/byron-wallet-importer.js", - "shelley:wallet:importer": "node utils/api-importer/shelley-wallet-importer.js", - "mary:wallet:importer": "node utils/api-importer/mary-wallet-importer.js", - "itn:byron:wallet:importer": "node utils/api-importer/itn-byron-wallet-importer.js", - "itn:shelley:wallet:importer": "node utils/api-importer/itn-shelley-wallet-importer.js", - "yoroi:wallet:importer": "node utils/api-importer/yoroi-wallet-importer.js", - "create-news-verification-hashes": "node utils/create-news-verification-hashes/index.js", - "lockfile:check": "node utils/lockfile-checker/index.js --check", - "lockfile:fix": "node utils/lockfile-checker/index.js --fix" + "byron:wallet:importer": "ts-node utils/api-importer/byron-wallet-importer.ts", + "shelley:wallet:importer": "ts-node utils/api-importer/shelley-wallet-importer.ts", + "mary:wallet:importer": "ts-node utils/api-importer/mary-wallet-importer.ts", + "itn:byron:wallet:importer": "ts-node utils/api-importer/itn-byron-wallet-importer.ts", + "itn:shelley:wallet:importer": "ts-node utils/api-importer/itn-shelley-wallet-importer.ts", + "yoroi:wallet:importer": "ts-node utils/api-importer/yoroi-wallet-importer.ts", + "create-news-verification-hashes": "ts-node utils/create-news-verification-hashes/index.ts", + "lockfile:check": "ts-node utils/lockfile-checker/index.ts --check", + "lockfile:fix": "ts-node utils/lockfile-checker/index.ts --fix" }, "bin": { "electron": "./node_modules/.bin/electron"