Comparing version 1.0.0-2 to 1.0.0-3
@@ -8,2 +8,3 @@ import chalk from 'chalk'; | ||
import bins from './bins.js'; | ||
import * as console from './console.js'; | ||
import dialects from './dialects.js'; | ||
@@ -24,2 +25,3 @@ import { fail } from './fail.js'; | ||
setFolderDialect('src', 'esm'); | ||
console.debug(chalk.cyan.dim('building esm')); | ||
const res = spawnSync('tsc -p .tshy/esm.json', { | ||
@@ -37,2 +39,3 @@ shell: true, | ||
setFolderDialect('src', 'commonjs'); | ||
console.debug(chalk.cyan.dim('building commonjs')); | ||
const res = spawnSync('tsc -p .tshy/commonjs.json', { | ||
@@ -55,6 +58,10 @@ shell: true, | ||
} | ||
console.debug(chalk.cyan.dim('moving to ./dist')); | ||
syncContentSync('.tshy-build-tmp', 'dist'); | ||
console.debug(chalk.cyan.dim('removing build temp dir')); | ||
rimrafSync('.tshy-build-tmp'); | ||
console.debug(chalk.cyan.dim('chmod bins')); | ||
bins(); | ||
console.debug(chalk.cyan.dim('write package.json')); | ||
writePackage(); | ||
//# sourceMappingURL=build.js.map |
import chalk from 'chalk'; | ||
import * as console from './console.js'; | ||
export const fail = (message, er) => { | ||
@@ -6,3 +7,4 @@ console.error(chalk.red.bold(message)); | ||
console.error(er.message); | ||
console.print(); | ||
}; | ||
//# sourceMappingURL=fail.js.map |
#!/usr/bin/env node | ||
import chalk from 'chalk'; | ||
import * as console from './console.js'; | ||
import './exports.js'; | ||
import pkg from './package.js'; | ||
const { exports: exp, tshy } = pkg; | ||
console.error(chalk.yellow.bold('building')); | ||
console.error(chalk.cyan.dim('tshy config'), tshy); | ||
console.error(chalk.cyan.dim('exports'), exp); | ||
console.debug(chalk.yellow.bold('building'), process.cwd()); | ||
console.debug(chalk.cyan.dim('tshy config'), tshy); | ||
console.debug(chalk.cyan.dim('exports'), exp); | ||
// have our config, time to build | ||
@@ -10,0 +11,0 @@ await import('./build.js'); |
// the modules like -cjs.cts that override a module at .ts | ||
import chalk from 'chalk'; | ||
import sources from './sources.js'; | ||
import * as console from './console.js'; | ||
const target = (f, sources) => { | ||
@@ -15,5 +16,5 @@ const ts = f.replace(/\-cjs\.cts$/, '.ts'); | ||
if (polyfills.size) { | ||
console.error(chalk.cyan.dim('polyfills detected'), polyfills); | ||
console.debug(chalk.cyan.dim('polyfills detected'), polyfills); | ||
} | ||
export default getPolyfills(sources); | ||
//# sourceMappingURL=polyfills.js.map |
import { Dialect } from './types.js'; | ||
declare const _default: (where: string, mode?: Dialect) => boolean | void; | ||
declare const _default: (where: string, mode?: Dialect) => void; | ||
export default _default; | ||
//# sourceMappingURL=set-folder-dialect.d.ts.map |
import { writeFileSync } from 'fs'; | ||
import { rimrafSync } from 'rimraf'; | ||
import * as console from './console.js'; | ||
import chalk from 'chalk'; | ||
const writeDialectPJ = (f, mode) => mode | ||
@@ -8,3 +10,7 @@ ? writeFileSync(f, JSON.stringify({ | ||
: rimrafSync(f); | ||
export default (where, mode) => writeDialectPJ(`${where}/package.json`, mode); | ||
export default (where, mode) => { | ||
if (mode) | ||
console.debug(chalk.cyan.dim('set dialect'), { where, mode }); | ||
writeDialectPJ(`${where}/package.json`, mode); | ||
}; | ||
//# sourceMappingURL=set-folder-dialect.js.map |
import chalk from 'chalk'; | ||
import { existsSync, writeFileSync } from 'fs'; | ||
import { mkdirpSync } from 'mkdirp'; | ||
import * as console from './console.js'; | ||
// the commonjs build needs to exclude anything that will be polyfilled | ||
@@ -50,5 +51,7 @@ import polyfills from './polyfills.js'; | ||
const writeConfig = (name, data) => writeFileSync(`.tshy/${name}.json`, JSON.stringify(data, null, 2) + '\n'); | ||
console.error(chalk.cyan.dim('writing tsconfig files...')); | ||
if (!existsSync('tsconfig.json')) | ||
console.debug(chalk.cyan.dim('writing tsconfig files...')); | ||
if (!existsSync('tsconfig.json')) { | ||
console.debug('using existing tsconfig.json'); | ||
writeConfig('../tsconfig', recommended); | ||
} | ||
writeConfig('build', build); | ||
@@ -55,0 +58,0 @@ writeConfig('commonjs', commonjs); |
{ | ||
"name": "tshy", | ||
"version": "1.0.0-2", | ||
"version": "1.0.0-3", | ||
"description": "TypeScript HYbridizer - Hybrid (CommonJS/ESM) TypeScript node package builder", | ||
@@ -5,0 +5,0 @@ "author": "Isaac Z. Schlueter <i@izs.me> (https://izs.me)", |
@@ -100,2 +100,12 @@ # tshy - TypeScript HYbridizer | ||
## Making Noise | ||
On failure, all logs will be printed. | ||
To print error logs and a `success!` message at the end, set | ||
`TSHY_VERBOSE=1` in the environment. | ||
To print debugging and other extra information, set | ||
`TSHY_VERBOSE=2` in the environment. | ||
## Selecting Dialects | ||
@@ -102,0 +112,0 @@ |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
65918
67
516
241