Sha256: 15caf326ba49a8db6656716fe7f1ff4f2ba4e43269fe52807426077411d08562

Contents?: true

Size: 778 Bytes

Versions: 271

Compression:

Stored size: 778 Bytes

Contents

const { readdirSync, statSync } = require('fs');
const { join } = require('path');
const execa = require('execa');
const exampleDirs = readdirSync(__dirname)
	.map(dir => join(__dirname, dir))
	.filter(dir => statSync(dir).isDirectory());

const config = { stdio: 'inherit', shell: true };

// run npm install in parallel
function install(dir) {
	return execa('npm install', { cwd: dir, ...config });
}

// run tests synchronously so we can see which one threw an error
function test(dir) {
	return execa('npm test', { cwd: dir, ...config });
}

Promise.all(exampleDirs.map(install))
	.then(async () => {
		for (const dir of exampleDirs) {
			await test(dir);
		}

		// Return successful exit
		process.exit();
	})
	.catch(err => {
		console.error(err);
		process.exit(1);
	});

Version data entries

271 entries across 271 versions & 1 rubygems

Version Path
govuk_publishing_components-30.4.1 node_modules/axe-core/doc/examples/test-examples.js
govuk_publishing_components-30.4.0 node_modules/axe-core/doc/examples/test-examples.js
govuk_publishing_components-30.3.0 node_modules/axe-core/doc/examples/test-examples.js
govuk_publishing_components-30.2.1 node_modules/axe-core/doc/examples/test-examples.js
govuk_publishing_components-30.2.0 node_modules/axe-core/doc/examples/test-examples.js
govuk_publishing_components-30.1.0 node_modules/axe-core/doc/examples/test-examples.js
govuk_publishing_components-30.0.0 node_modules/axe-core/doc/examples/test-examples.js
govuk_publishing_components-29.15.3 node_modules/axe-core/doc/examples/test-examples.js
govuk_publishing_components-29.15.2 node_modules/axe-core/doc/examples/test-examples.js
govuk_publishing_components-29.15.1 node_modules/axe-core/doc/examples/test-examples.js
govuk_publishing_components-29.15.0 node_modules/axe-core/doc/examples/test-examples.js
govuk_publishing_components-29.14.0 node_modules/axe-core/doc/examples/test-examples.js
govuk_publishing_components-29.13.0 node_modules/axe-core/doc/examples/test-examples.js
govuk_publishing_components-29.12.1 node_modules/axe-core/doc/examples/test-examples.js
govuk_publishing_components-29.12.0 node_modules/axe-core/doc/examples/test-examples.js
govuk_publishing_components-29.11.0 node_modules/axe-core/doc/examples/test-examples.js
govuk_publishing_components-29.10.0 node_modules/axe-core/doc/examples/test-examples.js
govuk_publishing_components-29.9.0 node_modules/axe-core/doc/examples/test-examples.js
govuk_publishing_components-29.8.0 node_modules/axe-core/doc/examples/test-examples.js
govuk_publishing_components-29.7.0 node_modules/axe-core/doc/examples/test-examples.js