forked from external-repos/squoosh
Compare commits
19 Commits
pk-spellin
...
v1.11.3
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
a1fb445b06 | ||
|
|
8a516131ea | ||
|
|
9816be83ab | ||
|
|
57418034c4 | ||
|
|
3892490023 | ||
|
|
5bedff583b | ||
|
|
d94835402f | ||
|
|
b7e45ab843 | ||
|
|
8313246fd1 | ||
|
|
2b3cafb1f4 | ||
|
|
d52698f005 | ||
|
|
eeb3d3562a | ||
|
|
2d73c24e09 | ||
|
|
f4a16022ef | ||
|
|
12153c72dc | ||
|
|
62c53c9fed | ||
|
|
53a38b2ba1 | ||
|
|
22b7e36c01 | ||
|
|
a0e6a377cd |
@@ -2,3 +2,6 @@ language: node_js
|
|||||||
cache: npm
|
cache: npm
|
||||||
script: npm run build
|
script: npm run build
|
||||||
after_success: npm run sizereport
|
after_success: npm run sizereport
|
||||||
|
os:
|
||||||
|
- linux
|
||||||
|
- windows
|
||||||
|
|||||||
2
package-lock.json
generated
2
package-lock.json
generated
@@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "squoosh",
|
"name": "squoosh",
|
||||||
"version": "1.9.1",
|
"version": "1.11.3",
|
||||||
"lockfileVersion": 1,
|
"lockfileVersion": 1,
|
||||||
"requires": true,
|
"requires": true,
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
{
|
{
|
||||||
"private": true,
|
"private": true,
|
||||||
"name": "squoosh",
|
"name": "squoosh",
|
||||||
"version": "1.9.1",
|
"version": "1.11.3",
|
||||||
"license": "apache-2.0",
|
"license": "apache-2.0",
|
||||||
"scripts": {
|
"scripts": {
|
||||||
"start": "webpack-dev-server --host 0.0.0.0 --hot",
|
"start": "webpack-dev-server --host 0.0.0.0 --hot",
|
||||||
|
|||||||
@@ -3,7 +3,7 @@ const escapeRE = require("escape-string-regexp");
|
|||||||
module.exports = {
|
module.exports = {
|
||||||
repo: "GoogleChromeLabs/squoosh",
|
repo: "GoogleChromeLabs/squoosh",
|
||||||
path: "build/**/!(*.map)",
|
path: "build/**/!(*.map)",
|
||||||
branch: "master",
|
branch: "dev",
|
||||||
findRenamed(path, newPaths) {
|
findRenamed(path, newPaths) {
|
||||||
const nameParts = /^(.+\.)[a-f0-9]+(\..+)$/.exec(path);
|
const nameParts = /^(.+\.)[a-f0-9]+(\..+)$/.exec(path);
|
||||||
if (!nameParts) return;
|
if (!nameParts) return;
|
||||||
|
|||||||
@@ -270,7 +270,7 @@ export default class WebPEncoderOptions extends Component<Props, State> {
|
|||||||
value={options.sns_strength}
|
value={options.sns_strength}
|
||||||
onInput={this.onChange}
|
onInput={this.onChange}
|
||||||
>
|
>
|
||||||
Spacial noise shaping:
|
Spatial noise shaping:
|
||||||
</Range>
|
</Range>
|
||||||
</div>
|
</div>
|
||||||
<label class={style.optionTextFirst}>
|
<label class={style.optionTextFirst}>
|
||||||
|
|||||||
@@ -41,7 +41,7 @@ const demos = [
|
|||||||
},
|
},
|
||||||
];
|
];
|
||||||
|
|
||||||
const installButtonSource = 'introInstallButton';
|
const installButtonSource = 'introInstallButton-Purple';
|
||||||
|
|
||||||
interface Props {
|
interface Props {
|
||||||
onFile: (file: File | Fileish) => void;
|
onFile: (file: File | Fileish) => void;
|
||||||
@@ -113,7 +113,12 @@ export default class Intro extends Component<Props, State> {
|
|||||||
this.setState({ beforeInstallEvent: event });
|
this.setState({ beforeInstallEvent: event });
|
||||||
|
|
||||||
// Log the event.
|
// Log the event.
|
||||||
ga('send', 'event', 'pwa-install', 'available');
|
const gaEventInfo = {
|
||||||
|
eventCategory: 'pwa-install',
|
||||||
|
eventAction: 'promo-shown',
|
||||||
|
nonInteraction: true,
|
||||||
|
};
|
||||||
|
ga('send', 'event', gaEventInfo);
|
||||||
}
|
}
|
||||||
|
|
||||||
@bind
|
@bind
|
||||||
@@ -130,7 +135,14 @@ export default class Intro extends Component<Props, State> {
|
|||||||
|
|
||||||
// Wait for the user to accept or dismiss the install prompt
|
// Wait for the user to accept or dismiss the install prompt
|
||||||
const { outcome } = await beforeInstallEvent.userChoice;
|
const { outcome } = await beforeInstallEvent.userChoice;
|
||||||
ga('send', 'event', 'pwa-install', installButtonSource, outcome);
|
// Send the analytics data
|
||||||
|
const gaEventInfo = {
|
||||||
|
eventCategory: 'pwa-install',
|
||||||
|
eventAction: 'promo-clicked',
|
||||||
|
eventLabel: installButtonSource,
|
||||||
|
eventValue: outcome === 'accepted' ? 1 : 0,
|
||||||
|
};
|
||||||
|
ga('send', 'event', gaEventInfo);
|
||||||
|
|
||||||
// If the prompt was dismissed, we aren't going to install via the button.
|
// If the prompt was dismissed, we aren't going to install via the button.
|
||||||
if (outcome === 'dismissed') {
|
if (outcome === 'dismissed') {
|
||||||
@@ -204,7 +216,7 @@ export default class Intro extends Component<Props, State> {
|
|||||||
<li><a href="https://github.com/GoogleChromeLabs/squoosh/">View the code</a></li>
|
<li><a href="https://github.com/GoogleChromeLabs/squoosh/">View the code</a></li>
|
||||||
<li><a href="https://github.com/GoogleChromeLabs/squoosh/issues">Report a bug</a></li>
|
<li><a href="https://github.com/GoogleChromeLabs/squoosh/issues">Report a bug</a></li>
|
||||||
<li>
|
<li>
|
||||||
<a href="https://github.com/GoogleChromeLabs/squoosh/blob/master/README.md#privacy">
|
<a href="https://github.com/GoogleChromeLabs/squoosh/blob/dev/README.md#privacy">
|
||||||
Privacy
|
Privacy
|
||||||
</a>
|
</a>
|
||||||
</li>
|
</li>
|
||||||
|
|||||||
@@ -175,11 +175,12 @@
|
|||||||
|
|
||||||
&:hover,
|
&:hover,
|
||||||
&:focus {
|
&:focus {
|
||||||
background: #f5f5f5;
|
background: #504488;
|
||||||
}
|
}
|
||||||
|
|
||||||
background: #fff;
|
background: #5D509E;
|
||||||
border: 1px solid #e8e8e8;
|
border: 1px solid #e8e8e8;
|
||||||
|
color: #fff;
|
||||||
padding: 14px;
|
padding: 14px;
|
||||||
font-size: 1.3rem;
|
font-size: 1.3rem;
|
||||||
|
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
{
|
{
|
||||||
"name": "Squoosh",
|
"name": "Squoosh",
|
||||||
"short_name": "Squoosh",
|
"short_name": "Squoosh",
|
||||||
"start_url": "/",
|
"start_url": "/?utm_medium=PWA&utm_source=launcher",
|
||||||
"display": "standalone",
|
"display": "standalone",
|
||||||
"orientation": "any",
|
"orientation": "any",
|
||||||
"background_color": "#fff",
|
"background_color": "#fff",
|
||||||
@@ -20,7 +20,7 @@
|
|||||||
}
|
}
|
||||||
],
|
],
|
||||||
"share_target": {
|
"share_target": {
|
||||||
"action": "/?share-target",
|
"action": "/?utm_medium=PWA&utm_source=share-target&share-target",
|
||||||
"method": "POST",
|
"method": "POST",
|
||||||
"enctype": "multipart/form-data",
|
"enctype": "multipart/form-data",
|
||||||
"params": {
|
"params": {
|
||||||
|
|||||||
Reference in New Issue
Block a user