launchpad-ledger: Tidy auxiliary files

This commit is contained in:
willclarktech 2020-09-15 12:28:02 +02:00
parent bf97908592
commit f3f691d134
No known key found for this signature in database
GPG Key ID: 551A86E2E398ADF7
7 changed files with 20 additions and 116 deletions

View File

@ -1 +0,0 @@
../../.nycrc.yml

View File

@ -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();

View File

@ -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,
});
};

View File

@ -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",

View File

@ -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",

View File

@ -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",
},
},
];

View File

@ -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",
},
},
];