chore: support require.js