Skip to content

Instantly share code, notes, and snippets.

Jason Williams jasonwilliams

View GitHub Profile
View gist:991cc306911c0d88875abe71623b2739
error[E0277]: the trait bound `fn(gc::Gc<js::value::ValueData>, gc::Gc<js::value::ValueData>, std::vec::Vec<gc::Gc<js::value::ValueData>>) -> std::result::Result<gc::Gc<js::value::ValueData>, gc::Gc<js::value::ValueData>> {js::string::get_string_length}: js::value::ToValue` is not satisfied
--> src/lib\js\string.rs:25:14
|
25 | get: to_value(get_string_length),
| ^^^^^^^^ the trait `js::value::ToValue` is not implemented for `fn(gc::Gc<js::value::ValueData>, gc::Gc<js::value::ValueData>, std::vec::Vec<gc::Gc<js::value::ValueData>>) -> std::result::Result<gc::Gc<js::value::ValueData>, gc::Gc<js::value::ValueData>> {js::string::get_string_length}`
|
note: required by `js::value::to_value`
--> src/lib\js\value.rs:632:1
|
View gist:4f8196fef5bc9d2c4bdad807da9f3692
C:\Users\jasew\workspace\servo (master -> origin)
λ .\mach.bat build -d
Compiling bytes v0.4.6
Compiling expat-sys v2.1.6
Compiling harfbuzz-sys v0.2.1
Compiling fontsan v0.4.0 (https://github.com/servo/fontsan#29e879c8)
Compiling heartbeats-simple-sys v0.4.1
Compiling mozangle v0.1.7
Compiling libz-sys v1.0.18
Compiling openssl v0.9.24
View testingPrivateFields.md
class Jason {
    x = 0;
    #y = 'private!';

    foo() {
        console.log(this.x);
        console.log(this.#y);
    }
}
View webpack.config.js
// Usage webpack --mode production or webpack --mode development
// This will be called from package.json - yarn scripts
const path = require('path');
const webpack = require('webpack');
const config = require('config');
// Plugins
const CleanWebpackPlugin = require('clean-webpack-plugin');
const CopyWebpackPlugin = require('copy-webpack-plugin');
const ExtractTextPlugin = require('extract-text-webpack-plugin');
const ManifestPlugin = require('webpack-manifest-plugin');
View eslintrc.json
{
"parserOptions": {
"ecmaVersion": 2017,
"sourceType": "module",
"ecmaFeatures": {
"jsx": true,
"experimentalObjectRestSpread": true
}
},
"rules": {
@jasonwilliams
jasonwilliams / gist:9d27cc98f2cc4d7501ab3d019d99d70e
Created Mar 19, 2018
Fresh build with C:\Users\jasew\.cargo and C:\Users\jasew\.rustup excluded from Windows Defender
View gist:9d27cc98f2cc4d7501ab3d019d99d70e
λ .\mach.bat build -d
**********************************************************************
** Visual Studio 2017 Developer Command Prompt v15.0.26430.16
** Copyright (c) 2017 Microsoft Corporation
**********************************************************************
[vcvarsall.bat] Environment initialized for: 'x64'
Installing missing MSVC dependencies...
Downloading https://servo-deps.s3.amazonaws.com/msvc-deps/ninja-1.7.1.zip ...
Downloading ninja-1.7.1: 100.0%
Extracting ninja-1.7.1...done
View gist:b1a9a9c010cbcb310f16819df274624c
plugins loaded
GoSublime r18.03.16-1: gs.init()
GoSublime r18.03.16-1: sh.init()
GoSublime r18.03.16-1 sh: using shell env GOPATH=C:\Users\jasew\workspace\go
GoSublime r18.03.16-1 sh: using shell env GOROOT=C:\Go
GoSublime r18.03.16-1 sh: using shell env PATH=C:\Go\bin;C:\Users\jasew\workspace\go\bin;C:\Program Files\Docker\Docker\Resources\bin;C:\ProgramData\Oracle\Java\javapath;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\Program Files\Git\cmd;C:\Program Files\nodejs\;C:\Program Files (x86)\Windows Kits\10\Windows Performance Toolkit\;C:\Program Files\CMake\bin;C:\ProgramData\chocolatey\bin;C:\Program Files (x86)\Yarn\bin\;C:\Users\jasew\.cargo\bin;C:\Users\jasew\AppData\Local\Microsoft\WindowsApps;C:\Python27\Scripts;C:\Python27;C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.10.25017\bin\HostX64\x64;C:\Program Files (x86)\GnuWin32\bin;C:\Users\jasew\AppData\Roaming\npm;C:\Program Files\nodejs;C:\Program Files\Microsof
@jasonwilliams
jasonwilliams / gist:f4bcb9d4d0647d906098637ea2c3e1c6
Created Mar 19, 2018
single line of code added in servo/lib.rs
View gist:f4bcb9d4d0647d906098637ea2c3e1c6
./mach build -d
Compiling libservo v0.0.1 (file:///Users/willij87/workspace/servo/components/servo)
Compiling servo v0.0.1 (file:///Users/willij87/workspace/servo/ports/servo)
Finished dev [unoptimized + debuginfo] target(s) in 101.81 secs
[Warning] Could not generate notification! Optional Python module 'pyobjc' is not installed.
Build Completed in 0:01:46
@jasonwilliams
jasonwilliams / gist:b0013c94f116780a7ee64f2dffd6299d
Created Mar 19, 2018
build (dev) 19th march 2008 (MacOS 10.12.6 (16G1212)) Sierra
View gist:b0013c94f116780a7ee64f2dffd6299d
./mach build -d
Downloading gl_generator v0.9.0
Downloading khronos_api v2.1.0
Downloading image v0.18.0
Downloading cc v1.0.5
Downloading syn v0.12.12
Downloading synstructure v0.7.0
Downloading quote v0.4.2
Downloading unicode-xid v0.1.0
@jasonwilliams
jasonwilliams / gist:b535be2b51ebb4b61a3f4a53a6a5dabd
Created Mar 15, 2018
Building Servo (after 1 day from git pull)
View gist:b535be2b51ebb4b61a3f4a53a6a5dabd
λ .\mach.bat build -d
**********************************************************************
** Visual Studio 2017 Developer Command Prompt v15.0.26430.16
** Copyright (c) 2017 Microsoft Corporation
**********************************************************************
[vcvarsall.bat] Environment initialized for: 'x64'
Updating git repository `https://github.com/servo/webrender`
Updating registry `https://github.com/rust-lang/crates.io-index`
Downloading gleam v0.4.24
Downloading mozjs v0.2.0
You can’t perform that action at this time.