Requires '.js' extension