with npm entry point