From f3f691d134ce3214c551bd1f8ee4cd1afebea455 Mon Sep 17 00:00:00 2001 From: willclarktech Date: Tue, 15 Sep 2020 12:28:02 +0200 Subject: [PATCH] launchpad-ledger: Tidy auxiliary files --- packages/launchpad-ledger/.nycrc.yml | 1 - .../launchpad-ledger/jasmine-testrunner.js | 33 ------------- packages/launchpad-ledger/karma.conf.js | 47 ------------------- packages/launchpad-ledger/package.json | 7 +-- packages/launchpad-ledger/typedoc.js | 2 +- .../launchpad-ledger/webpack.demo.config.js | 17 +++++++ .../launchpad-ledger/webpack.web.config.js | 29 ------------ 7 files changed, 20 insertions(+), 116 deletions(-) delete mode 120000 packages/launchpad-ledger/.nycrc.yml delete mode 100755 packages/launchpad-ledger/jasmine-testrunner.js delete mode 100644 packages/launchpad-ledger/karma.conf.js create mode 100644 packages/launchpad-ledger/webpack.demo.config.js delete mode 100644 packages/launchpad-ledger/webpack.web.config.js diff --git a/packages/launchpad-ledger/.nycrc.yml b/packages/launchpad-ledger/.nycrc.yml deleted file mode 120000 index 1f95ac55..00000000 --- a/packages/launchpad-ledger/.nycrc.yml +++ /dev/null @@ -1 +0,0 @@ -../../.nycrc.yml \ No newline at end of file diff --git a/packages/launchpad-ledger/jasmine-testrunner.js b/packages/launchpad-ledger/jasmine-testrunner.js deleted file mode 100755 index 7a17962e..00000000 --- a/packages/launchpad-ledger/jasmine-testrunner.js +++ /dev/null @@ -1,33 +0,0 @@ -#!/usr/bin/env node - -/* eslint-disable @typescript-eslint/naming-convention */ -require("source-map-support").install(); -const defaultSpecReporterConfig = require("../../jasmine-spec-reporter.config.json"); - -// setup Jasmine -const Jasmine = require("jasmine"); -const jasmine = new Jasmine(); -jasmine.loadConfig({ - spec_dir: "build", - spec_files: ["**/*.spec.js"], - helpers: [], - random: false, - seed: null, - stopSpecOnExpectationFailure: false, -}); -jasmine.jasmine.DEFAULT_TIMEOUT_INTERVAL = 15 * 1000; - -// setup reporter -const { SpecReporter } = require("jasmine-spec-reporter"); -const reporter = new SpecReporter({ - ...defaultSpecReporterConfig, - spec: { - ...defaultSpecReporterConfig.spec, - displaySuccessful: !process.argv.includes("--quiet"), - }, -}); - -// initialize and execute -jasmine.env.clearReporters(); -jasmine.addReporter(reporter); -jasmine.execute(); diff --git a/packages/launchpad-ledger/karma.conf.js b/packages/launchpad-ledger/karma.conf.js deleted file mode 100644 index 006da5fe..00000000 --- a/packages/launchpad-ledger/karma.conf.js +++ /dev/null @@ -1,47 +0,0 @@ -module.exports = function (config) { - config.set({ - // base path that will be used to resolve all patterns (eg. files, exclude) - basePath: ".", - - // frameworks to use - // available frameworks: https://npmjs.org/browse/keyword/karma-adapter - frameworks: ["jasmine"], - - // list of files / patterns to load in the browser - files: ["dist/web/tests.js"], - - client: { - jasmine: { - random: false, - timeoutInterval: 15000, - }, - }, - - // test results reporter to use - // possible values: 'dots', 'progress' - // available reporters: https://npmjs.org/browse/keyword/karma-reporter - reporters: ["progress", "kjhtml"], - - // web server port - port: 9876, - - // enable / disable colors in the output (reporters and logs) - colors: true, - - // level of logging - // possible values: config.LOG_DISABLE || config.LOG_ERROR || config.LOG_WARN || config.LOG_INFO || config.LOG_DEBUG - logLevel: config.LOG_INFO, - - // enable / disable watching file and executing tests whenever any file changes - autoWatch: false, - - // start these browsers - // available browser launchers: https://npmjs.org/browse/keyword/karma-launcher - browsers: ["Firefox"], - - browserNoActivityTimeout: 90000, - - // Keep brower open for debugging. This is overridden by yarn scripts - singleRun: false, - }); -}; diff --git a/packages/launchpad-ledger/package.json b/packages/launchpad-ledger/package.json index fb08196c..0fdc2129 100644 --- a/packages/launchpad-ledger/package.json +++ b/packages/launchpad-ledger/package.json @@ -34,12 +34,9 @@ "build": "tsc", "postbuild": "yarn move-types && yarn format-types", "build-or-skip": "[ -n \"$SKIP_BUILD\" ] || yarn build", - "test-node": "node jasmine-testrunner.js", - "test-firefox": "yarn pack-web && karma start --single-run --browsers Firefox", - "test-chrome": "yarn pack-web && karma start --single-run --browsers ChromeHeadless", - "test": "yarn build-or-skip && yarn test-node", + "test": "echo 'Please check README for information on how to manually run the demo'", "coverage": "nyc --reporter=text --reporter=lcov yarn test --quiet", - "pack-web": "yarn build-or-skip && webpack --mode development --config webpack.web.config.js" + "pack-web": "yarn build-or-skip && webpack --mode development --config webpack.demo.config.js" }, "dependencies": { "@cosmjs/launchpad": "^0.22.2", diff --git a/packages/launchpad-ledger/typedoc.js b/packages/launchpad-ledger/typedoc.js index 4dfbe49d..3b3d649e 100644 --- a/packages/launchpad-ledger/typedoc.js +++ b/packages/launchpad-ledger/typedoc.js @@ -3,7 +3,7 @@ const packageJson = require("./package.json"); module.exports = { inputFiles: ["./src"], out: "docs", - exclude: "**/*.spec.ts", + exclude: ["**/*.spec.ts", "./src/demo"], name: `${packageJson.name} Documentation`, readme: "README.md", mode: "file", diff --git a/packages/launchpad-ledger/webpack.demo.config.js b/packages/launchpad-ledger/webpack.demo.config.js new file mode 100644 index 00000000..e16bea23 --- /dev/null +++ b/packages/launchpad-ledger/webpack.demo.config.js @@ -0,0 +1,17 @@ +const glob = require("glob"); +const path = require("path"); + +const target = "web"; +const demodir = path.join(__dirname, "dist", "demo"); + +module.exports = [ + { + // bundle used for Ledger demo + target: target, + entry: glob.sync("./build/demo/index.js"), + output: { + path: demodir, + filename: "ledger.js", + }, + }, +]; diff --git a/packages/launchpad-ledger/webpack.web.config.js b/packages/launchpad-ledger/webpack.web.config.js deleted file mode 100644 index 8f6d7e36..00000000 --- a/packages/launchpad-ledger/webpack.web.config.js +++ /dev/null @@ -1,29 +0,0 @@ -const glob = require("glob"); -const path = require("path"); -// const webpack = require("webpack"); - -const target = "web"; -// const distdir = path.join(__dirname, "dist", "web"); -const demodir = path.join(__dirname, "dist", "demo"); - -module.exports = [ - // { - // // bundle used for Karma tests - // target: target, - // entry: glob.sync("./build/**/*.spec.js"), - // output: { - // path: distdir, - // filename: "tests.js", - // }, - // plugins: [new webpack.EnvironmentPlugin(["WASMD_ENABLED"])], - // }, - { - // bundle used for Ledger demo - target: target, - entry: glob.sync("./build/demo/index.js"), - output: { - path: demodir, - filename: "ledger.js", - }, - }, -];