Compare commits

..

No commits in common. "8afdaed8542d3550b3f6d011366f3e91325d0309" and "a16b9b6d87be7efa12e460e458783fb5ef51dc02" have entirely different histories.

8 changed files with 4 additions and 76 deletions

View File

@ -3,10 +3,3 @@ node_js:
- 10 - 10
- 12 - 12
- 14 - 14
cache:
directories:
- ~/.cache
script:
- 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

@ -11,14 +11,10 @@
"main": "dist/cjs/base65536.js", "main": "dist/cjs/base65536.js",
"types": "typings/index.d.ts", "types": "typings/index.d.ts",
"scripts": { "scripts": {
"build": "rollup -c rollup.config.js",
"jest": "jest", "jest": "jest",
"rollup": "rollup",
"standard": "standard", "standard": "standard",
"test": "standard && jest", "test": "standard && jest"
"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\""
}, },
"keywords": [ "keywords": [
"base64", "base64",
@ -32,17 +28,13 @@
"author": "qntm", "author": "qntm",
"license": "MIT", "license": "MIT",
"devDependencies": { "devDependencies": {
"@babel/node": "^7.10.5",
"@babel/preset-env": "^7.8.4", "@babel/preset-env": "^7.8.4",
"base65536-test": "^1.1.2", "base65536-test": "^1.1.2",
"cypress": "^4.12.1",
"express": "^4.17.1",
"glob": "^7.1.6", "glob": "^7.1.6",
"jest": "^26.4.0", "jest": "^26.4.0",
"rollup": "^2.26.3", "rollup": "^1.31.0",
"safe-code-point": "^1.0.0", "safe-code-point": "^1.0.0",
"standard": "^14.3.3", "standard": "^14.3.3"
"start-server-and-test": "^1.11.3"
}, },
"babel": { "babel": {
"presets": [ "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/base65536'
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('base65536 IIFE', () => {
it('works', () => {
cy.visit('http://localhost:3000/test-built/index.html')
cy.contains('what the heck is up')
})
})

View File

@ -1,17 +0,0 @@
<!DOCTYPE html>
<html>
<head>
<title></title>
<script crossorigin src="../dist/iife/base65536.js"></script>
<script>
window.addEventListener('load', () => {
const encoded = base65536.encode(new TextEncoder('utf-8').encode('what the heck is up'))
const decoded = new TextDecoder('utf-8').decode(base65536.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')
})