UNPKG

488 BJavaScriptView Raw
1'use strict';
2
3const fs = require('fs');
4
5// If transpiled output is present, always default to loading that first.
6// Otherwise, register ts-node if necessary and load from source.
7if (fs.existsSync(`${__dirname}/js/addon.js`)) {
8 // eslint-disable-next-line node/no-missing-require
9 module.exports = require('./js/addon').default;
10} else {
11 require('./register-ts-node');
12
13 // eslint-disable-next-line node/no-unpublished-require
14 module.exports = require('./ts/addon').default;
15}