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-29.6.0 node_modules/axe-core/doc/examples/test-examples.js
govuk_publishing_components-29.5.0 node_modules/axe-core/doc/examples/test-examples.js
govuk_publishing_components-29.4.0 node_modules/axe-core/doc/examples/test-examples.js
govuk_publishing_components-29.3.0 node_modules/axe-core/doc/examples/test-examples.js
govuk_publishing_components-29.2.0 node_modules/axe-core/doc/examples/test-examples.js
govuk_publishing_components-29.1.0 node_modules/axe-core/doc/examples/test-examples.js
govuk_publishing_components-29.0.1 node_modules/axe-core/doc/examples/test-examples.js
govuk_publishing_components-29.0.0 node_modules/axe-core/doc/examples/test-examples.js
govuk_publishing_components-28.9.2 node_modules/axe-core/doc/examples/test-examples.js
govuk_publishing_components-28.9.1 node_modules/axe-core/doc/examples/test-examples.js
govuk_publishing_components-28.9.0 node_modules/axe-core/doc/examples/test-examples.js
govuk_publishing_components-28.8.1 node_modules/axe-core/doc/examples/test-examples.js
govuk_publishing_components-28.8.0 node_modules/axe-core/doc/examples/test-examples.js
govuk_publishing_components-28.7.1 node_modules/axe-core/doc/examples/test-examples.js
govuk_publishing_components-28.6.0 node_modules/axe-core/doc/examples/test-examples.js
govuk_publishing_components-28.5.0 node_modules/axe-core/doc/examples/test-examples.js
govuk_publishing_components-28.4.0 node_modules/axe-core/doc/examples/test-examples.js
govuk_publishing_components-28.3.0 node_modules/axe-core/doc/examples/test-examples.js
govuk_publishing_components-28.2.0 node_modules/axe-core/doc/examples/test-examples.js
govuk_publishing_components-28.1.0 node_modules/axe-core/doc/examples/test-examples.js