feat: support freebsd in napi build command

This commit is contained in:
LongYinan 2020-10-14 00:08:22 +08:00
parent b651be1bec
commit 283a4aaab9
No known key found for this signature in database
GPG key ID: C3666B7FC82ADAD7
2 changed files with 4 additions and 7 deletions

View file

@ -1,17 +1,13 @@
import { platform } from 'os'
const platformName = platform()
const configuration = {
extensions: ['ts', 'tsx'],
files: ['test_module/__test__/**/*.spec.ts'],
require: [
platformName === 'freebsd'
require('os').platform() === 'freebsd'
? 'ts-node/register/transpile-only'
: '@swc-node/register',
],
environmentVariables: {
SWC_NODE_PROJECT: './test_module/tsconfig.json',
TS_NODE_PROJECT: './test_module/tsconfig.json',
},
}
@ -19,4 +15,4 @@ if (parseInt(process.versions.napi, 10) < 4) {
configuration.compileEnhancements = false
}
export default configuration
module.exports = configuration

View file

@ -84,6 +84,7 @@ export class BuildCommand extends Command {
libExt = '.dll'
break
case 'linux':
case 'freebsd':
dylibName = `lib${dylibName}`
libExt = '.so'
break