Skip to content

Commit

Permalink
Add disclaimer
Browse files Browse the repository at this point in the history
  • Loading branch information
jalal246 committed Mar 23, 2020
1 parent 7e5237e commit 3ea04ae
Show file tree
Hide file tree
Showing 150 changed files with 1,132 additions and 2 deletions.
3 changes: 1 addition & 2 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -4,5 +4,4 @@ node_modules
.changelog
build
dist
draft
samples
draft
6 changes: 6 additions & 0 deletions test/samples/alias/package.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
{
"name": "alias-mapping",
"scripts": {
"build": "microbundle --no-sourcemap --alias ./constants=./constants-debug"
}
}
1 change: 1 addition & 0 deletions test/samples/alias/src/constants-debug.js
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
export const DEBUG = true;
1 change: 1 addition & 0 deletions test/samples/alias/src/constants.js
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
export const DEBUG = false;
2 changes: 2 additions & 0 deletions test/samples/alias/src/index.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
import { DEBUG } from './constants';
console.log('DEBUG should be true: ', DEBUG);
3 changes: 3 additions & 0 deletions test/samples/async-iife-ts/package.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
{
"name": "async-iife-ts"
}
3 changes: 3 additions & 0 deletions test/samples/async-iife-ts/src/index.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
(async function() {
console.log('foo');
})();
6 changes: 6 additions & 0 deletions test/samples/async-iife-ts/tsconfig.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
{
"compilerOptions": {
"baseUrl": "."
},
"files": ["src/index.ts"]
}
3 changes: 3 additions & 0 deletions test/samples/async-ts/package.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
{
"name": "async-ts"
}
3 changes: 3 additions & 0 deletions test/samples/async-ts/src/index.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
export class MyClass {
async foo() {}
}
6 changes: 6 additions & 0 deletions test/samples/async-ts/tsconfig.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
{
"compilerOptions": {
"baseUrl": "."
},
"files": ["src/index.ts"]
}
3 changes: 3 additions & 0 deletions test/samples/basic-babelrc/.babelrc
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
{
"plugins": ["@babel/plugin-proposal-throw-expressions"]
}
3 changes: 3 additions & 0 deletions test/samples/basic-babelrc/package.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
{
"name": "basic-babelrc"
}
6 changes: 6 additions & 0 deletions test/samples/basic-babelrc/src/index.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
function test(param = throw new Error('required!')) {
return param === true || throw new Error('Falsey!');
}

test(true);
test(false);
6 changes: 6 additions & 0 deletions test/samples/basic-compress-false/package.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
{
"name": "basic-compress-false",
"scripts": {
"build": "microbundle --compress=false"
}
}
5 changes: 5 additions & 0 deletions test/samples/basic-compress-false/src/index.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
import { two } from './two';

export default async function(...args) {
return [await two(...args), await two(...args)];
}
3 changes: 3 additions & 0 deletions test/samples/basic-compress-false/src/two.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
export async function two(...args) {
return args.reduce((total, value) => total + value, 0);
}
3 changes: 3 additions & 0 deletions test/samples/basic-css/package.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
{
"name": "basic-css"
}
7 changes: 7 additions & 0 deletions test/samples/basic-css/src/index.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
import './two.css';

export default function() {
const el = document.createElement('div');
el.className = 'testing';
return el;
}
5 changes: 5 additions & 0 deletions test/samples/basic-css/src/two.css
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
.testing {
display: flex;
color: red;
background: blue;
}
Empty file.
3 changes: 3 additions & 0 deletions test/samples/basic-flow/package.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
{
"name": "basic-lib-flow"
}
6 changes: 6 additions & 0 deletions test/samples/basic-flow/src/fruits.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
// @flow
export type Fruit = 'cherry' | 'banana' | 'raspberry';

export function mixFruits(fruit1: Fruit, fruit2: Fruit): Array<Fruit> {
return [fruit1, fruit2];
}
8 changes: 8 additions & 0 deletions test/samples/basic-flow/src/index.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
// @flow
import { mixFruits, type Fruit } from './fruits';

const banana: Fruit = 'banana';

let milkshake = mixFruits(banana, 'raspberry');

export default milkshake;
3 changes: 3 additions & 0 deletions test/samples/basic-json/package.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
{
"name": "basic-json"
}
5 changes: 5 additions & 0 deletions test/samples/basic-json/src/index.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
import two from './two.json';

export default async function(...args) {
return two;
}
3 changes: 3 additions & 0 deletions test/samples/basic-json/src/two.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
{
"test": "true"
}
1 change: 1 addition & 0 deletions test/samples/basic-multi-source/a.js
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
console.log('i am a');
1 change: 1 addition & 0 deletions test/samples/basic-multi-source/b.js
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
console.log('i am b');
7 changes: 7 additions & 0 deletions test/samples/basic-multi-source/package.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
{
"name": "basic-multi-source",
"source":[
"./a.js",
"./b.js"
]
}
6 changes: 6 additions & 0 deletions test/samples/basic-no-compress/package.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
{
"name": "basic-no-compress",
"scripts": {
"build": "microbundle --no-compress"
}
}
5 changes: 5 additions & 0 deletions test/samples/basic-no-compress/src/index.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
import { two } from './two';

export default async function(...args) {
return [await two(...args), await two(...args)];
}
3 changes: 3 additions & 0 deletions test/samples/basic-no-compress/src/two.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
export async function two(...args) {
return args.reduce((total, value) => total + value, 0);
}
3 changes: 3 additions & 0 deletions test/samples/basic-ts/package.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
{
"name": "basic-lib-ts"
}
9 changes: 9 additions & 0 deletions test/samples/basic-ts/src/car.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
export interface Driveable {
drive(distance: number): boolean;
}

export default class Car implements Driveable {
public drive(distance: number): boolean {
return true;
}
}
5 changes: 5 additions & 0 deletions test/samples/basic-ts/src/index.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
import Car from './car';

let Ferrari = new Car();

export default Ferrari;
6 changes: 6 additions & 0 deletions test/samples/basic-ts/tsconfig.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
{
"compilerOptions": {
"baseUrl": "."
},
"files": ["src/index.ts"]
}
3 changes: 3 additions & 0 deletions test/samples/basic-tsx/package.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
{
"name": "basic-lib-tsx"
}
12 changes: 12 additions & 0 deletions test/samples/basic-tsx/src/index.tsx
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
const h = (tag, props, ...children) => ({ tag, props, children });

export default class Foo {
render() {
return (
<div id="app">
<h1>Hello, World!</h1>
<p>A JSX demo.</p>
</div>
);
}
}
8 changes: 8 additions & 0 deletions test/samples/basic-tsx/tsconfig.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
{
"compilerOptions": {
"jsxFactory": "h",
"jsx": "react",
"baseUrl": "."
},
"files": ["src/index.tsx"]
}
3 changes: 3 additions & 0 deletions test/samples/basic-with-cwd/basic/package.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
{
"name": "basic"
}
5 changes: 5 additions & 0 deletions test/samples/basic-with-cwd/basic/src/index.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
import { two } from './two';

export default async function(...args) {
return [await two(...args), await two(...args)];
}
3 changes: 3 additions & 0 deletions test/samples/basic-with-cwd/basic/src/two.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
export async function two(...args) {
return args.reduce((total, value) => total + value, 0);
}
6 changes: 6 additions & 0 deletions test/samples/basic-with-cwd/package.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
{
"name": "basic-with-cwd",
"scripts": {
"build": "microbundle --cwd ./basic"
}
}
3 changes: 3 additions & 0 deletions test/samples/basic/package.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
{
"name": "basic-lib"
}
5 changes: 5 additions & 0 deletions test/samples/basic/src/index.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
import { two } from './two';

export default async function(...args) {
return [await two(...args), await two(...args)];
}
3 changes: 3 additions & 0 deletions test/samples/basic/src/two.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
export async function two(...args) {
return args.reduce((total, value) => total + value, 0);
}
6 changes: 6 additions & 0 deletions test/samples/class-decorators-ts/package.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
{
"name": "class-decorators-ts",
"scripts": {
"build": "microbundle --raw"
}
}
17 changes: 17 additions & 0 deletions test/samples/class-decorators-ts/src/index.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
function sealed(constructor: Function) {
Object.seal(constructor);
Object.seal(constructor.prototype);
}

@sealed
class Greeter {
greeting: string;
constructor(message: string) {
this.greeting = message;
}
greet() {
return 'Hello, ' + this.greeting;
}
}

export default new Greeter('Hello World');
7 changes: 7 additions & 0 deletions test/samples/class-decorators-ts/tsconfig.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
{
"compilerOptions": {
"experimentalDecorators": true,
"baseUrl": "."
},
"files": ["src/index.ts"]
}
3 changes: 3 additions & 0 deletions test/samples/class-properties/package.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
{
"name": "class-properties"
}
6 changes: 6 additions & 0 deletions test/samples/class-properties/src/index.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
export class Foo {
static bar = 2;
baz = 3;
}

export default new Foo();
6 changes: 6 additions & 0 deletions test/samples/css-modules--false/package.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
{
"name": "css-modules--false",
"scripts": {
"build": "microbundle --no-sourcemap --css-modules false"
}
}
4 changes: 4 additions & 0 deletions test/samples/css-modules--false/src/index.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
import './not_scoped.css';
import './not_scoped.module.css';

export default function() {}
9 changes: 9 additions & 0 deletions test/samples/css-modules--false/src/not_scoped.css
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
body {
display: flex;
color: red;
background: blue;
}

.test_class_that_shouldnt_be_scoped {
background-color: blue;
}
3 changes: 3 additions & 0 deletions test/samples/css-modules--false/src/not_scoped.module.css
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
.not_scoped_class {
color: pink;
}
6 changes: 6 additions & 0 deletions test/samples/css-modules--null/package.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
{
"name": "css-modules--null",
"scripts": {
"build": "microbundle --no-sourcemap"
}
}
8 changes: 8 additions & 0 deletions test/samples/css-modules--null/src/index.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
import './not_scoped.css';
import scoped from './scoped.module.css';

export default function() {
const el = document.createElement('div');
el.className = scoped.scoped_class;
return el;
}
9 changes: 9 additions & 0 deletions test/samples/css-modules--null/src/not_scoped.css
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
body {
display: flex;
color: red;
background: blue;
}

.test_class_that_shouldnt_be_scoped {
background-color: blue;
}
3 changes: 3 additions & 0 deletions test/samples/css-modules--null/src/scoped.module.css
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
.scoped_class {
color: pink;
}
6 changes: 6 additions & 0 deletions test/samples/css-modules--string/package.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
{
"name": "css-modules--string",
"scripts": {
"build": "microbundle --no-sourcemap --css-modules '_contains_this_[hash]'"
}
}
9 changes: 9 additions & 0 deletions test/samples/css-modules--string/src/index.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
import global from './scoped.css';
import scoped from './scoped.module.css';

export default function() {
const el = document.createElement('div');
el.className =
scoped.scoped_class + ' ' + global.test_class_that_should_be_scoped;
return el;
}
9 changes: 9 additions & 0 deletions test/samples/css-modules--string/src/scoped.css
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
body {
display: flex;
color: red;
background: blue;
}

.test_class_that_should_be_scoped {
background-color: blue;
}
3 changes: 3 additions & 0 deletions test/samples/css-modules--string/src/scoped.module.css
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
.scoped_class {
color: pink;
}
6 changes: 6 additions & 0 deletions test/samples/css-modules--true/package.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
{
"name": "css-modules--true",
"scripts": {
"build": "microbundle --no-sourcemap --css-modules true"
}
}
Loading

0 comments on commit 3ea04ae

Please sign in to comment.