diff --git a/BUILD.yaml b/BUILD.yaml new file mode 100755 index 0000000..2326a06 --- /dev/null +++ b/BUILD.yaml @@ -0,0 +1,54 @@ +#!node_modules/bajel/cli.js test + +TEST: ava test/contract_test.js + +serve: + deps: + - dist/index.cjs + exec: python -m SimpleHTTPServer 8888 + +test: + deps: + - test_default + - test_contract_production + - test_contract_development + - test_contract_no_env + +test_default: + deps: + - dist/index.cjs + exec: ava + +test_contract_production: + exec: NODE_ENV=production $(TEST) + +test_contract_development: + exec: NODE_ENV=development $(TEST) + +test_contract_no_env: + exec: NODE_ENV= $(TEST) + +"perf.csv": + deps: + - src/node/perf.js", "src/common/optimizer.js"] + exec: node $< + +"dist/index.cjs": + deps: + - rollup.config.js + - src/node/index.js + - src/common/index.js + - src/common/random.js + - src/common/color.js + - src/common/optimizer.js + - src/common/contract.js + - src/common/random.js + exec: rollup --config $< + +publish: + deps: + - dist/index.cjs + exec: npm publish + +clean: + exec: rm -rf dist diff --git a/build.toml b/build.toml deleted file mode 100755 index cdb4ed1..0000000 --- a/build.toml +++ /dev/null @@ -1,49 +0,0 @@ -#!node_modules/bajel/cli.js test -[serve] -deps = ["dist/index.cjs"] -exec = "python -m SimpleHTTPServer 8888" - -[test] -deps = [ - "test_default", - "test_contract_production", - "test_contract_development", - "test_contract_no_env", -] - -[test_default] -deps = ["dist/index.cjs"] -exec = "npx ava" - -[test_contract_production] -exec = "NODE_ENV=production npx ava test/contract_test.js" - -[test_contract_development] -exec = "NODE_ENV=development npx ava test/contract_test.js" - -[test_contract_no_env] -exec = "NODE_ENV= npx ava test/contract_test.js" - -["perf.csv"] -deps = ["src/node/perf.js", "src/common/optimizer.js"] -exec = "node $<" - -["dist/index.cjs"] -deps = [ - "rollup.config.js", - "src/node/index.js", - "src/common/index.js", - "src/common/random.js", - "src/common/color.js", - "src/common/optimizer.js", - "src/common/contract.js", - "src/common/random.js", -] -exec = "npx rollup --config $<" - -[publish] -deps = ["dist/index.cjs"] -exec = "npm publish" - -[clean] -exec = "rm -rf dist" diff --git a/package-lock.json b/package-lock.json index d00f5c8..fbd8814 100644 --- a/package-lock.json +++ b/package-lock.json @@ -406,16 +406,18 @@ } }, "bajel": { - "version": "0.3.7", - "resolved": "https://registry.npmjs.org/bajel/-/bajel-0.3.7.tgz", - "integrity": "sha512-tn+4YrgE7NdMYjbywpqfN2Jejn9zgoknHe8TzuV8aUteyobeTe13Zl5peaVvyHZPH0MWIgeHVDVGG9qvgLPTzg==", + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/bajel/-/bajel-1.0.0.tgz", + "integrity": "sha512-vkJ5wKI3uYh3pN0WkGpf2q6ehYCNL+MZ/NlZvRD3akJ7EonSOg75B1FF0rfxRZBvJXAVswYUgccECqY7vdk0sg==", "dev": true, "requires": { "getopts": "^2.2.5", "install": "^0.13.0", "js-yaml": "^3.13.1", + "passprint": "0.0.1", "remove": "^0.1.5", "semver": "^7.2.1", + "tmp": "^0.2.1", "toml": "^3.0.0" }, "dependencies": { @@ -1499,9 +1501,9 @@ } }, "lodash": { - "version": "4.17.19", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.19.tgz", - "integrity": "sha512-JNvd8XER9GQX0v2qJgsaN/mzFCNA5BRe/j8JN9d+tWyGLSodKQHKFicdwNYzWwI3wjRnaKPsGj1XkBjx/F96DQ==", + "version": "4.17.20", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.20.tgz", + "integrity": "sha512-PlhdFcillOINfeV7Ni6oF1TAEayyZBoZ8bcshTHqOYJYlrqzRK5hagpagky5o4HfCzzd1TRkXPMFq6cKk9rGmA==", "dev": true }, "lodash.clonedeep": { @@ -1883,6 +1885,12 @@ "integrity": "sha512-kHt7kzLoS9VBZfUsiKjv43mr91ea+U05EyKkEtqp7vNbHxmaVuEqN7XxeEVnGrMtYOAxGrDElSi96K7EgO1zCA==", "dev": true }, + "passprint": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/passprint/-/passprint-0.0.1.tgz", + "integrity": "sha512-+scrdoqoamGYMfXXGMxf410CgeEUI3EOaDe/QtVwZrd1FeaUz3XH8vs9UH6vZX/W/TGH/6/K/wTJqN+QsF1gcQ==", + "dev": true + }, "path-exists": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", @@ -2475,6 +2483,15 @@ "integrity": "sha1-mcW/VZWJZq9tBtg73zgA3IL67F0=", "dev": true }, + "tmp": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.1.tgz", + "integrity": "sha512-76SUhtfqR2Ijn+xllcI5P1oyannHNHByD80W1q447gU3mp9G9PSpGdWmjUOHRDPiHYacIk66W7ubDTuPF3BEtQ==", + "dev": true, + "requires": { + "rimraf": "^3.0.0" + } + }, "to-readable-stream": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/to-readable-stream/-/to-readable-stream-1.0.0.tgz", diff --git a/package.json b/package.json index 8213d9a..73499b8 100644 --- a/package.json +++ b/package.json @@ -26,7 +26,7 @@ "devDependencies": { "@rollup/plugin-node-resolve": "^7.1.3", "ava": "^3.7.1", - "bajel": "^0.3.7", + "bajel": "^1.0.0", "rollup": "^2.7.3", "rollup-plugin-terser": "^5.3.0" }