diff --git a/babel.config.js b/babel.config.js
index 0faffa34fe7c7d169884947e7d515f6a137edbcb..c1507b4b49fb383eafad34e4a80df20b0af2ca1b 100644
--- a/babel.config.js
+++ b/babel.config.js
@@ -47,7 +47,6 @@ module.exports = function (api) {
   const plugins = [
     'babel-plugin-macros',
     '@babel/plugin-transform-destructuring',
-    // TODO loose: which options is ignored in depencies ?
     ['@babel/plugin-proposal-private-methods', { loose: true }],
     ['@babel/plugin-proposal-private-property-in-object', { loose: true }],
     ['@babel/plugin-proposal-class-properties', { loose: true }],
diff --git a/package.json b/package.json
index eb0b03e08271214bf358a173db2c32cc8c64e867..d5929b3d7dbec2b085aa9ed5b80a8950020b9edf 100644
--- a/package.json
+++ b/package.json
@@ -9,6 +9,7 @@
   ],
   "sideEffects": false,
   "scripts": {
+    "prepare": "npm run clean && npm run build:es && npm run build:cjs",
     "clean": "rm -rf ./dist",
     "lint": "node_modules/.bin/eslint ./ && npm run lint:translations && npm run lint:containers",
     "lint:containers": "node ./scripts/container-lint.js",
diff --git a/src/lib/AnnotationItem.js b/src/lib/AnnotationItem.js
index 0d5fcae8df046ee4ce360277a9d8e6356709b3c6..d927ec07189fd880381d806ec074370cad70a6fe 100644
--- a/src/lib/AnnotationItem.js
+++ b/src/lib/AnnotationItem.js
@@ -138,7 +138,6 @@ export default class AnnotationItem {
         break;
       case 'object':
         temporalfragmentSelector = selector.find(s => s.type && s.type === 'FragmentSelector');
-        // TODO regex for t=5,10 t=,10 t=5 ? cf w3c media fragments
         match = temporalfragmentSelector && temporalfragmentSelector.value.match(/t=(.*?)(&|$)/);
         break;
       default: