mirror of https://github.com/webpack/webpack.git
24 lines
372 B
JavaScript
24 lines
372 B
JavaScript
module.exports = function supportsUsing() {
|
|
try {
|
|
const f = eval(`(function f() {
|
|
let disposed = false;
|
|
|
|
{
|
|
const getResource = () => {
|
|
return {
|
|
[Symbol.dispose]: () => {
|
|
disposed = true;
|
|
}
|
|
}
|
|
}
|
|
using resource = getResource();
|
|
}
|
|
|
|
return disposed;
|
|
})`);
|
|
return f() === true;
|
|
} catch (_err) {
|
|
return false;
|
|
}
|
|
};
|