preppy

A simple and lightweight tool for preparing the publish of NPM packages.

APACHE-2.0 License

Downloads
436
Stars
34
preppy - Release 6.1.0

Published by swernerx about 6 years ago

  • Fixed tests (8e1953c)
  • Minor fix (feef63f)
  • Smarter env handling (do not set or apply when unset by user) + docs on using injection support of env settings. (db9f795)
  • No need for keeping fnames/classnames (308f92d)
preppy - Release 6.0.0

Published by swernerx about 6 years ago

  • Replaced app-root-path with find-root which is more suitable for our needs. This fixes support for calling preppy from a remote directory for example. So it does not use it's own install location as a reference anymore. (72dc503)
  • Integrating codecov (c50da21)
  • Added codecov (c8919a5)
  • Improved test coverage (8037cd1)
  • Exclude a few stupid things for coverage. (6c1e073)
  • Correctly disable extracting types message when quiet mode is active. (83049f6)
  • Using named snapshots (c746f98)
  • Updated snapshots for disabled compression. (060ebb9)
  • Don't enable compression for all non "min" named bundle outputs during development. (adabc94)
  • Ignore some eslint settings for now. (ac99ab9)
  • Passing envName to Babel to allow babel.config.js to shine + special mode for UMD builds which disable transfrom runtime now. (fdab997)
  • Don't require prepare before test anymore + Enabled coverage by default. (f67b35d)
  • Minor console logging improvements. (bd6e839)
  • Make use of quiet flag during tests. (bb8f9e7)
  • Improved console messages (3378fea)
  • Minor fix (0af06f9)
  • Disable logging inside babel config (01477fc)
  • Worked on improved project-root handling + tweaks for internal APIs (bd82f0d)
  • Corrected output files for manual output folder case. (585e94b)
  • Rewriting a few areas to make sure that root is prepended to all read or written paths (6909a8e)
  • Using API based bundling in tests instead of command line based. (b1de5e6)
  • Make sure that all outputs are relative to our root config (9518179)
  • Added shorthand cleanup of flags (d065dce)
  • Updated command line arguments and docs + Renamed output-folder to output + Added root parameter to override auto root detection. (ba60da9)
  • Replaced app-root-dir with app-root-path - feels easier to use. (0f9de9f)
  • Reworked core structure of implementation to offer API additional to CLI. (9685656)
  • Fixed lint scripts (73ca367)
  • Make test-local babelrc import root one (2a0d06b)
  • Added coverage folder to ignore list (47077c7)
  • Reworked chdir dependend code in tests (58d1f7e)
  • Updated snapshots (7933955)
  • More fixes for latest test case (dc3fcdd)
  • Reworked test structure (again) (53d85ab)
  • Improved test coverage for new universal support (73a361f)
  • Added support for "src"-level entry files without sub folders when dealing with alternative entries e.g. server / client (594cc10)
  • Simplified, using more compact layout for different file extensions. Removed 'web' alternative. 'client' and 'browser' should be enough for now. (fe9022b)
  • Improved feedback when bundling plain cli apps. (22a70c5)
  • Rewrote whole targetting/bundle logic to respect new node/browser targets while keeping old stuff working. (9b90fe4)
  • Added new browser outputs (0e6ace4)
  • Renamed internal variable entries in main script (3e0af45)
  • More rename of target => entry (4f87201)
  • Reworked cli args inside cli parser. Renamed input => entry (like in Webpack). (bfb9ab3)
  • Updated CLI args in readme (6a3dfd6)
  • Updated readme (83f5913)
  • Added new browser entry points (8ac4d56)
  • Docs first mode. Writing concept first basically. (60eab8f)
  • Added new test case for universal publishing. (42f11d5)
  • Refactored whole test suite to use actual sub projects - making things more realistic (e865eb7)
preppy - Release 5.2.1

Published by swernerx about 6 years ago

  • Corrected readme + do not accept tsx/jsx for cli targets. (cc08dbd)
preppy - Release 5.2.0

Published by swernerx about 6 years ago

  • Added typescriptResolvePlugin to basically add .ts and .tsx to default extensions. Seems like there is no better way right now with Rollup. (44cdba2)
preppy - Release 5.1.1

Published by swernerx about 6 years ago

  • Added new cli targets accepting content from 'cli' folder. Formatting of code (7288a6f)
  • Updated deps (6b8b72e)
  • Corrected logo (c63bd55)
preppy - Release 5.1.0

Published by swernerx about 6 years ago

  • Added Node v10 for travis (464cb1a)
  • Updated appveyor config (0ee36fa)
  • Tweaked console output (3756161)
  • Cleanup deps (0bfcda9)
  • Auto-enable compression for any umd files, any cli targets and all files which have a .min.js in their naming. (4cde136)
  • Removed "umd" entry from readme examples. I figure right now with unpkg in place it makes more sense to prefer their entry. (851d94a)
  • Updated snapshots (f3bdb12)
  • Added unpkg to readme + cleanups (258e0ff)
  • Updated readme. (1e3a95c)
  • Keep comments during Babel processing (9716951)
  • Minor cleanup (cbdcf86)
  • Don't use chdir in Jest as this badly influence babel config lookup. (cf44d8a)
  • Making execution even smarter by improving caller lookup. Auto formatted file. (55b2b5d)
  • Executing bundler without args works fine when using babel.config.js (bdc5cf5)
  • Moved to babel.config.js (9808d3b)
  • Setting env explicitely seems wrong. WIP. (5040378)
  • Tried to convince AppVeyor for running jest babel correctly. (e9a5f9a)
  • Fixed test timeouts (9d94780)
  • Cleanup (8dc1847)
preppy - Release 5.0.0

Published by swernerx about 6 years ago

  • Minor fixes + updated snapshots for new code output options. (e94088e)
  • Further improvement to stability in more edge-cases. (3166c5c)
  • Some more fixes (13001ad)
  • Added some size output for generated files. (211fdab)
  • Improved executable and overall binary handling (56e0ac2)
  • Added Terser-based UMD compression. Makes it far more feasible to be directly used by unpkg. (2689102)
  • Updated readme (e0b6552)
  • Added UMD output support (20ff08d)
  • No exec rights on text files (4fb559d)
  • Added note on TypeScript settings (e61cbd1)
  • Increased timeout to fix on NodeJS v6 on Travis (19da0f6)
  • Fixed moduleResolution (cc2d109)
  • Tweaked some settings for TypeScript processing (9891fcd)
  • Cleaned up some deps (0784dbd)
  • Splitted cli code into more modules. (8095e0f)
  • Removed rollup-plugin-typescript which is not needed anymore. We use babel's typescript for bundling and use the real typescript for extraction. (02583c4)
  • Improved console output (924c3d5)
  • A few more typed exports for our test files. (0583ce9)
  • Added snapshots for type output files. (7bf65d7)
  • Improved typescript test by moving a some type to external file. (0e3a9ab)
  • Updated rollup (c9cecfa)
  • Targetting ES2017 for definition files - expecting that user polyfills stuff when needed. (ee9e17c)
  • Minor formatting (a8cf7dc)
  • Minor fix after refactoring imports (f937670)
  • Output console messages from preppy during test runs (de3b6bb)
  • Increase timeout for jest to compensate runtime of typescript processing. (22ff13e)
  • Simplified imports (fc568b2)
  • Fixed executing inside our tooling (b19b7e3)
  • Limit typescript type processing to Typescript files (611f161)
  • Cleanup unused file (1a2c84b)
  • Added typescript helper to extract into type declaration files. (f495c9e)
  • Using Babel TypeScript instead of normal typescript interpreter. Leads to using the same polyfills like Babel code which is probably the most interesting benefit. (49656da)
  • Break-through in being able to pass TypeScript to Babel. Yippie. (d1cede6)
  • Addeed fast-async to normal babel config. (3395058)
  • Added async-await test + class properties. (11d8b3f)
  • Cleanup (6685794)
  • Updated typescript snapshots and tests (54bb28e)
  • Some more cli improvements e.g. better handling with defaults, inlined babel config and more. (6c6ef05)
  • Added TypeScript to Babel. Not sure if needed. Check later. (b522e62)
  • Added some TypeScript (f4265b4)
  • Add rudimentary TypeScript branch (dfa28fa)
  • Minor reorg in test structure (8d215e1)
  • Updated test suite and snapshot for new output. (68ee6ff)
  • Major cli rework and simplification (a73abfc)
  • Tweaked standard output locations (c6bef45)
preppy - Release 4.4.0

Published by swernerx about 6 years ago

  • Updated deps (b65ad4a)
  • Disabled preset-env debug (000fce8)
  • Cleanup hard-coded targets (f25e865)
  • Using production browserslist entry to target v6 of NodeJS (bb0d153)
  • Cleanup old enforcement of targets (ba506c9)
  • Seems like browserslist v4 support added in rc3 breaks preppy tests. Checking this. (e1fdf03)
  • Updated flow (6cad838)
  • Updated babel to rc2 (1758351)
  • Updated deps (445b524)
  • Updated logo (47eeb5d)
preppy - Release 4.3.2

Published by swernerx about 6 years ago

  • Updated deps e.g. Babel v7 RC (cee8272)
preppy - Release 4.3.1

Published by swernerx about 6 years ago

  • Added missing handling of async-await for Node v6 testing (bb30028)
preppy - Release 4.3.0

Published by swernerx about 6 years ago

  • Minor changes (6de3a91)
  • Simplified external handling (a21f624)
  • Updated deps (2e50617)
preppy - Release 4.2.3

Published by swernerx over 6 years ago

  • Updated snapshots for new babel (0dbc48e)
  • Updated deps + added previously missing eslint dev dep (53af8a4)
preppy - Release 4.2.2

Published by swernerx over 6 years ago

  • Fixed minor oddity in tests (a11464e)
preppy - Release 4.2.1

Published by swernerx over 6 years ago

  • Preppy is used on commandline. It should not rely on ESM which is not yet natively supported by NodeJS. (291c7f2)
preppy - Release 4.2.0

Published by swernerx over 6 years ago

  • Using browserslist to transpile test files for IE so that we see that helpers/polyfills are working correctly. (f9a661f)
  • Reduced test scope a bit from object-spread, fast-async and class properties, which all do not really belong to this package. Making distribution package smaller as well. (48143ef)
preppy - Release 4.1.2

Published by swernerx over 6 years ago

  • Revert change. Correctly works only with 'runtimeHelpers' (2d10452)
preppy - Release 4.1.1

Published by swernerx over 6 years ago

  • Tweaked babel setting. Seems that I confused a few things here. I figure following my own docs 'externalHelpers' is the correct flag to enable. (d1c5e15)
preppy - Release 4.1.0

Published by swernerx over 6 years ago

  • Minor dep updates (015b3c1)
  • Added special handling support for new Babel plugin to correctly handle external helpers module. (cc8eee0)
  • Updated deps (a498c54)
preppy - Release 4.0.2

Published by swernerx over 6 years ago

  • Some updates (0f63f49)
preppy - Release 4.0.1

Published by swernerx over 6 years ago

  • Updated to beta46 of babel v7 (53bd8a8)