Skip to content

Commit c95baab

Browse files
authored
Signals: fix dirty git repo after publish (#1193)
1 parent de6f86d commit c95baab

File tree

8 files changed

+24
-7
lines changed

8 files changed

+24
-7
lines changed

.buildkite/pipeline.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -140,8 +140,8 @@ steps:
140140
- HUSKY=0 yarn install --immutable
141141
- echo "--- Build bundles"
142142
- yarn turbo run --filter='./packages/signals/*' build
143-
- echo "--- Assert Workerbox Up-to-Date"
144-
- yarn workspace @segment/analytics-signals run assert-workerbox-built
143+
- echo "+++ Assert Generated Files Up-to-Date"
144+
- yarn turbo run --filter='./packages/signals/*' assert-generated
145145
- echo "+++ Run Lint"
146146
- yarn turbo run --filter='./packages/signals/*' lint
147147
- echo "+++ Run Tests"

packages/signals/signals-runtime/build-signals-runtime-global.js

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,10 @@ const esbuild = require('esbuild')
22
const path = require('path')
33
const fs = require('fs')
44
const fsPromises = fs.promises
5-
const pkgJSON = require('./package.json')
65

76
const getBanner = (entryPoint) => {
87
const content = [
98
`// GENERATED, DO NOT EDIT`,
10-
`// ${pkgJSON.name}@${pkgJSON.version}`,
119
`// Entry point: ${entryPoint}`,
1210
].join('\n')
1311
return content

packages/signals/signals-runtime/package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@
2424
"build:esm": "yarn tsc -p tsconfig.build.json",
2525
"build:cjs": "yarn tsc -p tsconfig.build.json --outDir ./dist/cjs --module commonjs",
2626
"build:global": "node build-signals-runtime-global.js",
27+
"assert-generated": "bash scripts/assert-generated.sh",
2728
"watch": "yarn build:esm --watch",
2829
"watch:test": "yarn test --watch",
2930
"tsc": "yarn run -T tsc",
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
#!/bin/sh
2+
# A CI script to ensure people remember to rebuild workerbox related files if workerbox changes
3+
4+
yarn build:global
5+
6+
# Check for changes in the workerbox directory
7+
changed_files=$(git diff --name-only | grep 'generated')
8+
9+
# Check for changes in the workerbox directory
10+
if [ -n "$changed_files" ]; then
11+
echo "Error: Changes detected. Please commit the changed files:"
12+
echo "$changed_files"
13+
exit 1
14+
else
15+
echo "Files have not changed"
16+
exit 0
17+
fi

packages/signals/signals-runtime/src/mobile/get-runtime-code.generated.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
/* eslint-disable */
22
// GENERATED, DO NOT EDIT
3-
// @segment/[email protected]
43
// Entry point: src/mobile/index.signals-runtime.ts
54
export const getRuntimeCode = (): string => `
65
"use strict";(()=>{var g=Object.defineProperty;var f=(r,n)=>{for(var e in n)g(r,e,{get:n[e],enumerable:!0})};var l={};f(l,{EventType:()=>d,LocalDataAction:()=>c,NavigationAction:()=>S,NetworkAction:()=>u,SignalType:()=>p});var p=Object.freeze({Interaction:"interaction",Navigation:"navigation",Network:"network",LocalData:"localData",Instrumentation:"instrumentation",UserDefined:"userDefined"}),d=Object.freeze({Track:"track",Page:"page",Screen:"screen",Identify:"identify",Group:"group",Alias:"alias"}),S=Object.freeze({Forward:"forward",Backward:"backward",Modal:"modal",Entering:"entering",Leaving:"leaving",Page:"page",Popup:"popup"}),u=Object.freeze({Request:"request",Response:"response"}),c=Object.freeze({Loaded:"loaded",Updated:"updated",Saved:"saved",Deleted:"deleted",Undefined:"undefined"});var a=class{constructor(n=[]){this.find=(n,e,i)=>this.filter(n,e,i)[0];this.filter=(n,e,i)=>{let o=s=>s.type===e;return this.signalBuffer.slice(this.signalBuffer.indexOf(n)+1).filter(o).filter(s=>i?i(s):()=>!0)};this.signalBuffer=n}};var t=class extends a{constructor(e=[]){super(e);this.add=e=>{this.signalCounter<0&&(this.signalCounter=0),"index"in e&&e.index==-1&&(e.index=this.getNextIndex()),this.signalBuffer.unshift(e),this.signalBuffer.length>this.maxBufferSize&&this.signalBuffer.pop()};this.getNextIndex=()=>{let e=this.signalCounter;return this.signalCounter+=1,e};this.signalCounter=0,this.maxBufferSize=1e3}};Object.assign(globalThis,{signals:new t},l);})();

packages/signals/signals-runtime/src/web/get-runtime-code.generated.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
/* eslint-disable */
22
// GENERATED, DO NOT EDIT
3-
// @segment/[email protected]
43
// Entry point: src/web/index.signals-runtime.ts
54
export const getRuntimeCode = (): string => `
65
"use strict";(()=>{var o=Object.defineProperty;var S=(l,e)=>{for(var n in e)o(l,n,{get:e[n],enumerable:!0})};var i=class{constructor(e=[]){this.find=(e,n,a)=>this.filter(e,n,a)[0];this.filter=(e,n,a)=>{let s=g=>g.type===n;return this.signalBuffer.slice(this.signalBuffer.indexOf(e)+1).filter(s).filter(g=>a?a(g):()=>!0)};this.signalBuffer=e}};var t=class extends i{};var r={};S(r,{EventType:()=>f,NavigationAction:()=>p,SignalType:()=>y});var f=Object.freeze({Track:"track",Page:"page",Screen:"screen",Identify:"identify",Group:"group",Alias:"alias"}),p=Object.freeze({URLChange:"urlChange",PageLoad:"pageLoad"}),y=Object.freeze({Interaction:"interaction",Navigation:"navigation",Network:"network",LocalData:"localData",Instrumentation:"instrumentation",UserDefined:"userDefined"});Object.assign(globalThis,{signals:new t},r);})();

packages/signals/signals/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@
3232
"build:cjs": "yarn tsc -p tsconfig.build.json --outDir ./dist/cjs --module commonjs",
3333
"build:bundle": "NODE_ENV=production yarn run webpack",
3434
"workerbox": "node scripts/build-workerbox.js",
35-
"assert-workerbox-built": "sh scripts/assert-workerbox-built.sh",
35+
"assert-generated": "sh scripts/assert-workerbox-built.sh",
3636
"watch": "yarn concurrently 'yarn build:bundle --watch' 'yarn build:esm --watch'",
3737
"version": "sh scripts/version.sh",
3838
"watch:test": "yarn test --watch",

turbo.json

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,9 @@
3535
"tsc": {
3636
"cache": false
3737
},
38+
"assert-generated": {
39+
"cache": false
40+
},
3841
"watch": {
3942
"cache": false,
4043
"outputs": ["dist/**"]

0 commit comments

Comments
 (0)