TypeScript is now using commonjs to manage the modules