diff --git a/README.md b/README.md new file mode 100644 index 0000000..4cd4b97 --- /dev/null +++ b/README.md @@ -0,0 +1,2 @@ +# svelte-web-comp-vite + diff --git a/dist/count-btn.es.js b/dist/count-btn.es.js new file mode 100644 index 0000000..af9e372 --- /dev/null +++ b/dist/count-btn.es.js @@ -0,0 +1 @@ +function A(){}function t(A){return A()}function n(){return Object.create(null)}function e(A){A.forEach(t)}function f(A){return"function"==typeof A}function o(A,t){return A!=A?t==t:A!==t||A&&"object"==typeof A||"function"==typeof A}function g(A,t){A.appendChild(t)}function u(A,t,n){A.insertBefore(t,n||null)}function c(A){A.parentNode.removeChild(A)}function r(A){return document.createElement(A)}function s(A){return document.createTextNode(A)}function B(){return s(" ")}function D(A,t,n){null==n?A.removeAttribute(t):A.getAttribute(t)!==n&&A.setAttribute(t,n)}function i(A,t,n){t in A?A[t]="boolean"==typeof A[t]&&""===n||n:D(A,t,n)}function a(A){return Array.from(A.childNodes)}function P(A,t,n,e){for(let f=0;f{const e=n.length?n[0]:t;return P.ctx&&s(P.ctx[A],P.ctx[A]=e)&&(!P.skip_bound&&P.bound[A]&&P.bound[A](e),h&&N(o,A)),t})):[],P.update(),h=!0,e(P.before_update),P.fragment=!!r&&r(P.ctx),g.target){if(g.hydrate){const A=a(g.target);P.fragment&&P.fragment.l(A),A.forEach(c)}else P.fragment&&P.fragment.c();g.intro&&((w=o.$$.fragment)&&w.i&&(M.delete(w),w.i(l))),function(A,n,o,g){const{fragment:u,on_mount:c,on_destroy:r,after_update:s}=A.$$;u&&u.m(n,o),g||L((()=>{const n=c.map(t).filter(f);r?r.push(...n):e(n),A.$$.on_mount=[]})),s.forEach(L)}(o,g.target,g.anchor,g.customElement),O()}var w,l;H(i)}let E;"function"==typeof HTMLElement&&(E=class extends HTMLElement{constructor(){super(),this.attachShadow({mode:"open"})}connectedCallback(){const{on_mount:A}=this.$$;this.$$.on_disconnect=A.map(t).filter(f);for(const t in this.$$.slotted)this.appendChild(this.$$.slotted[t])}attributeChangedCallback(A,t,n){this[A]=n}disconnectedCallback(){e(this.$$.on_disconnect)}$destroy(){!function(A,t){const n=A.$$;null!==n.fragment&&(e(n.on_destroy),n.fragment&&n.fragment.d(t),n.on_destroy=n.fragment=null,n.ctx=[])}(this,1),this.$destroy=A}$on(A,t){const n=this.$$.callbacks[A]||(this.$$.callbacks[A]=[]);return n.push(t),()=>{const A=n.indexOf(t);-1!==A&&n.splice(A,1)}}$set(A){var t;this.$$set&&(t=A,0!==Object.keys(t).length)&&(this.$$.skip_bound=!0,this.$$set(A),this.$$.skip_bound=!1)}});function T(t){let n,e,f,o,B;return{c(){n=r("button"),e=s("Clicks: "),f=s(t[0]),this.c=A,this.h()},l(A){n=P(A,"BUTTON",{class:!0});var o=a(n);e=h(o,"Clicks: "),f=h(o,t[0]),o.forEach(c),this.h()},h(){D(n,"class","button")},m(A,c){var r,s,D,i;u(A,n,c),g(n,e),g(n,f),o||(r=n,s="click",D=t[1],r.addEventListener(s,D,i),B=()=>r.removeEventListener(s,D,i),o=!0)},p(A,[t]){var n,e;1&t&&(n=f,e=""+(e=A[0]),n.wholeText!==e&&(n.data=e))},i:A,o:A,d(A){A&&c(n),o=!1,B()}}}function J(A,t,n){let{count:e=0}=t;return A.$$set=A=>{"count"in A&&n(0,e=A.count)},[e,()=>{n(0,e=+e+1)}]}function U(t){let n,e,f,o,l,v,H,d;return{c(){n=r("main"),e=r("img"),o=B(),l=r("h1"),v=s("Hello world!"),H=B(),d=r("count-btn"),this.c=A,this.h()},l(A){n=P(A,"MAIN",{});var t=a(n);e=P(t,"IMG",{src:!0,alt:!0}),o=w(t),l=P(t,"H1",{});var f=a(l);v=h(f,"Hello world!"),f.forEach(c),H=w(t),d=P(t,"COUNT-BTN",{count:!0}),a(d).forEach(c),t.forEach(c),this.h()},h(){e.src!==(f="data:image/png;base64,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")&&D(e,"src","data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAgAAAAIACAMAAADDpiTIAAAAY1BMVEX/////PgD/PgD/PgD/PgD/PgD/PgD/PgD/PgD/PgD/PgD/PgD/PgD/PgD/PgD/PgD/PgD/ShD/ViD/YjD/bkD/e1D/h2D/k3D/n4D/q5D/t6D/w7D/z8D/29D/6OD/9PD////+4eKDAAAAEHRSTlMAECAwQFBgcICQoLDA0ODwVOCoyAAAE31JREFUeNrs2lfCpSAMQOGANJWS/W92+utU/ssNzvnWQMlBBQAAAAAAAAAAAAAAAAAA4P/hQgi5fHeWH2IIh+DRQixnrforvd4lBy/PgiOV2vUvtLtELw8An86q/2bUEp3sCz5dXSf1K3nBfly8un6QfiUn2IjPt36wlg/BFnxu+hL9PATGuVT1hVgDtoVLX65lL7DI5a5r3FFgjb+GrtOLFxgSqq52BYERqeo71CQwIHV9l54Ebxa7LsAS4O63twTgb13A6BKAO9WKFmQ1pKGGVC8rwVc15nSyDIraM5KsgdDUpHoILA1/6xWB/ZcfemBj7lbjiuB18lDrtDEJ7N9+c7Jg5/abV51sjPabN4JsjvZjFqT9uAZovwl9+xqg/fg4QPsxCNB+Ey4nmHE03VtjBezffjwMv0no+gBjfgXQfqwA/vnc2Igyj/bbWZK/gjJUWQG0HyuA9mMF0H6f2TsTLUdx3wuTVCqVyobMFgMG+/1f8r/81pnpOX26c8HmGn0vUAs6tj5ZljOBNxNU91MbVPfTCFD30whQ99OTIXU/jQB1P4BrwY+6H8J38QPK4SrJqJt/oAWhhHyWEpumtb1zPvwJ5wbbNSZvFVD3a+w4h5/hnW2rNSPgUCiJWr7bfgq/xjx0lazEvVASuF/VjeH3mPp61URQOVwkEqabwjvMfc1/LqTu147hfWZbydKUxyIW6n7mNQeQsWFNA9T9KuvDAswd450xdb9qCEvhrZEl+VD3Wx1jA85aIfA8qPutzMuHhZk7dUEa92vmsAJTI4txUvdbDzOElRir7W8Ceuzf+rAa/qUmsHH3q1xYFVepCQAv/BAkf7EWgbu63/LUU4jAaHSk7G/ycZcY2BAH32hrwG+xUfcDeGmP6Obcrw8xGYzmgfzuhzAZzQM35H5jiM5caz2Q3/0QfC0oz2IB1P1cSIPv+O8JqPtBdLoE8LsfRKdLAL/7QXS6BPC7H0QjGGd94mVT7oe7gC4BB2L3wyNAlwB+9wNqgroEHFndD2CKfVVM3W8Km2IQhLs+75ne/UC6iIeC6n5z2B51pL4AdT8zhi0yGwE4FADqfvxpwJe6H9rynZ6W2QTV/XC82W9jyFfJ7344I5IG6u4Pu1962n12iJ/K9O7HvwmctfQHu196enmbW8HJ4Z6R++FUQClAl3/Y/dLjdrYHnDNzP5xmV3vAleC6b2TcjvaAw0Pdb8ljwbMO+8JbvtMz72UP+CjV/ZatBpV65fPPdD4w4nZxHnBW91teBL71+/8X6wMrg7zJQ7//FtwPp8pdBM/qfj/FZt4eflb3W8kEv/X7J3A/N9r/Y3Q+vQk+9PtHdr/xVf/BO7rBJ04D+b8/k/vNL/Nj/LmwAD7fSsAHh/sB430al3APuPDXf1ncrzdrDp0YMj0OODw38cIPztysm4f6PK8HHB4c7oeL+ivVTcG99n+YIcTD1b8gI3iI5ZcFXrhGPQGvPeAR4DK8I/jJ5n7Ao094BOSnAccyg5Zv38bqRW2ymxXyyNv9/gYXAGxuGvCdu/v9SOUTXBTlTwB43W9RGZzzmhZ0LHfgfj+CxGdeHnjPzP0imECT0+WAL373ew8gRruMPPBYsrvfu/TRNeCbbwMgcL+3qaMfCN73sAGkd78IaaDLJgCOJbP7GYEY4PnR/G2BN96W76kWkFd0DyQqARG4H0yjAfBkfeLFVYJT7z4ALtTuh4M3BXEHwKHkfOJlMJI6AJosasFXYvfD0QA4UpZ+rBENgG3VAG0a98Np9h0AJ1kE43jcTwNg+QWg8ancD6flD4DkC0CXzv1wLH8ApF4AhoTuh1O93H5bgk7pt3/c/XBMN/h9BsBVYMy0BffDaQe/vwA4bvD74+4HxMDe2oKvPN/fW4mA6aYItwMzOgUw08bcD6fq/W5uhnyxfH/fCc7yy4BlD4AnyfcfjUSmGcMv8JL3yMYB3WbdD6caVqsDPXJJAYf0Ld9pkwHD3RV8EIwXgfthGOvXGBN1z2MeZMPvfuDlVkc+IuQhCMaTux+eC1juADgKhCNxP5zGLTwr9JxDEcDSux/+qLXhPgp4CEBN7374mJtJ3uSYwQ4w0bsfPuuglzfJYAew/O6Hv3LQyHs8+HeAit/98HdOvLzJnX8HcPzuh197HeVNLvRVoJan5XvFRaATwAK5JwLM+bgfcPnVCHU/ULnFDHBuZfPUE7gDCPu7QMZn4H74/JNOqCXga3sLwNQICa1HdoArw32QBAuAFR6qCdgBvshTgC4D98OxnbzLB3kKMPO7X1rIU4CW3/3ScifvBnT87peWC/dBQJW/++EQNAPgDsjvfokgvxAwE7ufpgB4Dljzu19ivrifB+vV/UA+uOuAs7ofxrOgrgPWiUc98fPNfSfMqvuBfHJLgEvb8s1Pyf0+hFH3A7lyvw/QLP+8p+4ATBZo1f0wSvLpoE5LPxjf5AHgA8hLYlI1f8BoFei/pDoJ7CQKdWsHN4UfcK63TaVVoKJI1AsSQf6qrnfh53hn24r6HAAnTQ7Yrf7xhzn8IvPQGYnOgXw63LBh+6/tFH6T6VVRFgFwTikkwMl6VHYObxE3Bk7sAeADQCVr0WGB2UkkHgV7AASAfsVJfiC+ryQGZ+IR0bgFmhVHuOGMDZED4lzinwQMET4/hGsI2sGJA6Be65IuTQiUhz0HwCyLYz3X/cRLQR8AdkMpYDOTDSgoD7sOgFYWxQx002kvxa4DoFptVhfJPlAe9h0Ai4/sZBtTdil2HQDzClO6qBaB8rDvAHBLjuiKgG83eQ6sAWBsiES/4SIgzidBAGDuhzNVmz0GxDnFLgTNCSp/KL4muBHOEgAhpful72A6agDUAlKNIT52mwqIc4x+HNzh7peCIccMEGgKTfWfrF1IxCA4p3wCwKNZIGAftBFwLTbIM3pTaI27XxqG7BQAuBoGJGID7n6JGHLcAm7x12KDu18ihgyXgEv8q2EWd79UDARLAEFbcMXifovfab4VOBlcDBhx90tGl1klsDimuBvWpXI/HF/nZoIpjNzXuPulwptN3QrGeaQYEDAZ3P1SMQnCJRcPNCFGBLRz2B69ADxz8UCZ1o8AM4ZN0mZwLxSfFNnDfTaA+xGnAfdcNKBeud2ycmGzuKxMsMQOBAF6A1gGbT3oO5PjIBkCjO8A90uJrzJKAy8pXw2cX0Z+oHVh64z0Q4LxLFB8WISxM/IHmn4OBLT5VAMPgu8BINNoX03TtLZ3gYTZsF8Ow1+OrMOesfSlAPzdsCnsETwPvOWSBHRhzwz4iRB7EmB82DMVuwfgz0f3ugRk4QHfcd8P1yWgpG4Lw01Ql4BTJscBugRkch5w1SUgbmvIIwsR1CXAm32LoC4BXS4ieJN3qXzYMVMuScAZv7G9T+pMkoBDKe9i5kCC623bNM3LjlN6Ezxk4wHSBgLmvpE/YLoxLILPvysEnxWQHtfKD5jXnLIx5MI/KYQmD5wb+Xs6H2CGXLrDv+V9XqydG6ZPtgeUuVwPwK8KJx333fpUHnCk6Q4naAwABv5XU6Jy8GdBUApgN4Gx+oXgndLUgi40A+MIWkOAUf94BJhcpsVcBGEKicCf/TJTChF8FFvjIAjGM7jf31P7FP3hxea4CkLtebv2uwDg8p8XRdck7uqYxcx8ZgbeBOJF436pxx7+gy/KmYEEzSFjFflQuwU8cGPc+SPAt9FnXlkuDwSWAIII6E3833zU4fH/ZaBxv+WuOjugEEBkggQRYAVgjn4gSLUFEESAq1P93vkEwFNoI8C/BKOL7oHHTZ8GANikx/4JkoAmk0rQURaiS+d+ABoAgAKkPRcYjCzAvPcAOMlyVFMi9wNwse3jRJABEnSIWCOkAXDhfz0q/TNvUy2LoAFwKGVhKpfA/QDmfQfARZbn5aO7H0AgCACGBQBYBHD3A6j2HQAXWYfOR3U/gDb7AAAWAADTx3Q/gH7XAXARgPj7gLeyOHP0SuCFawEAaFykrg+AOvAHAL4AUITAUMkKDLsOgKesTjNu+fOL2XVb8FliUPUe3/uNrEO/64sBD4lE5wKA62QtKigs2QPgJPGoXtOb3mcrWQ8sMNkD4CoAUWJgsrWsiQ0IA3kAHCQ6pht+WbvnoatkXbo0zcj858AQVWudDz/H9V0VQVASTYrjd0CcqrG9c+EHJjfYtpYodAGk4g6AD9kApvkDlcTkFUA8+aTAb6Em/UGFIw+AUqhJ37JiuSfGf8p+qV1YgIZ7TtxVdosNi2AoJ0XqDtDMYREc49NxugOYPvmd9IM6QDpan/zRmFKrQMkwY1iMWagt8EPdD6QXagv80tIPvgMw9wPd1f0wZuGWANkZzbSZuVTFFjip+4FU3M9HX2RPtHNYGifvctUUIL374bTCnQOq+6VKAeWDuwrQ2T27H/56vJTkVYAxTBW/+6F4I+9y4z4KNvh8hvTuh2OFPAV4YH2UPb/7QXhDngIU6HvhU83pfukXgJL7JMgAU7pI3A9XAIIU4LxAJ/1ouN0PAMmBztx1wBGf1ZXe/VCcABy464A+hLD9RcD6sCaIBj+4xwI04c/4TrZHPSV4noZsNshy0zRcRel+AJMgHLnfh5jwmd3pW75BauHfAU6LzlOaWzr3A7CSwQ5wXnimqmtkE3Q+rI0TcAegtkALjHCjcD+gBozvAAQB4PAJzundD6IRiDP5G1Een+SX3v0QXoJxIAgAYKam7ysC9wMYBONKPh6yAca5ErgfkACyjQdcc6bO2Gza/QAmIxjPYius2141dYbC/YDvzz4iGj8KxJOBJO4HMBsBKQ/FVoAsEFgGSN1voRaoa7EVPuI8rTK0vO4HrP8Eb8afYj2v51eNAWMD0/e/FvwB8AZ+6Ex69wNxRnBOuwyAf+BelSyNGUI0BlmAe0EfAE14G5t81BPAS5bgtOsAaBO7H4BvJP0CQB8ATfqWb3z7hzhpAPC534J7173YdwBQut+SF+COGgB07rdk6notNADY3C+4WgAinAIARH9kmc/9Fr38eimyCAAJb1OTud+y912exe4DoOFyP9/Kkpw0AF4c7oc3OAMTAQh6Aiegms7jfnMji1Iei81xj/3O8kzkfkaW5avIJgCGJFmg6QlKPylqgADf0Wfu9fzuR78B4FfDuviPrFYjgfsBG0AizvHf2u6Y3I9gAyBoCcLTwNrxuh++AfC3BaOlADb3w58IJbgZ8j6+InU/gO9iqzwTjN52/O4HjoPgLwQ0AcFyux+eAPB7oASIjt/9uBMA/L0Ih0fAxtyvEwCgCYDUA23A6NK7HzDrFu4C49eAOoC8qNwP4HEoNs0TGhMFMJrNuF9vZDWeh2Lb3AQ6EATwLYv7AZQfxSbBNaANOK7BZ72geCv83x/hhD8YAOA6+SvmNdO5HzAPMj2C7wEIfugq+Q/1awyByf34v3/xwPcAFO9G+3+MLsRlNKLfv/iWN5lDcnD30+9ffG7pLdbo7qffvzjIm1SBmKkW/f7o47FDYMVb0e+PJwFNIMVV+v2XqASIC4z4Ttam/CyYKCWpCRK4H0P9D+AmWZpgsofNHh8FF2d5l07dDzj/5RdBtixgamR9rgUfN9mFCFgR0fR/2T1AHLP7afqH7wFV4MC/JAL3Q8HJTd6mV/fD23+Z9wDj1f3+SXkqaDmU8jatut8/uB0KYq7yPqO6n0h5Lqg5Sa6bgJUY3I8FOU95n3bn7iflV0HPlwAMvO6nuz9eChAx847d7/lZZMFVAOrdup98H4o8+BCEbqfu9zgV2XAXhIG/5Zu/9IfxKRCTuh+/CSKY7USAq9X93uEsELVX9yPnmUMEjJW6H74E0LYH+YTup0uAdPt2P10CpNu3++kSIF3+7vdRZMxZUDq/a/fTJUBqn7P7HYvMOQlMPSdzP73yiXMXGDOp+/HyIThmyND9nqdiH1xlAV7qfvwd4hCNT//Ei7of3B0IYMYQgUndbwUesggvr+7HnwciVC5hy7e6H8BFFuLl1f0YOTwFIM6jT4O6X8R6IEAzqfsR8i3L0c3pkz942JduAgDG+mXHvBp1PxoTWD4Ehoql5VtNYPmNwNtK1P3icJeFaWAjmF9GonA9FMqxlKWpLLIMjK3gqPvhV8Ug6v69GJg6I5G4HIpfQF0QiIEp/B5jV8nyqPuBaQBA1Q1z+DWmvpXlUffDWwNQqtY6H37GPNpGYNT9AD5kZUzT2cG58Ce8c71tG8FR90M5SzSaf1BLMv63nfu6khAGoiDa8gJkOv9o93u9G4Pouinw5jCF+6j9sKkBX7Qfdr0+2u8Lruul0X4sYFb5AsLUk6D9WABf+WYBj//UExLtxwWhJfDINwug/VgA7ccCbt9+SJP2owZpPxZgt/0QOu3HnSHL7Qe3G28/VOPthzx1SbPITSAM2+0H13Q1I8kNoRpvP8Sp6+hRYPg0UOUeUGg/Lgzbbj9U4+2H2I23H6rx9kNotB83B0y3H9xmvP3gG8980gO2P/aAPPQMDi92MYEWxSQmwJUfJjCynABy02doWU4CcTd+7oevQx9n7l7OBunQxxjFyRnBl/6AH3+U80LYht5Ry06sYgO9eFkCwu3PBcdaRx8u70NvZOzJyXrgbzCCsWcv64JLtU39m7Zx8K/Bp3p0/YXRag6Ca/Gx1KMN/UprW41RcGkhxlTfKDFG/ukBAAAAAAAAAAAAAAAAAADAjBeeQtAc4aIZhAAAAABJRU5ErkJggg=="),D(e,"alt","Svelte Logo"),i(d,"count",t[0])},m(A,t){u(A,n,t),g(n,e),g(n,o),g(n,l),g(l,v),g(n,H),g(n,d)},p(A,[t]){1&t&&i(d,"count",A[0])},i:A,o:A,d(A){A&&c(n)}}}function z(A,t,n){let{count:e=0}=t;return A.$$set=A=>{"count"in A&&n(0,e=A.count)},[e]}customElements.define("count-btn",class extends E{constructor(A){super(),this.shadowRoot.innerHTML="",G(this,{target:this.shadowRoot,props:l(this.attributes),customElement:!0},J,T,o,{count:0}),A&&(A.target&&u(A.target,this,A.anchor),A.props&&(this.$set(A.props),O()))}static get observedAttributes(){return["count"]}get count(){return this.$$.ctx[0]}set count(A){this.$set({count:A}),O()}});class j extends E{constructor(A){super(),this.shadowRoot.innerHTML='',G(this,{target:this.shadowRoot,props:l(this.attributes),customElement:!0},z,U,o,{count:0}),A&&(A.target&&u(A.target,this,A.anchor),A.props&&(this.$set(A.props),O()))}static get observedAttributes(){return["count"]}get count(){return this.$$.ctx[0]}set count(A){this.$set({count:A}),O()}}customElements.define("svelte-app",j);const V=new j;export default V; diff --git a/dist/count-btn.umd.js b/dist/count-btn.umd.js new file mode 100644 index 0000000..a4e99c0 --- /dev/null +++ b/dist/count-btn.umd.js @@ -0,0 +1 @@ +!function(A,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):(A="undefined"!=typeof globalThis?globalThis:A||self).MyLib=t()}(this,(function(){"use strict";function A(){}function t(A){return A()}function n(){return Object.create(null)}function e(A){A.forEach(t)}function f(A){return"function"==typeof A}function o(A,t){return A!=A?t==t:A!==t||A&&"object"==typeof A||"function"==typeof A}function u(A,t){A.appendChild(t)}function g(A,t,n){A.insertBefore(t,n||null)}function c(A){A.parentNode.removeChild(A)}function r(A){return document.createElement(A)}function s(A){return document.createTextNode(A)}function i(){return s(" ")}function B(A,t,n){null==n?A.removeAttribute(t):A.getAttribute(t)!==n&&A.setAttribute(t,n)}function D(A,t,n){t in A?A[t]="boolean"==typeof A[t]&&""===n||n:B(A,t,n)}function a(A){return Array.from(A.childNodes)}function P(A,t,n,e){for(let f=0;f{const e=n.length?n[0]:t;return P.ctx&&s(P.ctx[A],P.ctx[A]=e)&&(!P.skip_bound&&P.bound[A]&&P.bound[A](e),h&&N(o,A)),t})):[],P.update(),h=!0,e(P.before_update),P.fragment=!!r&&r(P.ctx),u.target){if(u.hydrate){const A=a(u.target);P.fragment&&P.fragment.l(A),A.forEach(c)}else P.fragment&&P.fragment.c();u.intro&&((w=o.$$.fragment)&&w.i&&(M.delete(w),w.i(l))),function(A,n,o,u){const{fragment:g,on_mount:c,on_destroy:r,after_update:s}=A.$$;g&&g.m(n,o),u||I((()=>{const n=c.map(t).filter(f);r?r.push(...n):e(n),A.$$.on_mount=[]})),s.forEach(I)}(o,u.target,u.anchor,u.customElement),O()}var w,l;d(D)}let T;"function"==typeof HTMLElement&&(T=class extends HTMLElement{constructor(){super(),this.attachShadow({mode:"open"})}connectedCallback(){const{on_mount:A}=this.$$;this.$$.on_disconnect=A.map(t).filter(f);for(const t in this.$$.slotted)this.appendChild(this.$$.slotted[t])}attributeChangedCallback(A,t,n){this[A]=n}disconnectedCallback(){e(this.$$.on_disconnect)}$destroy(){!function(A,t){const n=A.$$;null!==n.fragment&&(e(n.on_destroy),n.fragment&&n.fragment.d(t),n.on_destroy=n.fragment=null,n.ctx=[])}(this,1),this.$destroy=A}$on(A,t){const n=this.$$.callbacks[A]||(this.$$.callbacks[A]=[]);return n.push(t),()=>{const A=n.indexOf(t);-1!==A&&n.splice(A,1)}}$set(A){var t;this.$$set&&(t=A,0!==Object.keys(t).length)&&(this.$$.skip_bound=!0,this.$$set(A),this.$$.skip_bound=!1)}});function E(t){let n,e,f,o,i;return{c(){n=r("button"),e=s("Clicks: "),f=s(t[0]),this.c=A,this.h()},l(A){n=P(A,"BUTTON",{class:!0});var o=a(n);e=h(o,"Clicks: "),f=h(o,t[0]),o.forEach(c),this.h()},h(){B(n,"class","button")},m(A,c){var r,s,B,D;g(A,n,c),u(n,e),u(n,f),o||(r=n,s="click",B=t[1],r.addEventListener(s,B,D),i=()=>r.removeEventListener(s,B,D),o=!0)},p(A,[t]){var n,e;1&t&&(n=f,e=""+(e=A[0]),n.wholeText!==e&&(n.data=e))},i:A,o:A,d(A){A&&c(n),o=!1,i()}}}function J(A,t,n){let{count:e=0}=t;return A.$$set=A=>{"count"in A&&n(0,e=A.count)},[e,()=>{n(0,e=+e+1)}]}function U(t){let n,e,f,o,l,v,d,H;return{c(){n=r("main"),e=r("img"),o=i(),l=r("h1"),v=s("Hello world!"),d=i(),H=r("count-btn"),this.c=A,this.h()},l(A){n=P(A,"MAIN",{});var t=a(n);e=P(t,"IMG",{src:!0,alt:!0}),o=w(t),l=P(t,"H1",{});var f=a(l);v=h(f,"Hello world!"),f.forEach(c),d=w(t),H=P(t,"COUNT-BTN",{count:!0}),a(H).forEach(c),t.forEach(c),this.h()},h(){e.src!==(f="data:image/png;base64,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")&&B(e,"src","data:image/png;base64,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"),B(e,"alt","Svelte Logo"),D(H,"count",t[0])},m(A,t){g(A,n,t),u(n,e),u(n,o),u(n,l),u(l,v),u(n,d),u(n,H)},p(A,[t]){1&t&&D(H,"count",A[0])},i:A,o:A,d(A){A&&c(n)}}}function z(A,t,n){let{count:e=0}=t;return A.$$set=A=>{"count"in A&&n(0,e=A.count)},[e]}customElements.define("count-btn",class extends T{constructor(A){super(),this.shadowRoot.innerHTML="",G(this,{target:this.shadowRoot,props:l(this.attributes),customElement:!0},J,E,o,{count:0}),A&&(A.target&&g(A.target,this,A.anchor),A.props&&(this.$set(A.props),O()))}static get observedAttributes(){return["count"]}get count(){return this.$$.ctx[0]}set count(A){this.$set({count:A}),O()}});class j extends T{constructor(A){super(),this.shadowRoot.innerHTML='',G(this,{target:this.shadowRoot,props:l(this.attributes),customElement:!0},z,U,o,{count:0}),A&&(A.target&&g(A.target,this,A.anchor),A.props&&(this.$set(A.props),O()))}static get observedAttributes(){return["count"]}get count(){return this.$$.ctx[0]}set count(A){this.$set({count:A}),O()}}customElements.define("svelte-app",j);return new j})); diff --git a/dist/favicon.ico b/dist/favicon.ico new file mode 100644 index 0000000..d75d248 Binary files /dev/null and b/dist/favicon.ico differ diff --git a/index.html b/index.html new file mode 100644 index 0000000..9751652 --- /dev/null +++ b/index.html @@ -0,0 +1,13 @@ + + + + + + + Svelte + Vite App + + +
+ + + diff --git a/jsconfig.json b/jsconfig.json new file mode 100644 index 0000000..4258594 --- /dev/null +++ b/jsconfig.json @@ -0,0 +1,34 @@ +{ + "compilerOptions": { + "moduleResolution": "node", + "target": "esnext", + "module": "esnext", + /** + * svelte-preprocess cannot figure out whether you have + * a value or a type, so tell TypeScript to enforce using + * `import type` instead of `import` for Types. + */ + "importsNotUsedAsValues": "error", + "isolatedModules": true, + "resolveJsonModule": true, + /** + * To have warnings / errors of the Svelte compiler at the + * correct position, enable source maps by default. + */ + "sourceMap": true, + "esModuleInterop": true, + "skipLibCheck": true, + "forceConsistentCasingInFileNames": true, + "baseUrl": ".", + /** + * Typecheck JS in `.svelte` and `.js` files by default. + * Disable this if you'd like to use dynamic types. + */ + "checkJs": true + }, + /** + * Use global.d.ts instead of compilerOptions.types + * to avoid limiting type declarations. + */ + "include": ["src/**/*.d.ts", "src/**/*.js", "src/**/*.svelte"] +} diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 0000000..b3c77c6 --- /dev/null +++ b/package-lock.json @@ -0,0 +1,228 @@ +{ + "version": "0.0.0", + "lockfileVersion": 1, + "requires": true, + "dependencies": { + "@rollup/pluginutils": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-4.1.0.tgz", + "integrity": "sha512-TrBhfJkFxA+ER+ew2U2/fHbebhLT/l/2pRk0hfj9KusXUuRXd2v0R58AfaZK9VXDQ4TogOSEmICVrQAA3zFnHQ==", + "dev": true, + "requires": { + "estree-walker": "^2.0.1", + "picomatch": "^2.2.2" + } + }, + "@sveltejs/vite-plugin-svelte": { + "version": "1.0.0-next.11", + "resolved": "https://registry.npmjs.org/@sveltejs/vite-plugin-svelte/-/vite-plugin-svelte-1.0.0-next.11.tgz", + "integrity": "sha512-EYR1I145k5rflVqhPwk3442m3bkYimTKSHM9uO5KdomXzt+GS9ZSBJQE3/wy1Di9V8OnGa3oKpckI3OZsHkTIA==", + "dev": true, + "requires": { + "@rollup/pluginutils": "^4.1.0", + "chalk": "^4.1.1", + "debug": "^4.3.2", + "require-relative": "^0.8.7", + "svelte-hmr": "^0.14.4" + } + }, + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz", + "integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "colorette": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.2.2.tgz", + "integrity": "sha512-MKGMzyfeuutC/ZJ1cba9NqcNpfeqMUcYmyF1ZFY6/Cn7CNSAKx6a+s48sqLqyAiZuaP2TcqMhoo+dlwFnVxT9w==", + "dev": true + }, + "debug": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", + "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", + "dev": true, + "requires": { + "ms": "2.1.2" + } + }, + "esbuild": { + "version": "0.12.9", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.12.9.tgz", + "integrity": "sha512-MWRhAbMOJ9RJygCrt778rz/qNYgA4ZVj6aXnNPxFjs7PmIpb0fuB9Gmg5uWrr6n++XKwwm/RmSz6RR5JL2Ocsw==", + "dev": true + }, + "estree-walker": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", + "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==", + "dev": true + }, + "fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "dev": true, + "optional": true + }, + "function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", + "dev": true + }, + "has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "dev": true, + "requires": { + "function-bind": "^1.1.1" + } + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "is-core-module": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.4.0.tgz", + "integrity": "sha512-6A2fkfq1rfeQZjxrZJGerpLCTHRNEBiSgnu0+obeJpEPZRUooHgsizvzv0ZjJwOz3iWIHdJtVWJ/tmPr3D21/A==", + "dev": true, + "requires": { + "has": "^1.0.3" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "nanoid": { + "version": "3.1.23", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.1.23.tgz", + "integrity": "sha512-FiB0kzdP0FFVGDKlRLEQ1BgDzU87dy5NnzjeW9YZNt+/c3+q82EQDUwniSAUxp/F0gFNI1ZhKU1FqYsMuqZVnw==", + "dev": true + }, + "path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true + }, + "picomatch": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.0.tgz", + "integrity": "sha512-lY1Q/PiJGC2zOv/z391WOTD+Z02bCgsFfvxoXXf6h7kv9o+WmsmzYqrAwY63sNgOxE4xEdq0WyUnXfKeBrSvYw==", + "dev": true + }, + "postcss": { + "version": "8.3.5", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.3.5.tgz", + "integrity": "sha512-NxTuJocUhYGsMiMFHDUkmjSKT3EdH4/WbGF6GCi1NDGk+vbcUTun4fpbOqaPtD8IIsztA2ilZm2DhYCuyN58gA==", + "dev": true, + "requires": { + "colorette": "^1.2.2", + "nanoid": "^3.1.23", + "source-map-js": "^0.6.2" + } + }, + "require-relative": { + "version": "0.8.7", + "resolved": "https://registry.npmjs.org/require-relative/-/require-relative-0.8.7.tgz", + "integrity": "sha1-eZlTn8ngR6N5KPoZb44VY9q9Nt4=", + "dev": true + }, + "resolve": { + "version": "1.20.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz", + "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==", + "dev": true, + "requires": { + "is-core-module": "^2.2.0", + "path-parse": "^1.0.6" + } + }, + "rollup": { + "version": "2.52.2", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.52.2.tgz", + "integrity": "sha512-4RlFC3k2BIHlUsJ9mGd8OO+9Lm2eDF5P7+6DNQOp5sx+7N/1tFM01kELfbxlMX3MxT6owvLB1ln4S3QvvQlbUA==", + "dev": true, + "requires": { + "fsevents": "~2.3.2" + } + }, + "source-map-js": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-0.6.2.tgz", + "integrity": "sha512-/3GptzWzu0+0MBQFrDKzw/DvvMTUORvgY6k6jd/VS6iCR4RDTKWH6v6WPwQoUO8667uQEf9Oe38DxAYWY5F/Ug==", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + }, + "svelte": { + "version": "3.38.2", + "resolved": "https://registry.npmjs.org/svelte/-/svelte-3.38.2.tgz", + "integrity": "sha512-q5Dq0/QHh4BLJyEVWGe7Cej5NWs040LWjMbicBGZ+3qpFWJ1YObRmUDZKbbovddLC9WW7THTj3kYbTOFmU9fbg==", + "dev": true + }, + "svelte-hmr": { + "version": "0.14.4", + "resolved": "https://registry.npmjs.org/svelte-hmr/-/svelte-hmr-0.14.4.tgz", + "integrity": "sha512-kItFF7vqzStckSigoFmMnxJpTOdB9TWnQAW6Js+yAB4277tLbJIIE5KBlGHNmJNpA7MguqidsPB27Uw5UzQPCA==", + "dev": true + }, + "vite": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/vite/-/vite-2.3.8.tgz", + "integrity": "sha512-QiEx+iqNnJntSgSF2fWRQvRey9pORIrtNJzNyBJXwc+BdzWs83FQolX84cTBo393cfhObrtWa6180dAa4NLDiQ==", + "dev": true, + "requires": { + "esbuild": "^0.12.8", + "fsevents": "~2.3.2", + "postcss": "^8.3.4", + "resolve": "^1.20.0", + "rollup": "^2.38.5" + } + } + } +} diff --git a/package.json b/package.json new file mode 100644 index 0000000..75d546e --- /dev/null +++ b/package.json @@ -0,0 +1,19 @@ +{ + "name": "count-btn", + "files": [ + "dist" + ], + "main": "./dist/count-btn.js", + "module": "./dist/count-btn.es.js", + "version": "0.0.0", + "scripts": { + "dev": "vite", + "build": "vite build", + "serve": "vite preview" + }, + "devDependencies": { + "@sveltejs/vite-plugin-svelte": "^1.0.0-next.11", + "svelte": "^3.37.0", + "vite": "^2.3.7" + } +} diff --git a/public/favicon.ico b/public/favicon.ico new file mode 100644 index 0000000..d75d248 Binary files /dev/null and b/public/favicon.ico differ diff --git a/src/App.svelte b/src/App.svelte new file mode 100644 index 0000000..fdcd47e --- /dev/null +++ b/src/App.svelte @@ -0,0 +1,48 @@ + + + + +
+ Svelte Logo +

Hello world!

+ + +
+ + diff --git a/src/assets/svelte.png b/src/assets/svelte.png new file mode 100644 index 0000000..e673c91 Binary files /dev/null and b/src/assets/svelte.png differ diff --git a/src/lib/Counter.svelte b/src/lib/Counter.svelte new file mode 100644 index 0000000..b1f9026 --- /dev/null +++ b/src/lib/Counter.svelte @@ -0,0 +1,36 @@ + + + + + + + diff --git a/src/main.js b/src/main.js new file mode 100644 index 0000000..d561e64 --- /dev/null +++ b/src/main.js @@ -0,0 +1,5 @@ +import App from "./App.svelte"; + +const app = new App(); + +export default app; diff --git a/src/vite-env.d.ts b/src/vite-env.d.ts new file mode 100644 index 0000000..4078e74 --- /dev/null +++ b/src/vite-env.d.ts @@ -0,0 +1,2 @@ +/// +/// diff --git a/svelte.config.js b/svelte.config.js new file mode 100644 index 0000000..c3eb35a --- /dev/null +++ b/svelte.config.js @@ -0,0 +1,5 @@ +module.exports = { + compilerOptions: { + customElement: true, + }, +}; diff --git a/vite.config.js b/vite.config.js new file mode 100644 index 0000000..63b5594 --- /dev/null +++ b/vite.config.js @@ -0,0 +1,28 @@ +import { defineConfig } from "vite"; +import { svelte } from "@sveltejs/vite-plugin-svelte"; + +// // https://vitejs.dev/config/ +// export default defineConfig({ +// plugins: [svelte()] +// }) + +const path = require("path"); + +module.exports = { + build: { + lib: { + entry: path.resolve(__dirname, "src/main.js"), + name: "MyLib", + }, + rollupOptions: { + output: { + // Provide global variables to use in the UMD build + // for externalized deps + globals: { + svelte: "Svelte", + }, + }, + }, + }, + plugins: [svelte()], +};