<commit_before>## How to make a release

1. Edit History.txt
1. Edit VERSION
1. Edit package.json
1. Build
  - $ npm install uglifyjs -g
  - $ make -B
1. Make sure it is working:
  - run tests
    - node ./local_website.js
    - open http://localhost:7001/test/spec.html
    - open http://localhost:7001/test/spec.html#release
    - open http://localhost:7001/test/spec.html#min
    - run test/browser_functions/
      - `$ cd test/browser_functions && node server.js && open http://localhost:7001/`
    - $ npm run node-test
  - run demos
    - demo/*
    - open http://localhost:7001/demo/repl.html
    - open http://localhost:7001/website/i.html
    - open http://localhost:7001/test/tracer.html
    - open http://localhost:7001/test/tracer_auto.html
  - try npm package
    - `$ npm pack`
    - `$ npm install biwascheme-x.y.z.tgz -g`
    - `$ biwas -v`
1. Create biwascheme-x.y.z.js
  - $ cp release/biwascheme{,-x.y.z}js
  - $ cp release/biwascheme{,-x.y.z}-min.js
1. Push changes and make a release on github
  - Copy changelog from History.txt
  - Press the "Publish" button to make a git tag
1. Update website
  - see website.md
1. Publish npm package<commit_msg>Update release.md<commit_after>## How to make a release

1. Edit History.txt
1. Edit VERSION
1. Edit package.json
1. Build
  - $ npm install uglifyjs -g
  - $ make -B
1. Make sure it is working:
  - run tests
    - node ./local_website.js
    - open http://localhost:7001/test/spec.html
    - open http://localhost:7001/test/spec.html#release
    - open http://localhost:7001/test/spec.html#min
    - run test/browser_functions/
      - `$ cd test/browser_functions && node server.js && open http://localhost:7001/`
    - $ npm run node-test
  - run demos
    - demo/*
    - open http://localhost:7001/demo/repl.html
    - open http://localhost:7001/website/i.html
    - open http://localhost:7001/test/tracer.html
    - open http://localhost:7001/test/tracer_auto.html
  - try npm package
    - `$ npm pack`
    - `$ npm install biwascheme-x.y.z.tgz -g`
    - `$ biwas -v`
1. Create biwascheme-x.y.z.js
  - $ cp release/biwascheme{,-x.y.z}js
  - $ cp release/biwascheme{,-x.y.z}-min.js
1. Commit and push changes to github
1. Make a release on github
  - Copy changelog from History.txt
  - Press the "Publish" button to make a git tag
1. Update website
  - see website.md
1. Publish npm package
{'fraction_non_alphanumeric': 0.13682432432432431, 'fraction_numerical': 0.03505067567567568, 'mean_word_length': 2.494100294985251, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '2835932', 'n_tokens_mistral': 900, 'n_tokens_neox': 849, 'n_words': 224}