fs doesn't need to be a dependency