const fs = require('fs');

fs.readdirSync('src/runtime')
	.filter(dir => fs.statSync(`src/runtime/${dir}`).isDirectory())
	.forEach(dir => {
		fs.writeFileSync(`${dir}/package.json`, JSON.stringify({
			main: './index.js',
			module: './index.mjs'
		}, null, '  '));

		fs.writeFileSync(`${dir}/index.d.ts`, `export * from '../types/runtime/${dir}/index.d.ts';`);
	});