2
0
mirror of https://github.com/tenrok/axios.git synced 2026-06-11 18:02:32 +03:00

Added support for Axios to be loaded with require('axios').default; (#5225)

Added module import tests;

Co-authored-by: Jay <jasonsaayman@gmail.com>
This commit is contained in:
Dmitriy Mozgovoy
2022-11-07 20:32:24 +02:00
committed by GitHub
parent 9452f06aa9
commit c0a723ab6c
10 changed files with 376 additions and 2 deletions
+33 -2
View File
@@ -15,16 +15,19 @@ const __dirname = path.dirname(fileURLToPath(import.meta.url));
const exec = util.promisify(cp.exec);
const {Axios} = axiosFactory;
const ignoreList = [];
const ignoreList = ['default'];
const instance = axiosFactory.create({});
const sleep = (ms) => new Promise(resolve => setTimeout(resolve, ms));
const remove = async (file) => {
console.log(`✓ Remove entry '${file}'...`);
try {
await sleep(100);
await fs.remove(file);
} catch (err) {
console.warn(err);
console.warn(err.message);
}
}
@@ -103,4 +106,32 @@ describe('module', function () {
});
});
describe('TS require(\'axios\')', ()=> {
const pkgPath = path.join(__dirname, './ts-require');
after(async ()=> {
await remove(path.join(pkgPath, './node_modules'));
});
it('should be able to be loaded with require', async function () {
this.timeout(30000);
await exec(`npm test --prefix ${pkgPath}`, {});
});
});
describe('TS require(\'axios\').default', ()=> {
const pkgPath = path.join(__dirname, './ts-require-default');
after(async ()=> {
await remove(path.join(pkgPath, './node_modules'));
});
it('should be able to be loaded with require', async function () {
this.timeout(30000);
await exec(`npm test --prefix ${pkgPath}`, {});
});
});
});