1
0
mirror of https://github.com/qntm/base1 synced 2025-12-27 13:44:42 +01:00

Compare commits

..

No commits in common. "3ef962ae4206d01a6fe05a4549e7d2d865258aba" and "403846ebc271221e243cf1a17048c11f2e4c3141" have entirely different histories.

8 changed files with 3 additions and 80 deletions

View File

@ -3,15 +3,3 @@ node_js:
- 10
- 12
- 14
cache:
directories:
# we also need to cache folder with Cypress binary
- ~/.cache
install:
- npm install
script:
- npx cypress cache path
- npx cypress cache list
- npm run test
- npm run build
- npm run test-built

View File

@ -1,8 +0,0 @@
{
"fixturesFolder": false,
"integrationFolder": "test-built",
"pluginsFile": false,
"screenshotOnRunFailure": false,
"supportFile": false,
"video": false
}

View File

@ -23,25 +23,17 @@
"jest": "jest",
"rollup": "rollup",
"standard": "standard",
"test": "standard && jest --coverage",
"test-built": "npm run test-built-cjs && npm run test-built-es6 && npm run test-built-iife",
"test-built-cjs": "node test-built/cjs.js",
"test-built-es6": "babel-node test-built/es6.js",
"test-built-iife": "start-server-and-test \"node test-built/server.js\" http://localhost:3000/test-built/index.html \"cypress run --spec test-built/iife.js\""
"test": "standard && jest --coverage"
},
"author": "qntm",
"license": "MIT",
"dependencies": {},
"devDependencies": {
"@babel/node": "^7.10.5",
"@babel/preset-env": "^7.7.7",
"cypress": "^4.12.1",
"express": "^4.17.1",
"glob": "^7.1.6",
"jest": "^26.4.0",
"rollup": "^2.26.0",
"standard": "^14.3.1",
"start-server-and-test": "^1.11.3"
"rollup": "^1.29.0",
"standard": "^14.3.1"
},
"babel": {
"presets": [

View File

@ -1,8 +0,0 @@
const { encode, decode } = require('..')
const before = [1, 2, 3]
const after = Array.from(decode(encode(Uint8Array.from(before))))
if (JSON.stringify(after) !== JSON.stringify(before)) {
throw Error()
}

View File

@ -1,10 +0,0 @@
// I want to write '..' here, but I can't figure out a way to get Babel to
// follow `package.json`'s "module" property instead of its "main" property
import { encode, decode } from '../dist/es6/base1'
const before = [1, 2, 3]
const after = Array.from(decode(encode(Uint8Array.from(before))))
if (JSON.stringify(after) !== JSON.stringify(before)) {
throw Error()
}

View File

@ -1,8 +0,0 @@
/* global describe, it, cy */
describe('base1 IIFE', () => {
it('works', () => {
cy.visit('http://localhost:3000/test-built/index.html')
cy.contains('yo')
})
})

View File

@ -1,17 +0,0 @@
<!DOCTYPE html>
<html>
<head>
<title></title>
<script crossorigin src="../dist/iife/base1.js"></script>
<script>
window.addEventListener('load', () => {
const encoded = base1.encode(new TextEncoder('utf-8').encode('yo'))
const decoded = new TextDecoder('utf-8').decode(base1.decode(encoded))
document.querySelector('.root').appendChild(document.createTextNode(decoded))
})
</script>
</head>
<body>
<div class="root"></div>
</body>
</html>

View File

@ -1,6 +0,0 @@
const express = require('express')
const app = express()
app.use(express.static('.'))
app.listen(3000, () => {
console.log('listening')
})