Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Packaging: Improve source map and browser usage for external bundlers #707

Merged
merged 4 commits into from
Dec 9, 2022
Merged
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Next Next commit
Improve source map and browser usage
jasonpaulos committed Dec 7, 2022
commit 676d2bb18a86568f1abce008b21536e210e95886
2 changes: 1 addition & 1 deletion examples/typescript_example.ts
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
// Example: with TypeScript

import algosdk from '../index';
import algosdk from '../src/index';
import utils from './utils';

const { SENDER, RECEIVER } = utils.retrieveBaseConfig();
4 changes: 0 additions & 4 deletions index.ts

This file was deleted.

1,130 changes: 524 additions & 606 deletions package-lock.json

Large diffs are not rendered by default.

14 changes: 9 additions & 5 deletions package.json
Original file line number Diff line number Diff line change
@@ -4,10 +4,14 @@
"description": "The official JavaScript SDK for Algorand",
"main": "dist/cjs/index.js",
"module": "dist/esm/index.js",
"browser": "dist/browser/algosdk.min.js",
"browser": {
".": "dist/browser/algosdk.min.js",
"crypto": false
},
"types": "dist/types/index.d.ts",
"files": [
"dist/"
"dist/",
"src/"
],
"directories": {
"test": "tests"
@@ -35,7 +39,7 @@
"@typescript-eslint/eslint-plugin": "^4.26.1",
"@typescript-eslint/parser": "^4.26.1",
"assert": "^2.0.0",
"chromedriver": "^101.0.0",
"chromedriver": "^108.0.0",
"concurrently": "^6.2.0",
"coveralls": "^3.1.0",
"cucumber": "^5.1.0",
@@ -61,8 +65,8 @@
"typedoc-plugin-missing-exports": "^0.23.0",
"typedoc-plugin-rename-defaults": "^0.6.4",
"typescript": "^4.7.4",
"webpack": "^5.38.1",
"webpack-cli": "^4.7.2"
"webpack": "^5.75.0",
"webpack-cli": "^5.0.1"
},
"scripts": {
"test": "node -r ts-node/register tests/mocha.js",
4 changes: 4 additions & 0 deletions src/index.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
import * as algosdk from './main';

export * from './main';
export default algosdk;
2 changes: 1 addition & 1 deletion tests/1.Mnemonics_test.js
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
const assert = require('assert');
const algosdk = require('../index');
const algosdk = require('../src/index');
const nacl = require('../src/nacl/naclWrappers');
const passphrase = require('../src/mnemonic/mnemonic');

2 changes: 1 addition & 1 deletion tests/2.Encoding.js
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
const assert = require('assert');
const algosdk = require('../index');
const algosdk = require('../src/index');
const utils = require('../src/utils/utils');

const ERROR_CONTAINS_EMPTY_STRING =
2 changes: 1 addition & 1 deletion tests/3.Address.js
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
const assert = require('assert');
const nacl = require('../src/nacl/naclWrappers');
const algosdk = require('../index');
const algosdk = require('../src/index');
const address = require('../src/encoding/address');

describe('address', () => {
2 changes: 1 addition & 1 deletion tests/5.Transaction.js
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
const assert = require('assert');
const algosdk = require('../index');
const algosdk = require('../src/index');
const { translateBoxReferences } = require('../src/boxStorage');
const group = require('../src/group');

2 changes: 1 addition & 1 deletion tests/6.Multisig.ts
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import assert from 'assert';
import algosdk from '../index';
import algosdk from '../src/index';
import {
MultisigTransaction,
MULTISIG_NO_MUTATE_ERROR_MSG,
2 changes: 1 addition & 1 deletion tests/7.AlgoSDK.js
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
const assert = require('assert');
const algosdk = require('../index');
const algosdk = require('../src/index');
const nacl = require('../src/nacl/naclWrappers');
const utils = require('../src/utils/utils');

2 changes: 1 addition & 1 deletion tests/8.LogicSig.ts
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import assert from 'assert';
import algosdk from '../index';
import algosdk from '../src/index';
import * as logic from '../src/logic/logic';
import * as utils from '../src/utils/utils';

2 changes: 1 addition & 1 deletion tests/cucumber/steps/steps.js
Original file line number Diff line number Diff line change
@@ -3,7 +3,7 @@ const assert = require('assert');
const fs = require('fs');
const path = require('path');

const algosdk = require('../../../index');
const algosdk = require('../../../src/index');
const nacl = require('../../../src/nacl/naclWrappers');

const maindir = path.dirname(path.dirname(path.dirname(__dirname)));
2 changes: 1 addition & 1 deletion tsconfig.json
Original file line number Diff line number Diff line change
@@ -9,5 +9,5 @@
"esModuleInterop": true,
"sourceMap": true
},
"include": ["index.ts"]
"include": ["./src"]
}
2 changes: 1 addition & 1 deletion webpack.config.js
Original file line number Diff line number Diff line change
@@ -3,7 +3,7 @@ const webpack = require('webpack');

module.exports = {
mode: 'production',
entry: './index.ts',
entry: './src/index.ts',
output: {
filename: 'algosdk.min.js',
path: path.resolve(__dirname, 'dist/browser'),