Giter Club home page Giter Club logo

Comments (9)

polomarcus avatar polomarcus commented on June 9, 2024 3

Glad to read someone who has the same opinion as me on Twitter URL and UTMs 😊

I'll try to make a PR for this. I've done similar work for a chrome extension as well

https://dev.to/paulleclercq/twitter-without-short-links--1cig

from refined-twitter.

sindresorhus avatar sindresorhus commented on June 9, 2024 2
test.serial('should remove every t.co URLs with their real URLs', t => {
  const tweet = document.querySelector('#testExtension');
  tweet.setAttribute('href', 'http://t.co/fdmQ6yXo8G');

  tCoUrls();

  // Now we check that we do not have http://t.co/fdmQ6yXo8G anymore
  t.is(tweet.getAttribute('href'), 'http://www.wake-me-up.co');
});

More in the docs: https://github.com/avajs/ava

from refined-twitter.

IssueHuntBot avatar IssueHuntBot commented on June 9, 2024 2

@issuehuntfest has funded $60.00 to this issue. See it on IssueHunt

from refined-twitter.

fregante avatar fregante commented on June 9, 2024

https://github.com/bevacqua/ftco

from refined-twitter.

polomarcus avatar polomarcus commented on June 9, 2024

Hi @sindresorhus

I would like to add my Mocha tests from my chrome extension to the projects, but I'm not sure how to add them.

Could you show me an example please ?

https://github.com/sindresorhus/refined-twitter/blob/master/test/index.js

from refined-twitter.

kurtextrem avatar kurtextrem commented on June 9, 2024
	function removeUtms(inputUrl) {
		var url = new URL(inputUrl)

		url.searchParams.forEach(function(value, key) {
			if (value.indexOf('utm_') !== -1 || key === 'ref' || key === 'affil' || key === 'zanpid')
				url.searchParams.delete(key)
		})

		return url.toString()
	}

This snippet is to clean utm_ etc. I wouldn't however clean ref=producthunt as many sites give special offers for ProductHunters

from refined-twitter.

IssueHuntBot avatar IssueHuntBot commented on June 9, 2024

@polomarcus has submitted a pull request. See it on IssueHunt

from refined-twitter.

issuehunt-oss avatar issuehunt-oss commented on June 9, 2024

@sindresorhus has rewarded $54.00 to @sindresorhus. See it on IssueHunt

  • 💰 Total deposit: $60.00
  • 🎉 Repository reward(0%): $0.00
  • 🔧 Service fee(10%): $6.00

from refined-twitter.

sindresorhus avatar sindresorhus commented on June 9, 2024

Closing as this extension is now deprecated.

from refined-twitter.

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.