mirror of
https://github.com/gosticks/DefinitelyTyped.git
synced 2025-10-16 12:05:41 +00:00
- add version to TS Header - align package configuration - align package definition with the orignal package details: https://github.com/defunctzombie/node-browser-resolve/blob/master/index.js - remove 3-slashes reference as duplicate - minor refine for `callback` `error` parameter (can be null as per usage) - update authors - update tests https://github.com/defunctzombie/node-browser-resolve#api Thanks!
47 lines
1002 B
TypeScript
47 lines
1002 B
TypeScript
import resolve = require('browser-resolve');
|
|
|
|
const basic_test_async = (callback: (err?: Error | null, resolved?: string) => void) => {
|
|
// $ExpectType void
|
|
resolve('typescript', (error, resolved) => {
|
|
if (error) {
|
|
callback(error);
|
|
return;
|
|
}
|
|
callback(null, resolved);
|
|
});
|
|
};
|
|
|
|
// $ExpectType string
|
|
resolve.sync('typescript');
|
|
|
|
resolve(
|
|
'typescript',
|
|
{
|
|
browser: 'jsnext:main',
|
|
filename: './browser-resolve/browser-resolve.js',
|
|
modules: {
|
|
fs: './fs-shim.js',
|
|
},
|
|
},
|
|
(error, resolved) => {
|
|
if (error) {
|
|
console.error(error);
|
|
return;
|
|
}
|
|
console.log(resolved);
|
|
},
|
|
);
|
|
|
|
resolve.sync('typescript', {
|
|
filename: './browser-resolve/browser-resolve.js',
|
|
modules: {},
|
|
});
|
|
|
|
resolve.sync('@scope/my-module', {
|
|
browser: 'module',
|
|
packageFilter: pkg => {
|
|
pkg.module = pkg.module || pkg.browser;
|
|
return pkg;
|
|
},
|
|
});
|