TypeScript is now using commonjs to manage the modules (Good for working with Node)