anchor.diff:        '';
       };
   
  -    node-inspector = super.node-inspector.override {
  +    node-inspector = super.node-inspector.override (oldAttrs: {
         buildInputs = [ self.node-pre-gyp ];
  -      meta.broken = since "10";
  -    };
  +      meta = oldAttrs.meta // { broken = since "10"; };
  +    });
   
       node-red = super.node-red.override {
         buildInputs = [ self.node-pre-gyp ];
  
positive.code:       ];
      };
  
      jsonplaceholder = super.jsonplaceholder.override (drv: {
        buildInputs = [ nodejs ];
        postInstall = ''
          exe=$out/bin/jsonplaceholder
  
negative.code:       '';
      };
  
      thelounge = super.thelounge.override (oldAttrs: {
        buildInputs = [ self.node-pre-gyp ];
        postInstall = ''
          echo /var/lib/thelounge > $out/lib/node_modules/thelounge/.thelounge_home
          patch -d $out/lib/node_modules/thelounge -p1 < ${./thelounge-packages-path.patch}
        '';
        passthru.tests = { inherit (nixosTests) thelounge; };
        meta = oldAttrs.meta // { maintainers = with lib.maintainers; [ winter ]; };
      });
  
      thelounge-plugin-closepms = super.thelounge-plugin-closepms.override {
        nativeBuildInputs = [ self.node-pre-gyp ];
  