Git Product home page Git Product logo

Comments (16)

johnagan avatar johnagan commented on May 20, 2024 2

0.1.16 pushed to npm

from clean-webpack-plugin.

kingjerod avatar kingjerod commented on May 20, 2024 1

@tylerhou said:

This issue can't be fixed given the current architecture of the plugin.

Based on that, looks like it would be close to a full re-write?

from clean-webpack-plugin.

tylerhou avatar tylerhou commented on May 20, 2024 1

Ignore that. I may have been talking out of my ass.

from clean-webpack-plugin.

tylerhou avatar tylerhou commented on May 20, 2024 1

Also, @johnagan, there have been two pull requests which fix this issue: #32 and #35, which have been open for 5 months and 4 months respectively. The first one I wrote; it plays well with the current tests but I didn't add tests for the --watch option; the second one is fully tested but (according to the author) has bugs.

If tests are really really necessary for you, then please tell me and I'll take another look at the code. If you want to do any code review, I'm happy to work with you. All pull requests might be welcome, but it doesn't seem like you're a fan of giving feedback or of pulling them.

from clean-webpack-plugin.

tylerhou avatar tylerhou commented on May 20, 2024

This issue can't be fixed given the current architecture of the plugin. I wrapped the former .apply() function inside an event listener in my pull request which fixes this issue, but it has the added side effect of failing every test because of the changed architecture. We'd have to also restructure how tests are done too.

from clean-webpack-plugin.

rawberg avatar rawberg commented on May 20, 2024

just noticed the plugin doesn't work with watch and files start to pile up. this would be a nice addition!

from clean-webpack-plugin.

TSMMark avatar TSMMark commented on May 20, 2024

this is very important feature.

from clean-webpack-plugin.

kingjerod avatar kingjerod commented on May 20, 2024

This is really a deal breaker for me. For anybody else who finds this issue, clear old files on watch is supported in this plugin: https://github.com/gpbl/webpack-cleanup-plugin

from clean-webpack-plugin.

johnagan avatar johnagan commented on May 20, 2024

@kingjerod all PRs are welcome

from clean-webpack-plugin.

johnagan avatar johnagan commented on May 20, 2024

@tylerhou I think it was your recommendation to wait for the other with tests
#32 (comment)

That PR isn't mergable though

from clean-webpack-plugin.

johnagan avatar johnagan commented on May 20, 2024

#35 (comment)

from clean-webpack-plugin.

tylerhou avatar tylerhou commented on May 20, 2024

I was just letting you know that the other PR had tests, and you might want to pull that one instead. But if it's inherently buggy, as the author claims, that's an entirely different issue altogether.

My PR also was definitely mergeable when I submitted it five months ago, and it's not too difficult to resolve the merge conflicts. I just did.

from clean-webpack-plugin.

johnagan avatar johnagan commented on May 20, 2024

I'm happy to pull in a PR right now. If you think #32 is GTG as is, I'm 👍

from clean-webpack-plugin.

tylerhou avatar tylerhou commented on May 20, 2024

It's GTG if you're willing to accept that it has no tests for the watch function. I'm not sure how to write them.

from clean-webpack-plugin.

johnagan avatar johnagan commented on May 20, 2024

me either. I'll pull it in. worse case we just revert it... again 😏

from clean-webpack-plugin.

tylerhou avatar tylerhou commented on May 20, 2024

Yeah, my bad on that first time. My first legit pull request.

from clean-webpack-plugin.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.