Skip to content
This repository has been archived by the owner on Sep 29, 2020. It is now read-only.

Typescriptify - Conversion to TypeScript. #133

Open
wants to merge 26 commits into
base: master
Choose a base branch
from

Commits on Jul 14, 2017

  1. added package-lock.json generated by npm@5

    This file is supposed to allow checking that exactly the intended versions of
    dependencies are being used.
    Burt Harris authored and Burt Harris committed Jul 14, 2017
    Configuration menu
    Copy the full SHA
    9122175 View commit details
    Browse the repository at this point in the history
  2. feat: remove deprecated decorators

    Removes the @debounce, @Throttle, @mixin, and @memoize decorators which have been deprecated for some time.
    
    The corresponding test cases have been removed as well, bringing the current number of tests expected to 56.
    
    BREAKING CHANGE: but we may not yet increment the major version!  SemVer is currently not applicable to this package due to major version of 0.
    Burt Harris authored and Burt Harris committed Jul 14, 2017
    Configuration menu
    Copy the full SHA
    4cdbe0d View commit details
    Browse the repository at this point in the history
  3. further work on removing obsolete decorators

    Burt Harris authored and Burt Harris committed Jul 14, 2017
    Configuration menu
    Copy the full SHA
    55de621 View commit details
    Browse the repository at this point in the history

Commits on Jul 15, 2017

  1. Update build scripts to use TypeScript exclusively

    Burt Harris authored and Burt Harris committed Jul 15, 2017
    Configuration menu
    Copy the full SHA
    7b96d89 View commit details
    Browse the repository at this point in the history
  2. Convert the easy functions to TypeScript

    Some edits needed, but nothing major.   Left the hard ones as .js files.
    Burt Harris authored and Burt Harris committed Jul 15, 2017
    Configuration menu
    Copy the full SHA
    b70f978 View commit details
    Browse the repository at this point in the history

Commits on Jul 27, 2017

  1. Build src with gulp

    This includes changin the output directories to cjs and esm.
    Burt Harris authored and Burt Harris committed Jul 27, 2017
    Configuration menu
    Copy the full SHA
    b93c248 View commit details
    Browse the repository at this point in the history
  2. Build tests w/ Babel at build time

    They build into directory testBabel.  With this change, we no longer need to use mocha switchs `--compilers js:babel-core/register` or `--require babel-polyfill`
    Burt Harris authored and Burt Harris committed Jul 27, 2017
    Configuration menu
    Copy the full SHA
    1752052 View commit details
    Browse the repository at this point in the history

Commits on Jul 28, 2017

  1. Add gulp build of tests for Typescript

    Switched default output directory back to `lib`
    
    Switch clean to use del rather than rimraf
    
    Update VSCode launch & tasks config
    
    Fixup top-level tests for TypeScript
    Burt Harris authored and Burt Harris committed Jul 28, 2017
    Configuration menu
    Copy the full SHA
    2e95f60 View commit details
    Browse the repository at this point in the history
  2. Fix gulpfile for typescript test sourcemaps

    setup VSCode launch to test typescript
    Burt Harris authored and Burt Harris committed Jul 28, 2017
    Configuration menu
    Copy the full SHA
    10b7b78 View commit details
    Browse the repository at this point in the history
  3. Push test sources into test/src

    Burt Harris authored and Burt Harris committed Jul 28, 2017
    Configuration menu
    Copy the full SHA
    4ae646f View commit details
    Browse the repository at this point in the history
  4. Revert "Push test sources into test/src"

    This reverts commit 4ae646f.
    Burt Harris authored and Burt Harris committed Jul 28, 2017
    Configuration menu
    Copy the full SHA
    c2473c8 View commit details
    Browse the repository at this point in the history

Commits on Jul 30, 2017

  1. continued gulp/TypeScript conversion

    Typescript buidls with gulp-tsb for speed
    Integration with babel, eslint and mocha
    Burt Harris authored and Burt Harris committed Jul 30, 2017
    Configuration menu
    Copy the full SHA
    64d5f65 View commit details
    Browse the repository at this point in the history
  2. Enable eslint in build

    There are a few warnings left.
    Burt Harris authored and Burt Harris committed Jul 30, 2017
    Configuration menu
    Copy the full SHA
    88519c0 View commit details
    Browse the repository at this point in the history
  3. Wrapup making all tests run under both Babel and TypeScript

    Some of the TypeScript runs are still failing...
    Burt Harris authored and Burt Harris committed Jul 30, 2017
    Configuration menu
    Copy the full SHA
    c339ce2 View commit details
    Browse the repository at this point in the history
  4. insert_final_newline

    Burt Harris authored and Burt Harris committed Jul 30, 2017
    Configuration menu
    Copy the full SHA
    585ca8a View commit details
    Browse the repository at this point in the history
  5. Whitespace fixes

    Burt Harris authored and Burt Harris committed Jul 30, 2017
    Configuration menu
    Copy the full SHA
    1804235 View commit details
    Browse the repository at this point in the history
  6. Removed unneeded change to .editorconfig

    Burt Harris authored and Burt Harris committed Jul 30, 2017
    Configuration menu
    Copy the full SHA
    a81f8ac View commit details
    Browse the repository at this point in the history

Commits on Aug 1, 2017

  1. + comment re: yarn's upcoming 1.0 release

    Burt Harris authored and Burt Harris committed Aug 1, 2017
    Configuration menu
    Copy the full SHA
    4ea03a0 View commit details
    Browse the repository at this point in the history
  2. Clarifying yarn comment in gulpfile

    Burt Harris authored and Burt Harris committed Aug 1, 2017
    Configuration menu
    Copy the full SHA
    559b393 View commit details
    Browse the repository at this point in the history

Commits on Aug 2, 2017

  1. Whitespace/indentation fixes

    Burt Harris authored and Burt Harris committed Aug 2, 2017
    Configuration menu
    Copy the full SHA
    9324ab1 View commit details
    Browse the repository at this point in the history

Commits on Aug 4, 2017

  1. Removed extranious comment in util.ts

    Burt Harris authored and Burt Harris committed Aug 4, 2017
    Configuration menu
    Copy the full SHA
    ea71047 View commit details
    Browse the repository at this point in the history
  2. eslint tune-up

    Burt Harris authored and Burt Harris committed Aug 4, 2017
    Configuration menu
    Copy the full SHA
    b83569e View commit details
    Browse the repository at this point in the history

Commits on Aug 5, 2017

  1. Support Yarn

    Due to a complicated bug, npm is acting strange for me.   I've found the Yarn package manager doesn't have the same prolem.   Added a yarn.lock file, and a note in README.md.
    
    Having both a yarn and npm lock file seems like it might be undesirable long term, but we can reexamine this once some one of the npm/VSCode/typescript bugs are resolved.
    BurtHarris committed Aug 5, 2017
    Configuration menu
    Copy the full SHA
    ea6e3e0 View commit details
    Browse the repository at this point in the history

Commits on Aug 6, 2017

  1. cleanup remaining lint & test issues

    Some tests have been marked so that they are skipped in typescript, but these show up as pending rather than failed.
    
    These include:
     - Two tests in autobind.spec.js (needs review)
     - Two in lazyIntialize.spec.json
     - One in readonly.spec.json
     - One in nonenmerable.spec.json
    BurtHarris committed Aug 6, 2017
    Configuration menu
    Copy the full SHA
    645a243 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    5ac29b6 View commit details
    Browse the repository at this point in the history
  3. fix module capitilization

    This matters on Linux.
    Burt Harris authored and Burt Harris committed Aug 6, 2017
    Configuration menu
    Copy the full SHA
    4533023 View commit details
    Browse the repository at this point in the history