
Easter break
Ideal package for some easter egg in your site. He just give you onClick function
with canvas destroying current page
Examples
https://user-images.githubusercontent.com/58357980/172224333-ab09a58b-5e78-4b68-90cc-16bdb07318a1.mp4
Komotedly - NextJS

Vue boilerplate

Codesandbox
Installation
Write in terminal of your workspace:
npm i easter-break
or
yarn add easter-break
Usage
Note: Button is fully customizable because this package it's just onClick function with Canvas support
React
import easterBreaker from "easter-break";
const EasterBraker = () => {
return (
<button onClick={easterBreaker}>Break me </button>
);
};
export default EasterBraker
import EasterBreaker from './EasterBreaker'
function App() {
return (
<div className="App">
...
<EasterBreaker/>
...
</div>
Full example - https://github.com/Ivan-Corporation/Easter-break/tree/master/examples/react
Vue 3
// EasterBreaker.vue
<template>
<div class="button" @click="destroy" >
Break me
</div>
</template>
<script >
import easterBreaker from 'easter-break'
export default {
name: 'easter-breaker',
methods: {
destroy(){
easterBreaker();
}
}
}
</script>
// HelloWorld.vue
<template>
...
<button>
<easter-breaker/>
</button>
...
</template>
<script>
import EasterBreaker from './EasterBreaker.vue'
...
</script>
Full example - https://github.com/Ivan-Corporation/Easter-break/tree/master/examples/vue
Native JavaScript
import easterBreaker from "easter-break";
document.getElementById("dangerous-button")
.addEventListener("click", () => easterBreaker());
// HTML File
<!DOCTYPE html>
<html>
<head>
<link rel="stylesheet" href="button.css">
<script src="index.js"></script>
</head>
<body>
<button id="dangerous-button"></button>
</body>
</html>
File size:

If you have CRA 5.0.0 and above and get some garbage in terminal try this script:
"start": "GENERATE_SOURCEMAP=false react-scripts start",
If after cliked on button you see:
You need to enable JavaScript to run this app.
In the left-up corner
Just delete text from your index.html
here:
<noscript>You need to enable JavaScript to run this app.</noscript>
Note: it's only for some kind of boilerplate