settings resource generator becomes npm package