Skip to content

Instantly share code, notes, and snippets.

Jason Williams jasonwilliams

Block or report user

Report or block jasonwilliams

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
jasonwilliams / launch.json
Last active Nov 20, 2019
Launch.json for next.js and firefox debugging
View launch.json
// Use IntelliSense to learn about possible attributes.
// Hover to view descriptions of existing attributes.
// For more information, visit:
"version": "0.2.0",
"configurations": [
"type": "firefox",
"request": "launch",
"reAttach": true,
View gist:62616cf8a1529411f681e67aec847fa0
This file has been truncated, but you can view the full file.
[src/lib\] &this = Object(
GcCell {
value: Object {
kind: Ordinary,
internal_slots: {},
properties: {
"Math": Property {
configurable: Some(
use crate::environment::lexical_environment::Environment;
use crate::js::value::ValueData;
use crate::syntax::ast::expr::Expr;
/// Sets the functionKind
#[derive(Debug, Copy, Clone)]
pub enum FunctionKind {
View output.txt
[src/lib/] &tokens = [
Token {
data: Keyword(
pos: Position {
column_number: 1,
line_number: 1,
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\
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\
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 (
Compiling heartbeats-simple-sys v0.4.1
Compiling mozangle v0.1.7
Compiling libz-sys v1.0.18
Compiling openssl v0.9.24
class Jason {
    x = 0;
    #y = 'private!';

    foo() {
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 / 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 ...
Downloading ninja-1.7.1: 100.0%
Extracting ninja-1.7.1...done
You can’t perform that action at this time.